Impulsa la colaboración entre desarrollo y operaciones y mejora la entrega de software de forma continua. En este curso de DevOps aprenderás a integrar prácticas, cultura y automatización para optimizar el flujo de trabajo desde el desarrollo hasta la puesta en producción.
Descubrirás cómo aplicar integración y entrega continua, infraestructura como código y monitorización en tiempo real para ganar velocidad, calidad y capacidad de respuesta.
Al finalizar, estarás preparado para entender DevOps desde una perspectiva práctica y llevar sus principios a tu entorno de trabajo para entregar más valor con menos fricción.
Contenido:
1. Introducción a DevOps:
- Qué es DevOps.
- Origen y evolución.
- DevOps como cultura, prácticas y automatización.
- Relación de DevOps con Agile y Lean.
- Ejercicio 1: Detectar barreras entre desarrollo y operaciones.
2. Principios y fundamentos de DevOps:
- Colaboración entre desarrollo y operaciones.
- Flujo de trabajo y entrega de valor.
- Automatización y reducción de errores.
- Retroalimentación y mejora continuas.
- Ejercicio 2: Identificar principios DevOps en situaciones reales.
3. Ciclo de vida del software en entornos DevOps:
- Planificación y desarrollo.
- Integración, pruebas y despliegue.
- Operación y mantenimiento.
- Monitorización y aprendizaje continuo.
- Ejercicio 3: Mapear el ciclo de vida del software en un entorno DevOps.
4. Integración y entrega continuas (CI/CD):
- Qué es CI/CD.
- Beneficios de la integración continua.
- Automatización de pruebas y despliegues.
- Pipeline de entrega continua.
- Ejercicio 4: Diseñar un pipeline de CI/CD.
5. Infraestructura como código (IaC):
- Concepto y beneficios.
- Gestión automatizada de infraestructuras.
- Versionado y trazabilidad.
- Buenas prácticas de infraestructura como código.
6. Contenedores y entornos consistentes:
- Introducción a la contenerización.
- Ventajas de los contenedores en DevOps.
- Gestión de entornos consistentes.
- Primeros pasos con orquestación.
- Ejercicio 5: Analizar problemas de inconsistencia entre entornos.
7. Observabilidad, monitorización y feedback:
- Monitorización de aplicaciones e infraestructuras.
- Métricas, logs y alertas.
- Feedback en tiempo real.
- Uso de la observabilidad para la mejora continua.
- Ejercicio 6: Interpretar señales de monitorización para detectar problemas.
8. Colaboración y responsabilidad compartida:
- Eliminación de silos organizativos.
- Comunicación entre equipos.
- Responsabilidad compartida sobre el servicio.
- Cultura de aprendizaje y experimentación.
- Ejercicio 7: Resolver un incidente desde la colaboración entre equipos.
9. Seguridad y calidad en DevOps:
- Calidad integrada en el ciclo de entrega.
- Automatización de controles de calidad.
- Introducción a DevSecOps.
- Buenas prácticas para entornos seguros y fiables.
10. Adopción de DevOps en la organización:
- Retos habituales en la adopción.
- Cambios culturales y técnicos necesarios.
- Hoja de ruta para implantar prácticas DevOps.
- Casos de uso.
- Ejercicio 8: Definir una hoja de ruta de adopción DevOps.
Estructura:
10 horas de formación online en directo, distribuidas en 2 sesiones de 5 horas. Cada sesión está diseñada para fomentar la participación, el intercambio de ideas y la práctica aplicada.
Metodología:
Utilizo un enfoque participativo y colaborativo que combina teoría y práctica. A través de Zoom y Mural, aprendemos haciendo, compartiendo experiencias y resolviendo dudas en tiempo real.