GitOps and Kubernetes: Continuous Deployment with Argo CD, Jenkins X, and Flux
Эта книга представляет собой практическое руководство по внедрению методологии GitOps в экосистеме Kubernetes. GitOps — это операционная модель, которая использует Git как единый источник истины для декларативного описания инфраструктуры и приложений, обеспечивая автоматизированное и контролируемое развертывание.
В первой части книги рассматриваются фундаментальные концепции: эволюция от традиционных операций к DevOps и GitOps, преимущества для разработчиков и операционных команд, а также основы Kubernetes и его декларативной модели управления. Особое внимание уделяется архитектуре контроллеров, которая лежит в основе GitOps.
Вторая часть посвящена паттернам и процессам: управление окружениями (namespace, изоляция, стратегии Git), конфигурационное управление с помощью Helm, Kustomize и Jsonnet, построение CI/CD-пайплайнов, стратегии развертывания (blue-green, canary, progressive delivery), а также вопросы контроля доступа и безопасности.
Третья часть содержит детальное описание ключевых инструментов GitOps: Argo CD, Jenkins X и Flux. Вы узнаете, как выбрать подходящий инструмент для своих задач, настроить их и интегрировать в рабочий процесс для достижения надежного и предсказуемого непрерывного развертывания.









