Módulo 1: Introducción a DevOps

  • Definición y Principios de DevOps
  • Cultura y prácticas ágiles
  • Integración y Entrega Continua (CI/CD)
  • Herramientas comunes en DevOps

Módulo 2: Control de Versiones con Git

  • Introducción a Git
  • Comandos básicos de Git
  • Trabajar con ramas
  • Integración con GitLab

Módulo 3: Integración Continua con Jenkins

  • Instalación y configuración de Jenkins
  • Creación y gestión de trabajos
  • Integración con Git y automatización de pruebas
  • Pipelines en Jenkins

Módulo 4: Contenedores y Orquestación

  • Introducción a Docker
  • Crear y gestionar contenedores
  • Docker Compose

Módulo 5: Monitorización y Logging

  • Herramientas de monitorización (Ejemplo: Prometheus, Grafana)
  • Logging y análisis (Ejemplo: ELK Stack)
  • Alertas y manejo de incidentes

Módulo 6: Seguridad en DevOps

  • Principios de seguridad
  • Automatización de escaneo de seguridad
  • Gestión de secretos y acceso

Módulo 7: Proyecto Final

  • Integración de todo lo aprendido en un proyecto práctico