
Implementing GitOps with Kubernetes
Pietro Libro, Artem Lajko
- Editorial
- Packt
- Año
- 2024
- Páginas
- ~452
- Nivel
- Intermedio
De qué trata
Manual integral y rigurosamente actualizado publicado por Packt a mediados de 2024, en el que Pietro Libro y Artem Lajko abordan la metodología GitOps para la administración automatizada, segura y escalable de clústeres Kubernetes y aplicaciones nativas de la nube. Está dirigido a ingenieros DevOps, ingenieros de plataforma, administradores de Kubernetes y especialistas SRE con experiencia intermedia que dominan los conceptos nucleares de contenedores y buscan erradicar la deriva de configuración ('drift') convirtiendo los repositorios Git en la fuente única de verdad del estado deseado de su infraestructura.
La obra explica a fondo los operadores GitOps líderes de la CNCF, implementando tanto Argo CD como Flux CD para la sincronización continua de cargas de trabajo declarativas estructuradas con Helm y Kustomize. Se enseña a aprovisionar y gestionar infraestructura como código (IaC) en entornos multicloud (AWS con Amazon EKS y Microsoft Azure con AKS) utilizando Terraform y OpenTofu, integrando canalizaciones de validación en GitHub Actions. Asimismo, profundiza en la gestión de aplicaciones con estado (stateful), arquitecturas multiclúster y multi-inquilino (multitenancy), políticas de seguridad declarativa, observabilidad de clústeres y gobernanza de costes en tiempo real mediante herramientas de FinOps como OpenCost y Kubecost.
El libro ofrece una aproximación sumamente aplicada en la que se construye una plataforma GitOps completa, configurando pipelines de sincronización continua, detección automática de inconsistencias, despliegues multi-entorno y análisis de costos operativos. Aporta una perspectiva moderna y realista de nivel corporativo que une la entrega de aplicaciones con el aprovisionamiento de infraestructura bajo una misma filosofía declarativa; como contraparte, presupone soltura previa con Terraform y arquitectura de Kubernetes, por lo que no es una obra para principiantes en tecnologías de contenedores.
- GitOps
- Kubernetes
- Argo CD
- Flux CD
- Helm
- Kustomize
- Terraform
- OpenTofu
- AWS EKS
- Azure AKS
- GitHub Actions
- FinOps
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Plataforma de despliegue continuo GitOps con Argo CD y Flux CD
Configuración y sincronización declarativa de clústeres Kubernetes en AWS y Azure mediante Argo CD y Flux CD, estructurando componentes con plantillas de Helm y parches de Kustomize.
Infraestructura multicloud declarativa con OpenTofu, gobernanza y FinOps
Aprovisionamiento automatizado de clústeres gestionados EKS y AKS utilizando OpenTofu/Terraform y GitHub Actions, incorporando políticas de seguridad y monitoreo de costos con OpenCost.

