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.
Testimonios (2)
Laboratorios y prácticas
MIR YOUSUF - Business Computer Skills
Curso - Red Hat System Administration III (RHEL9) – RH294+EX294
Traducción Automática
El formador tiene un amplio conocimiento de los cursos, me gusta cómo explica los detalles de cada ejercicio de laboratorio, y también cómo siempre logra resolver y solucionar cualquier problema o error que surja en los ejercicios de laboratorio.
Cayle Ronie T. Rama - Questronix Corporation
Curso - Red Hat Enterprise Linux (RHEL) Administration
Traducción Automática