REST-сервисы на ASP.NET Core под Linux в продакшенеРабочие ситуации и задачи

Доклад принят в программу конференции
Денис Иванов
2ГИС

Денис работает в 2ГИС над системами продаж и рекламными сервисами. Пишет код на C# в Windows и MacOS, а компилирует его и разворачивает приложения в Linux.

Microsoft MVP в области Visual Studio and Development Technologies. Участвует в нескольких Open Source проектах и организует конференцию CodeFest в Новосибирске.

Тезисы

С релизом .NET Core для программистов, использующих .NET-стек, открылись все возможности Unix-мира. .NET-приложения могут отлично работать на Linux, а значит, мы можем использовать Docker и Kubernetes для развертывания сервисов.

В своем докладе я расскажу, как сделать REST-сервис на ASP.NET Core и запустить его в продакшн на платформе Kubernetes.

Мы погрузимся в детали инфраструктуры ASP.NET Core и нескольких популярных библиотек, поговорим про многопоточность, оптимизацию и кэширование для уменьшения времени ответа сервиса. Обсудим, как решать задачи билда приложения и сборки Docker-образов. И, конечно же, подробно остановимся на том, что такое Kubernetes, как эта технология может быть нам полезна и как ее использовать.

Фреймворки
,
API
,
Бэкенд / другое
,
Микросервисы, SOA
,
Оптимизация производительности
,
Распределенные системы
,
Технологии виртуализации и контейнеризации
,
Непрерывное развертывание и деплой

Другие доклады секции Рабочие ситуации и задачи