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 simples

Escritura de playbooks robustos

  • Estructura de los playbooks, tareas y handlers
  • Idempotencia y manejo 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 personalizada de datos
  • Plantillas Jinja2 para generación de configuraciones

Módulos, plugins y extensibilidad

  • Descripción general de módulos principales y de la comunidad
  • Desarrollo de plugins y módulos personalizados
  • Gestión segura de secretos y credenciales

Pruebas, calidad e integración con CI/CD

  • Pruebas unitarias y de integración con Molecule y Testinfra
  • Validación (linting) y puertas de calidad (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
  • Gestión de roles (RBAC), registro, notificaciones y auditoría

Escalabilidad, rendimiento y resolución de problemas

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

Seguridad, cumplimiento y patrones empresariales

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

Proyecto final: Pipeline de automatización de extremo a extremo

  • 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

  • Conocimientos fundamentales de administración de sistemas Linux
  • Experiencia con 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 capacitació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