
Curso de YAML para configuración DevOps
Domina YAML como la columna vertebral de la infraestructura DevOps moderna: desde pipelines de CI/CD y manifiestos de Kubernetes hasta playbooks de Ansible y flujos de trabajo de GitOps. Este curso ofrece habilidades prácticas y aplicadas que se traducen directamente en configuraciones más limpias, despliegues más rápidos y sistemas más seguros.
Lo que vas a aprender:
Configura pipelines de CI/CD en GitHub Actions y GitLab CI usando sintaxis YAML lista para producción.
Construye y valida manifiestos de Kubernetes para Deployments, Services, RBAC y ConfigMaps.
Aplica anchors, aliases y merge keys para escribir archivos de configuración DRY y mantenibles.
Implementa flujos de trabajo de GitOps con ArgoCD y Flux usando entrega declarativa basada en YAML.
Aplica validación de esquemas y verificaciones de policy-as-code como puertas de calidad automatizadas en los pipelines.
Administra secretos de forma segura en sistemas basados en YAML usando Sealed Secrets y External Secrets Operator.
Cómo estudias de forma práctica Curso de YAML para configuración DevOps
Cómo practicas Curso de YAML para configuración DevOps
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de YAML y sintaxis básica
Fundamentos de YAML y sintaxis básica
Lección 1 • Qué es YAML y por qué es importante
Presenta el origen, la filosofía de diseño y el rol de YAML en la gestión de configuración moderna. Establece el contexto de por qué los equipos de DevOps prefieren YAML sobre XML y JSON.
Lección 2 • Reglas básicas de sintaxis y estructura
Cubre la indentación, la sensibilidad a los espacios en blanco y los marcadores de documento. Los hábitos de sintaxis correctos previenen los errores de análisis más comunes en los pipelines.
Lección 3 • Validación y linting de archivos YAML
Presenta herramientas y técnicas para detectar errores de sintaxis antes del despliegue. La validación es la primera puerta de calidad en cualquier flujo de trabajo de DevOps.
Lección 4 • Colecciones: mapeos y secuencias
Enseña los mapeos clave-valor y las secuencias ordenadas como las estructuras de datos principales de YAML. Estas estructuras son la base de cada archivo de configuración del mundo real.
Lección 5 • Tipos de datos escalares en YAML
Explica cadenas, enteros, flotantes, booleanos y valores nulos con las trampas de coerción de tipos. Un tipado preciso previene errores silenciosos en scripts de automatización.
Capítulo 2OcultarOcultar detallesVer detallesFuncionalidades avanzadas y reutilización en YAML
Funcionalidades avanzadas y reutilización en YAML
Lección 1 • Anclajes y alias para reutilización
Define anclajes (&) y alias (*) para referenciar bloques de datos repetidos. Reduce la duplicación y mantiene consistentes los archivos de configuración grandes.
Lección 2 • Claves de fusión para valores predeterminados compartidos
Explica la clave de fusión << para heredar y sobrescribir valores predeterminados de mapeo compartidos. Permite patrones tipo plantilla sin herramientas externas.
Lección 3 • Esquema YAML y personalización de etiquetas
Presenta los esquemas YAML (a prueba de fallos, JSON, básico) y etiquetas personalizadas para tipos de dominio específicos. Permite un control de tipos preciso en cadenas de herramientas avanzadas.
Lección 4 • Estructuras anidadas complejas
Desarrolla habilidades para mapeos profundamente anidados y secuencias de tipos mixtos. Prepara a los estudiantes para configuraciones de infraestructura reales con jerarquías en capas.
Lección 5 • Archivos YAML multi-documento
Cubre los separadores --- para agrupar múltiples documentos en un archivo. Ampliamente utilizado en manifiestos de Kubernetes y definiciones de pipelines de CI.
Capítulo 3OcultarOcultar detallesVer detallesYAML en la configuración de pipelines de CI/CD
YAML en la configuración de pipelines de CI/CD
Lección 1 • Archivos de pipeline de GitLab CI/CD
Enseña la estructura de .gitlab-ci.yml incluyendo stages, scripts y extends. Cubre características específicas de GitLab como rules y directivas include.
Lección 2 • Conceptos de pipeline de CI/CD y mapeo YAML
Mapea stages, jobs y steps de CI/CD a estructuras YAML. Establece el modelo mental necesario antes de escribir cualquier archivo de pipeline.
Lección 3 • Técnicas de optimización de pipelines
Cubre el almacenamiento en caché, el paralelismo, la ejecución condicional y los grafos de dependencias. Reduce el tiempo de ejecución del pipeline y el consumo de recursos en flujos de trabajo de producción.
Lección 4 • Escritura de workflows de GitHub Actions
Cubre la sintaxis de workflow, las dependencias de jobs y las acciones reutilizables en YAML de GitHub Actions. Produce flujos de trabajo de CI funcionales para repositorios de código.
Lección 5 • Variables de pipeline y gestión de secretos
Explica cómo inyectar secretos y valores específicos del entorno en los pipelines de forma segura. Previene la exposición de credenciales en archivos YAML con control de versiones.
Capítulo 4OcultarOcultar detallesVer detallesManifiestos de Kubernetes con YAML
Manifiestos de Kubernetes con YAML
Lección 1 • Namespaces, RBAC y cuotas de recursos
Define controles de multi-tenencia usando objetos de namespace y RBAC basados en YAML. Refuerza el acceso con privilegios mínimos y los límites de recursos.
Lección 2 • Services, ConfigMaps y Secrets
Enseña objetos de redes e inyección de configuración en YAML. Desacopla la configuración de la aplicación de las imágenes del contenedor para mayor portabilidad.
Lección 3 • Modelo de recursos de Kubernetes y YAML
Explica apiVersion, kind, metadata y spec como el esqueleto universal del manifiesto. Cada objeto de Kubernetes sigue este patrón de cuatro campos.
Lección 4 • Helm Charts y plantillas YAML
Presenta Helm como una capa de plantillas YAML sobre los manifiestos crudos de Kubernetes. Permite el empaquetado de aplicaciones parametrizado y reutilizable.
Lección 5 • Pods, Deployments y ReplicaSets
Cubre los objetos de carga de trabajo principales y sus definiciones YAML. Los Deployments son la unidad estándar de entrega de aplicaciones en Kubernetes.
Capítulo 5OcultarOcultar detallesVer detallesInfraestructura como Código con YAML
Infraestructura como Código con YAML
Lección 1 • Principios de IaC y el rol de YAML
Explica la IaC declarativa vs. imperativa y dónde encaja YAML en la cadena de herramientas. Establece las bases para los capítulos específicos de herramientas que siguen.
Lección 2 • Detección de derivas y reconciliación de configuración
Explica cómo las herramientas de IaC detectan y corrigen la deriva entre el estado deseado y el real. Asegura que las configuraciones YAML sigan siendo la fuente autorizada de verdad.
Lección 3 • Plantillas de AWS CloudFormation
Enseña las secciones de plantillas YAML de CloudFormation para aprovisionar recursos de AWS. Cubre parámetros, recursos y salidas para stacks reutilizables.
Lección 4 • Pulumi e IaC basada en YAML
Presenta el proveedor YAML de Pulumi para definir recursos en la nube sin un lenguaje de programación. Amplía la conciencia sobre herramientas de IaC de los estudiantes.
Lección 5 • Playbooks de Ansible y archivos de inventario
Cubre la estructura de playbook de Ansible, tareas, handlers e inventario YAML. Ansible es la herramienta de gestión de configuración basada en YAML más utilizada.
Capítulo 6OcultarOcultar detallesVer detallesValidación de esquema YAML y control de calidad
Validación de esquema YAML y control de calidad
Lección 1 • Herramientas de validación de manifiestos de Kubernetes
Presenta kubeval, kubeconform y kube-score para comprobaciones YAML específicas de Kubernetes. Detecta depreciaciones de API y violaciones de mejores prácticas de forma temprana.
Lección 2 • Reglas y políticas de validación personalizadas
Cubre la escritura de reglas personalizadas con herramientas como Conftest y OPA para política como código. Refuerza los estándares organizacionales más allá de las comprobaciones básicas de esquema.
Lección 3 • Pruebas automatizadas de YAML en pipelines
Integra comprobaciones de esquema y políticas en pipelines de CI como puertas automatizadas. Previene que configuraciones inválidas lleguen a entornos de staging o producción.
Lección 4 • Documentación y guías de estilo para YAML
Establece convenciones de estilo YAML para todo el equipo y prácticas de documentación en línea. Un estilo consistente reduce la fricción en la revisión y el tiempo de incorporación.
Lección 5 • JSON Schema para validación YAML
Aplica JSON Schema para validar la estructura, tipos y campos requeridos de YAML. JSON Schema es el estándar de validación dominante para YAML en DevOps.
Capítulo 7OcultarOcultar detallesVer detallesGitOps y despliegues basados en YAML
GitOps y despliegues basados en YAML
Lección 1 • Kustomize para superposiciones de entorno
Usa kustomization.yaml de Kustomize para gestionar configuraciones base y superpuestas por entorno. Elimina la duplicación de archivos específicos del entorno.
Lección 2 • Principios de GitOps y alineación con YAML
Define los cuatro principios de GitOps y explica cómo los manifiestos YAML los cumplen. Establece la base conceptual antes de la configuración de herramientas.
Lección 3 • Kustomization y fuentes de Flux CD
Enseña los recursos YAML GitRepository, Kustomization y HelmRelease de Flux. El enfoque de kit de herramientas de Flux ofrece un control GitOps de grano fino.
Lección 4 • Entrega progresiva con YAML
Presenta los despliegues canary y blue-green configurados mediante YAML en Argo Rollouts. Reduce el riesgo de despliegue mediante el cambio de tráfico incremental.
Lección 5 • Manifiestos de Application de ArgoCD
Cubre los recursos YAML Application y AppProject de ArgoCD para la entrega en clústeres. Permite la gestión declarativa de aplicaciones desplegadas.
Capítulo 8OcultarOcultar detallesVer detallesSeguridad, secretos y mejores prácticas de YAML
Seguridad, secretos y mejores prácticas de YAML
Lección 1 • Configuración YAML de privilegios mínimos
Aplica principios de privilegios mínimos a RBAC de Kubernetes, seguridad de pods y políticas de red. Reduce el radio de explosión de cargas de trabajo mal configuradas o comprometidas.
Lección 2 • Ataques de inyección y análisis de YAML
Explica las vulnerabilidades de deserialización de YAML y los vectores de inyección en configuraciones dinámicas. La conciencia de estos riesgos es esencial para el diseño de pipelines seguros.
Lección 3 • Gestión de secretos en flujos de trabajo YAML
Cubre patrones seguros para inyectar secretos en sistemas basados en YAML sin codificarlos de forma rígida. Previene fugas de credenciales en archivos con control de versiones.
Lección 4 • YAML a escala: estrategias de modularización
Enseña a dividir configuraciones grandes en módulos componibles usando includes, overlays y generadores. Gestiona la complejidad en repositorios YAML de escala empresarial.
Lección 5 • Auditoría y cumplimiento para configuraciones YAML
Cubre el seguimiento de cambios, registros de auditoría y escaneo de cumplimiento para infraestructura gestionada por YAML. Satisface los requisitos de gobernanza en entornos regulados.
Tu certificado válido de finalización
Este curso es para ti:
Ingenieros DevOps junior: listos para dejar de adivinar por qué se rompen sus configuraciones.
Desarrolladores backend: asumiendo responsabilidades de infraestructura por primera vez.
Administradores de sistemas: en transición de scripts de shell hacia herramientas declarativas modernas.
Ingenieros de plataforma: estandarizando prácticas de YAML en equipos de ingeniería en crecimiento.
Ingenieros de nube: trabajan a diario con Kubernetes pero carecen de bases estructuradas de YAML.
Personas en cambio de carrera: entrando a DevOps desde QA, apoyo u otras áreas técnicas adyacentes.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en México?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















