C# (.NET) и Kubernetes: от монолита к микросервисам — Алексей Петров — обложка книги
300 страниц
C# (.NET)
PDF
4.5

C# (.NET) и Kubernetes: от монолита к микросервисам

Практическое руководство по оркестрации .NET-приложений в контейнерной среде

Автор:

Год:

Краткое содержимое:

Книга «C# (.NET) и Kubernetes» — это практическое руководство для разработчиков, которые хотят освоить современные подходы к развертыванию и управлению .NET-приложениями в контейнерной среде. Автор, Алексей Петров, senior-разработчик с 10-летним опытом, делится проверенными техниками и лучшими практиками, которые помогут вам перейти от монолитной архитектуры к масштабируемым микросервисам.

О чём эта книга?

Книга охватывает полный цикл работы с .NET-приложениями в Kubernetes:

  • Основы контейнеризации — создание Docker-образов для .NET-приложений, оптимизация размера и безопасности.
  • Развертывание в Kubernetes — настройка Pod'ов, Deployment'ов, Service'ов и Ingress-контроллеров для .NET-сервисов.
  • Управление конфигурацией — использование ConfigMaps и Secrets для хранения настроек и чувствительных данных.
  • Масштабирование и балансировка — горизонтальное масштабирование (HPA), работа с StatefulSet'ами и распределение нагрузки.
  • CI/CD для .NET — автоматизация сборки, тестирования и деплоя с помощью GitHub Actions, Azure DevOps и Helm-чартов.
  • Мониторинг и логирование — интеграция с Prometheus, Grafana и ELK-стеком для отслеживания состояния .NET-приложений.
  • Безопасность — настройка RBAC, сетевых политик и секретов для защиты .NET-микросервисов.

Для кого эта книга?

Книга будет полезна:

  • C#-разработчикам, которые хотят освоить Kubernetes и контейнерные технологии.
  • DevOps-инженерам, работающим с .NET-проектами и ищущим способы автоматизации развертывания.
  • Архитекторам, планирующим переход от монолита к микросервисной архитектуре на платформе .NET.
  • Тимлидам, которые хотят внедрить современные практики CI/CD и оркестрации в своих командах.

Что узнает читатель?

После прочтения книги вы сможете:

  • Создавать Docker-образы для .NET-приложений и публиковать их в реестрах контейнеров.
  • Настраивать кластер Kubernetes для развертывания .NET-сервисов.
  • Автоматизировать деплой с помощью Helm-чартов и GitOps-подходов.
  • Настраивать мониторинг и логирование для .NET-микросервисов.
  • Обеспечивать отказоустойчивость и масштабирование приложений.
  • Применять best practices безопасности в контейнерной среде.

Книга содержит множество практических примеров, готовых к использованию конфигураций и пошаговых инструкций. Все примеры основаны на актуальных версиях .NET 8 и Kubernetes 1.28+.

Кому не подойдёт? Книга предполагает базовое знание C# и .NET, а также понимание принципов работы Docker. Если вы никогда не работали с контейнерами, рекомендуется сначала изучить основы Docker.

Присоединяйтесь к сообществу .NET-разработчиков, которые успешно используют Kubernetes в production. Эта книга станет вашим надежным помощником на пути к современной архитектуре приложений!

Рекомендаций