Главная » Архив меток: .net core

Архив меток: .net core

.NET Core на Linux, DevOps на коне

Мы развивали DevOps как могли. Нас было 8 человек, и Вася был самым крутым по Windows. Внезапно Вася ушел, а у меня появилась задача вывести новый проект, который поставляет Windows-разработка. Когда я высыпал на стол весь стек Windows-разработки, то понял, что ситуация — боль… Когда из компании ушел ведущий специалист по Windows, Александр задался вопросом, что теперь делать. Так начинается история Александра Синчинова на DevOpsConf. Александр расскажет, как ему удалось создать прецедент ...

Читать далее »

Работа с сервисом Managed Databases от Digital Ocean в .NET Core

Но 14 февраля, в день всех влюбленных, компания решила сделать подарок своим клиентам и в режиме Limited Availability запустила сервис Managed Databases. В том время, как у других облачных платформ уже давно есть свои решения для баз данных, Digital Ocean в этом сегменте до сегодняшнего дня ничего не предлагал. NET Core, я не мог обойти вниманием это событие. Поскольку Digital ...

Читать далее »

Использование DiagnosticSource в .NET Core: практика

В предыдущей статье я рассказал про механизм DiagnosticSource и на простом примере показал, как с его помощью можно перехватывать запросы в базу данных через классы SqlConnection и SqlCommand и измерять время их выполнения. В настоящее время DiagnosticSource уже используется в AspNetCore, EntityFrameworkCore, HttpClient и SqlClient — каждый из них отправляет собственные события, которые могут быть перехвачены и обработаны. NET Core. ...

Читать далее »

Кибернетический оркестр. Оркестрация контейнеров Docker с приложениями .NET Core в облаке

Среди них большой популярностью сейчас пользуется сервис Kubernetes. Для обеспечения балансировки нагрузки, масштабируемости и повышения отказоустойчивости могут использоваться вспомогательные средства — оркестраторы. Самый простой способ попробовать его в деле — развернуть его в облаке, чем мы сегодня и займемся. Орфография и пунктуация автора сохранены. Примечание: мы продолжаем серию публикаций полных версий статей из журнала Хакер. Разворачиваем AKS Заходим на портал ...

Читать далее »

Использование DiagnosticSource в .NET Core: теория

Diagnostics. DiagnosticSource — это простой, но весьма полезный набор API (доступен в NuGet пакете System. DiagnosticSource), который, с одной стороны, позволяет различным библиотекам отправлять именованные события о своей работе, а с другой — позволяет приложениям подписываться на эти события и обрабатывать их. Каждое такое событие содержит дополнительную информацию (payload), а поскольку обработка событий происходит в том же процессе, что и ...

Читать далее »

[Из песочницы] Поддержка очередей в Hangfire

Примером такого кода может быть отправка E-Mail, обработка видео, синхронизация с другой системой и т.д. Hangfire — это библиотека для .net (core), позволяющая асинхронно выполнять некоторый код по принципу "fire and forget". Помимо "fire and forget" есть поддержка отложенных задач, а также задач по расписанию в формате Cron. Несколько преимуществ, говорящих в пользу Hangfire: В настоящее время существует масса подобных ...

Читать далее »

[Из песочницы] Компиляция и запуск C# и Blazor внутри браузера

Существует мнение, что JS не сильно подходит для сложных вычислений и алгоритмов. Если вы Web-разработчик и ведете разработку для браузера, то вы точно знакомы с JS, который может исполняться внутри браузера. В ближайшее время игра может поменяться благодаря WebAssembly. И хотя в последние годы JS cделал большой рывок в производительности и широте использования, многие программисты продолжают мечтать запустить системный язык ...

Читать далее »

[Перевод] Visual Studio 2019

Совсем недавно, на Microsoft Connect(); 2018, мы объявили о выпуске Visual Studio 2019 Preview 1. Это первая Preview-версия следующей Visual Studio. В ней мы сосредоточились на нескольких ключевых областях, таких как ускорение запуска и работы с проектами, хранящимися в репозиториях git, улучшение IntelliSense с помощью искусственного интеллекта (AI) (Visual Studio IntelliCode), упрощение совместной работы с коллегами путем интеграции Live Share ...

Читать далее »

Зачем программисту стажировка на кухне — разговор с «Додо пиццей» про гембу, .NET и открытость

Бизнес компании оплетен сетью технологичных сервисов, о своей истории они написали книгу, стек технологий и архитектура системы расписаны прямо на сайте, в паре кликов от главной страницы. Про «Додо пиццу» уже известно много. Даже самые неприятные факапы они спокойно и открыто обсуждают на публику. Но нам было интересно понять, так ли это на самом деле. Все это здорово, и создается ...

Читать далее »

[recovery mode] .NET гуру Дино Эспозито: «Не будь пассажиром поезда, идущего под откос»

Дино приезжал в Минск лишь однажды, и нам удалось пообщаться с ним между лекциями, которые он давал для .Net-чиков. Мы решили не быть банальными и поговорили с Дино не только о работе, но и о книгах, о будущем и о том, какой становится жизнь после 40. Дино, не так давно у тебя вышла новая книга «Programming ASP.NET Core». Расскажи, почему ...

Читать далее »