Saltar al contenido principal

Curso DevOps

¡Este curso está en desarrollo! Puedes seguirme aquí o en YouTube para ver las actualizaciones.

Bienvenido al curso de DevOps gratuito y en español. Empezamos desde cero, sin dar por hecho que sabemos nada de CI/CD ni de infraestructura, y llegamos hasta un nivel intermedio.

El curso está estructurado alrededor de una idea: DevOps no es un conjunto de herramientas, es una forma de trabajar en la que cultura, automatización y medición se refuerzan entre sí. Por eso empezamos por la cultura y no por Jenkins.

⭐ Apoya este contenido gratuito suscribiéndote en YouTube y dando una estrella a este repositorio.

Índice del curso

Fundamentos

Infraestructura

Automatización

Avanzado

  • Contenedores — la imagen como artefacto inmutable
  • Microservicios — patrones y cuándo NO usarlos
  • SRE — SLI, SLO, error budgets e incidentes

Referencia

¿Qué aprenderemos?

Al terminar el curso seremos capaces de:

  • ✅ Explicar qué es DevOps sin recitar una lista de herramientas
  • ✅ Medir nuestro proceso de entrega con las métricas DORA
  • ✅ Trabajar con Git en equipo y automatizar releases
  • ✅ Gestionar infraestructura como código con Terraform
  • ✅ Diseñar pipelines de CI/CD que no tarden media hora
  • ✅ Elegir la estrategia de despliegue adecuada para cada caso
  • ✅ Montar monitorización que sirva para algo
  • ✅ Definir SLOs y gestionar incidentes sin buscar culpables

Requisitos previos

  • Linux a nivel de usuario y soltura con la línea de comandos
  • Git básico: clonar, ramas, commits
  • Nociones de desarrollo de software (no hace falta ser desarrollador)
  • Ganas de automatizar cosas que hoy haces a mano

Rutas de aprendizaje

Después de este curso, o en paralelo:

Certificaciones relacionadas

  • AWS Certified DevOps Engineer
  • Azure DevOps Engineer Expert
  • Google Cloud Professional DevOps Engineer
  • Certified Kubernetes Administrator (CKA)

Contribuir

¿Has encontrado un error o quieres sugerir una mejora? Las contribuciones son bienvenidas:

  1. Abre un issue
  2. Propón cambios mediante pull requests

Empecemos a cambiar la forma en que desarrollamos y desplegamos software. ♾️