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. Вы узнаете, как выбрать подходящий инструмент для своих задач, настроить их и интегрировать в рабочий процесс для достижения надежного и предсказуемого непрерывного развертывания.

GitOps and Kubernetes: Continuous Deployment with Argo CD, Jenkins X, and Flux
A
Автор
Billy Yuen, Alexander Matyushentsev, Todd Ekenstam, Jesse Suen
Издательство
Manning Publications
Год
2021
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент