DevOps, CI/CD y contenedores
14 guías · unas 2 horas de lectura
Esta página se tradujo del inglés con ayuda de IA y se cotejó con el original. Leer la versión en inglés
DevOps es un conjunto de prácticas antes que un conjunto de herramientas: lotes pequeños, verificación automatizada, entornos reproducibles y retroalimentación rápida. Esta materia empieza por las ideas y luego profundiza en las herramientas que usan la mayoría de los equipos —flujos de trabajo con Git, jobs de Jenkins y pipelines declarativos, imágenes Docker y Compose, fundamentos y patrones de Kubernetes, e infraestructura como código—, con archivos de configuración que puedes adaptar directamente.
A quién va dirigido
- Desarrolladores que asumen tareas de build y despliegue
- Ingenieros de operaciones que pasan a contenedores
- Líderes de equipo que montan pipelines de entrega
Ruta de aprendizaje
Léelas en orden para seguir un curso completo o elige el tema que necesites.
- 1¿Qué es DevOps? Cultura, prácticas y pipeline de entregaDevOps sin palabras de moda: el problema que resuelve, los pilares CALMS, las prácticas que hacen la entrega rápida y segura, y cómo empieza un equipo.Principiante11 min de lectura
- 2Integración continua: prácticas, pipeline de build y una configuración que funcionaLo que exige de verdad la integración continua —merges diarios, build autoverificable, feedback rápido— con un build Maven y las reglas para mantenerlo verde.Principiante10 min de lectura
- 3Pipelines de entrega continua: etapas, artefactos y estrategias de despliegueCómo un pipeline convierte un commit en una release: compilar una vez, promover artefactos inmutables, migrar la base de datos y desplegar sin cortes.Intermedio10 min de lectura
- 4Fundamentos de Git: commits, working tree, remotos y cómo deshacer cambiosCómo guarda Git el historial —snapshots, hashes, refs— y los comandos del día a día para preparar, hacer commit, sincronizar con un remoto y deshacer errores.Principiante10 min de lectura
- 5Ramas y flujos de trabajo en Git: merge, rebase, Git Flow y trunk-based developmentEn qué se diferencian merge y rebase, cómo resolver conflictos y cómo elegir entre Git Flow, GitHub Flow y trunk-based development para tu equipo.Intermedio10 min de lectura
- 6De Subversion a Git: conceptos, migración y hábitos de equipoTraslada los conceptos de SVN a Git, convierte un repositorio con git svn (ramas, tags y archivo de autores) y planifica un corte que el equipo pueda seguir.Intermedio12 min de lectura
- 7Instalar Jenkins y crear jobs: controller, agentes, credenciales y disparadoresInstala y protege un controller de Jenkins, conecta agentes de build, guarda credenciales con seguridad, crea tus primeros jobs y elige el disparador adecuado.Principiante12 min de lectura
- 8Pipelines de Jenkins y el Jenkinsfile: la sintaxis declarativa a fondoEscribe pipelines de Jenkins mantenibles: agents, stages, environment, parámetros, when, parallel, post, credenciales y shared libraries.Intermedio9 min de lectura
- 9Jenkins en la práctica: informes de tests, quality gates, artefactos e imágenesPublica informes de tests y cobertura, aplica una quality gate de SonarQube, archiva y publica artefactos y sube imágenes Docker desde un pipeline de Jenkins.Intermedio9 min de lectura
- 10Fundamentos de Docker: imágenes, contenedores y DockerfilesQué es de verdad un contenedor, cómo se organiza una imagen en capas, cómo escribir un buen Dockerfile Java o Node y los comandos y hábitos del día a día.Principiante7 min de lectura
- 11Docker Compose: aplicaciones multicontenedor, redes y volúmenesDefine un stack de varios servicios en compose.yaml: redes y DNS de servicios, puertos publicados, healthchecks, volúmenes con nombre, archivos env y perfiles.Intermedio11 min de lectura
- 12Fundamentos de Kubernetes: arquitectura, Pods, Deployments y ServicesCómo se construye un clúster de Kubernetes, qué es de verdad un Pod y cómo Deployments, Services, ConfigMaps y labels forman una aplicación en marcha.Intermedio10 min de lectura
- 13Patrones de Kubernetes: probes, recursos, escalado, almacenamiento y seguridadKubernetes en producción: health probes, requests y limits, rolling updates, autoscaling, Ingress, StatefulSets, RBAC y empaquetado con Helm.Avanzado11 min de lectura
- 14Infraestructura como código: Terraform, Ansible e infraestructura inmutableAprovisiona y configura infraestructura desde archivos versionados: state y módulos de Terraform, playbooks de Ansible, drift, secretos e IaC en pipeline.Avanzado13 min de lectura
Sigue con
Administración de LinuxEl sistema de archivos, la shell, usuarios y permisos, procesos y systemd, paquetes, redes, scripts, procesamiento de texto y resolución de problemas.10 guías →Computación en la nubeFundamentos de la nube, servicios clave de AWS y Azure, diseño well-architected, migración, alta disponibilidad, apps cloud-native y control de costes.8 guías →Pruebas y calidad de softwareFundamentos de pruebas, JUnit y Mockito, TDD, BDD con Cucumber, pruebas de integración y rendimiento, estrategia de automatización y análisis estático.8 guías →