Temario del curso
Introducción a Ansible y Patrones de Automatización
- Arquitectura de Ansible y conceptos fundamentales
- Gestión de inventario y opciones de conexión
- Comandos ad hoc y playbooks simples
Escribiendo Playbooks Robustos
- Estructura de playbook, tareas y handlers
- Idempotencia y manejo de errores
- Reutilización de tareas con 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 estructura del repositorio y reutilización
Variables, Hechos y Plantillas
- Precedencia y alcance de variables
- Uso de hechos y recolección personalizada de hechos
- Plantillas Jinja2 para la generación de configuraciones
Módulos, Plugins y Extensibilidad
- Visión general de módulos principales y comunitarios
- Desarrollo de plugins y módulos personalizados
- Gestión segura de secretos y credenciales
Pruebas, Calidad e Integración CI/CD
- Pruebas unitarias e integración con Molecule y Testinfra
- Linting y puertas de calidad (ansible-lint, yamllint)
- Integración de Ansible en pipelines CI/CD (GitHub Actions, Jenkins)
Operativización con AWX/Tower
- Instalación y arquitectura de AWX/Tower
- Plantillas de trabajo, flujos de trabajo y programaciones
- RBAC, registro, notificaciones y auditoría
Escalabilidad, Rendimiento y Resolución de Problemas
- Optimización del rendimiento del inventario y la conexión
- Estrategias para la concurrencia a gran escala y orquestación
- 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 de cumplimiento y patrones de control de cambios
- Estrategias de recuperación ante desastres y rollback
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 y integración CI/CD
- Presentaciones, revisión por pares y retroalimentación del instructor
Resumen y Próximos Pasos
Requerimientos
- Comprensión de los fundamentos de la administración del sistema Linux
- Experiencia con scripting básico en shell y herramientas de línea de comandos
- Familiaridad con YAML y conceptos de control de versiones
Audiencia
- Administradores de sistemas
- Ingenieros DevOps
- Ingenieros de plataforma y automatización
Testimonios (2)
Presentación y laboratorios prácticos
Adeel - Business Computer Skills
Curso - Red Hat System Administration III (RHEL9) – RH294+EX294
Traducción Automática
Fue muy práctico y las respuestas a las preguntas fueron muy perspicaces
Tshidiso Tsatsi - City Power
Curso - Red Hat Enterprise Linux (RHEL) Administration
Traducción Automática