Contacta con nosotros

Temario del curso

Introducción a Ansible y patrones de automatización

  • Arquitectura de Ansible y conceptos básicos
  • Gestión de inventarios y opciones de conexión
  • Comandos ad hoc y playbooks sencillos

Escritura de playbooks robustos

  • Estructura del playbook, tareas y manejadores
  • Idempotencia y gestión de errores
  • Reutilización de tareas mediante includes e imports

Roles, colecciones y estructura del proyecto

  • Creación y organización de roles
  • Construcción y publicación de colecciones
  • Mejores prácticas para la organización de repositorios y la reutilización

Variables, datos del sistema y plantillas

  • Prioridad y alcance de las variables
  • Uso de datos del sistema y recopilación de datos personalizados
  • Plantillas Jinja2 para la generación de configuraciones

Módulos, complementos y extensibilidad

  • Visión general de los módulos principales y de la comunidad
  • Desarrollo de complementos y módulos personalizados
  • Gestión segura de secretos y credenciales

Pruebas, calidad e integración con CI/CD

  • Pruebas unitarias e integrales con Molecule y Testinfra
  • Análisis de calidad y controles (ansible-lint, yamllint)
  • Integración de Ansible en pipelines de CI/CD (GitHub Actions, Jenkins)

Operativización con AWX/Tower

  • Instalación y arquitectura de AWX/Tower
  • Plantillas de trabajos, flujos de trabajo y programaciones
  • RBAC, registro de eventos, notificaciones y auditabilidad

Escalabilidad, rendimiento y resolución de problemas

  • Optimización del inventario y del rendimiento de las conexiones
  • Estrategias para concurrencia y orquestación a gran escala
  • Depuración de playbooks y resolución operativa de problemas

Seguridad, cumplimiento y patrones empresariales

  • Gestión de secretos (Vault, Ansible Vault, almacenes externos)
  • Automatización del cumplimiento y patrones de control de cambios
  • Recuperación ante desastres y estrategias de reversión

Proyecto final: pipeline de automatización integral

  • Diseño de una solución de automatización para un caso de uso realista
  • Implementación de playbooks, roles, pruebas e integración con CI/CD
  • Presentaciones, revisión entre pares y retroalimentación del instructor

Resumen y próximos pasos

Requerimientos

  • Comprensión de los fundamentos de la administración de sistemas Linux
  • Experiencia en scripting básico de shell y herramientas de línea de comandos
  • Familiaridad con YAML y conceptos de control de versiones

Público objetivo

  • Administradores de sistemas
  • Ingenieros de DevOps
  • Ingenieros de plataformas y automatización

Aviso legal: Este curso forma parte del portafolio global de formación de NobleProg. La impartición se realiza a través de entidades autorizadas de la red de socios de NobleProg, como NobleProg Ontario Inc.

 35 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas