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

C# (.NET) и Docker: контейнеризация приложений

Практическое руководство по созданию и развертыванию контейнеризованных .NET-сервисов

Автор:

Год:

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

Современная разработка программного обеспечения немыслима без контейнеризации. Книга «C# (.NET) и Docker: контейнеризация приложений» — это практическое руководство, которое научит вас упаковывать .NET-приложения в контейнеры Docker, управлять многоконтейнерными средами и автоматизировать процессы развертывания.

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

Книга охватывает полный цикл работы с Docker в экосистеме .NET: от установки инструментов до публикации готовых образов в частный или публичный реестр. Вы узнаете:

  • Как создавать эффективные Dockerfile для ASP.NET Core, консольных и фоновых приложений
  • Принципы работы с docker-compose для оркестрации нескольких сервисов (веб-API, базы данных, очереди сообщений)
  • Оптимизацию образов: многоэтапная сборка, уменьшение размера, кэширование слоёв
  • Интеграцию Docker в пайплайны CI/CD (GitLab CI, GitHub Actions, Azure DevOps)
  • Безопасность контейнеров: минимальные привилегии, сканирование уязвимостей, управление секретами
  • Локальную разработку с горячей перезагрузкой и отладкой внутри контейнера

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

Материал рассчитан на разработчиков C#, которые уже знакомы с основами языка и хотят освоить современные методы доставки приложений. Книга будет полезна:

  • Backend-разработчикам, стремящимся перейти на микросервисную архитектуру
  • DevOps-инженерам, отвечающим за инфраструктуру .NET-проектов
  • Team Lead’ам, желающим стандартизировать процессы сборки и развёртывания в команде
  • Студентам и начинающим специалистам, которые хотят получить востребованный навык контейнеризации

Что вы узнаете после прочтения?

  • Научитесь писать чистые и эффективные Dockerfile для любого типа .NET-приложений
  • Освоите запуск многосвязных проектов с помощью docker-compose
  • Поймёте, как организовать хранение данных (volumes) и настроить сетевые взаимодействия
  • Сможете автоматизировать сборку и публикацию образов через CI/CD
  • Получите практические навыки работы с логами, мониторингом и отладкой контейнеров

Книга содержит более 50 практических примеров, готовых к использованию в реальных проектах. Все примеры актуальны для .NET 6, 7 и 8, а также последних версий Docker Desktop и Docker Engine. Начните путь к современной облачной разработке уже сегодня!

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