Java и Kubernetes: Разработка и деплой микросервисных приложений — Алексей Воронцов — обложка книги
300 страниц
Java
PDF
4.5

Java и Kubernetes: Разработка и деплой микросервисных приложений

Полное руководство по запуску Java-приложений в облачной среде

Автор:

Год:

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

Эта книга — практическое руководство по созданию, развертыванию и управлению Java-приложениями в среде Kubernetes. Вы узнаете, как трансформировать монолитное Java-приложение в набор микросервисов, упаковать их в Docker-контейнеры и запустить в кластере Kubernetes.

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

Книга охватывает полный жизненный цикл Java-приложения в облачной инфраструктуре:

  • Основы контейнеризации Java-приложений с Docker
  • Архитектура Kubernetes: Pods, Services, Deployments, ConfigMaps, Secrets
  • Сборка и оптимизация Docker-образов для Java (JLink, Jib, слоистые образы)
  • Настройка CI/CD пайплайнов для автоматического деплоя
  • Мониторинг и логирование: Prometheus, Grafana, ELK Stack
  • Безопасность: RBAC, Network Policies, Pod Security Standards
  • Масштабирование: Horizontal Pod Autoscaler, Cluster Autoscaler
  • Работа с базами данных в Kubernetes: StatefulSets, PersistentVolumes

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

  • Java-разработчики, которые хотят освоить современные подходы к деплою и оркестрации
  • DevOps-инженеры, работающие с Java-стеками и желающие углубить знания по Kubernetes
  • Архитекторы ПО, проектирующие микросервисные системы на Java
  • Тимлиды и технические менеджеры, принимающие решения об инфраструктуре

Что вы узнаете

  • Как правильно контейнеризировать Java-приложения (Spring Boot, Quarkus, Micronaut)
  • Как настроить автоматическое масштабирование и самовосстановление сервисов
  • Как организовать бесшовный деплой (Rolling Update, Blue/Green, Canary)
  • Как управлять конфигурацией и секретами в Kubernetes
  • Как настроить мониторинг и алертинг для Java-микросервисов
  • Как оптимизировать производительность Java-приложений в контейнерах

Книга содержит множество практических примеров и готовых к использованию YAML-манифестов. Все примеры проверены на актуальных версиях Java 17+ и Kubernetes 1.28+. Вы научитесь не просто запускать приложения, но и строить отказоустойчивые, масштабируемые production-системы.

Это не просто теоретическое введение — это практическое руководство, которое поможет вам уверенно работать с Kubernetes в реальных проектах на Java.

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