C# (.NET) и Docker: контейнеризация приложений
Практическое руководство по упаковке и развертыванию .NET-проектов в Docker
Краткое содержимое:
Книга "C# (.NET) и Docker: контейнеризация приложений" — это практическое руководство для разработчиков, которые хотят освоить современные подходы к упаковке, доставке и запуску .NET-приложений с помощью Docker. Если вы пишете на C# и сталкиваетесь с проблемами окружения, зависимостей или масштабирования — эта книга станет вашим навигатором в мире контейнеризации.
О чём эта книга
Книга последовательно раскрывает путь от создания простого контейнера для консольного приложения до построения сложных многоконтейнерных архитектур. Вы узнаете, как Docker меняет процесс разработки и деплоя, и как применить эти изменения в проектах на платформе .NET.
Основные темы
- Основы Docker для .NET-разработчика — образы, контейнеры, Dockerfile, docker-compose.
- Оптимизация Docker-образов — многостадийная сборка, уменьшение размера, кэширование слоёв.
- Работа с .NET SDK и runtime — правильная настройка окружения для разных версий .NET.
- Контейнеризация ASP.NET Core — веб-приложения, API, настройка портов и HTTPS.
- Микросервисы и оркестрация — связка нескольких .NET-сервисов, балансировка, Docker Compose.
- Работа с базами данных — PostgreSQL, SQL Server, Redis в контейнерах.
- CI/CD и деплой — интеграция с GitHub Actions, Azure DevOps, публикация в Docker Hub.
- Безопасность и мониторинг — изоляция, секреты, логирование.
Для кого эта книга
- Разработчиков на C#, которые хотят упаковывать свои приложения в контейнеры.
- DevOps-инженеров, работающих с .NET-экосистемой.
- Команд, переходящих на микросервисную архитектуру.
- Всех, кто хочет стандартизировать развертывание и избавиться от проблем «на моей машине работает».
Что вы узнаете
После прочтения вы сможете самостоятельно создавать готовые к продакшену Docker-образы для любых .NET-приложений, настраивать взаимодействие между сервисами, управлять версиями и автоматизировать развертывание. Вы поймёте, как контейнеризация ускоряет разработку и упрощает поддержку проектов.
Книга содержит множество примеров кода, готовых Dockerfile и сценариев docker-compose.yaml. Все примеры сопровождаются пояснениями и лучшими практиками. Подходит для версий .NET 6, 7, 8 и выше.
Это не просто теория — это инструмент, который вы сможете применить в своём проекте уже сегодня.
Рекомендаций
Математические алгоритмы для программистов. 3D-графика, машинное обучение и моделирование на Python
C# (.NET) и микросервисы: Архитектура, разработка и развертывание
Паттерны проектирования на TypeScript
Веб-разработка на Rust: от основ до деплоя
От нуля до продакшена на Rust
Продвинутые проекты по программированию на TypeScript