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.
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