Objetivo General
Proporcionar una comprensión sólida de los principios y prácticas de DevOps, incluyendo la integración continua, la entrega continua y la colaboración entre equipos de desarrollo y operaciones.
Descargar Ficha PDF CotizarObjetivos Específicos
Comprender los principios de DevOps. Aplicar prácticas de integración continua. Implementar entrega continua. Fomentar la colaboración entre equipos.Módulo 1: Introducción a DevOps
Objetivos:Comprender qué es DevOps y por qué es importante.
Conocer su impacto en el ciclo de vida del software.
Contenidos:
Historia y evolución de DevOps.
Problemas del modelo tradicional (Desarrollo vs Operaciones).
Principios de DevOps: CALMS (Culture, Automation, Lean, Measurement, Sharing).
Beneficios y desafíos de adoptar DevOps.
DevOps vs Agile vs ITIL.
Módulo 2: Integración Continua (CI)
Objetivos:Entender los conceptos clave de la Integración Continua.
Implementar pipelines básicos de CI.
Contenidos:
¿Qué es CI y por qué es esencial?
Flujo de trabajo con ramas (Git Flow, trunk-based).
Herramientas de CI: GitHub Actions, Jenkins, GitLab CI.
Ejemplo práctico: pipeline de CI básico (build + test).
Módulo 3: Entrega Continua (CD)
Objetivos:Diferenciar entre entrega y despliegue continuo.
Aplicar prácticas básicas de CD.
Contenidos:
Qué es CD: beneficios y riesgos.
Estrategias de despliegue (blue/green, canary, rolling).
Herramientas de CD: ArgoCD, Spinnaker, GitLab.
Ejercicio práctico: pipeline CI/CD básico.
Módulo 4: Infraestructura como Código (IaC)
Objetivos:Comprender y aplicar el enfoque IaC.
Automatizar el aprovisionamiento de infraestructura.
Contenidos:
¿Qué es IaC? Ventajas frente a configuración manual.
Herramientas: Terraform, Ansible, AWS CloudFormation.
Variables, módulos y estados en Terraform.
Laboratorio: levantar infraestructura básica con Terraform.
Módulo 5: Contenedores y Docker
Objetivos:Comprender qué es un contenedor y cómo se usa en DevOps.
Crear y ejecutar contenedores Docker.
Contenidos:
Virtualización vs contenedores.
Docker CLI, Dockerfile, docker-compose.
Construcción y publicación de imágenes.
Laboratorio: contenerizar una aplicación sencilla.
Módulo 6: Orquestación con Kubernetes (Intro)
Objetivos:Introducción al uso de Kubernetes para orquestar contenedores.
Contenidos:
Conceptos: pods, deployments, services, namespaces.
Arquitectura general de Kubernetes.
Uso de kubectl y minikube.
Laboratorio: desplegar una app en un clúster local.
Módulo 7: Observabilidad y Monitoreo
Objetivos:Introducción al monitoreo de sistemas y aplicaciones.
Contenidos:
Diferencias entre monitoreo, logging y tracing.
Herramientas: Prometheus, Grafana, ELK, Loki.
Métricas clave en DevOps (MTTR, lead time, change failure rate).
Integración con pipelines.
Módulo 8: Cultura DevOps y Mejores Prácticas
Objetivos:Comprender el rol de la cultura en el éxito de DevOps.
Analizar casos reales y aprender de experiencias.
Contenidos:
Colaboración, feedback continuo y responsabilidad compartida.
Blameless postmortems, retros, automatización inteligente.
DevSecOps y seguridad en el pipeline.
Casos de estudio: Netflix, Amazon, Google.