Temario del curso
Introducción
Visión general de las características y arquitectura del proyecto Ansible
- Revisión de los conceptos y principios fundamentales de Ansible
- Primeros pasos con la sintaxis avanzada de Ansible y herramientas de código abierto
Configuración de Ansible y recursos de automatización
- Requisitos del sistema para Ansible
- Selección del entorno de sistema operativo óptimo para la instalación de Ansible
- Ejecución de comandos de alto nivel iniciales en la CLI de Ansible
Uso de proyectos y características de código abierto en playbooks
- Instanciación de componentes de playbooks para casos de uso avanzados
Trabajo con inventarios de Ansible para procesos de automatización complejos
Manejo de la interacción de datos entre herramientas y sistemas de Ansible
Uso profundo de componentes tradicionales de Ansible y comandos ad hoc
Operación con sintaxis avanzada de Ansible y aplicación de prácticas YAML extensibles
- ¿Cómo gestionar cadenas de datos inseguras o sin procesar?
Ejecución de transformaciones de cadena para funcionalidades flexibles de Ansible
- Manipulación de datos complejos para operaciones administrativas
Visión general de plugins de código abierto para el proyecto Ansible
- Extensión de plugins para casos de uso óptimos
Actualización de funciones de despliegue de playbooks dentro de Ansible
- Ejecuciones mediante CLI frente a interfaz para playbooks
- Trabajo con palabras clave complejas y uso de herramientas intermedias de CLI
Administración de aplicaciones optimizadas de componentes y funciones ad hoc de Ansible
- Mejores prácticas para trabajar con bucles, condicionales, etc.
Gestión de errores en playbooks y configuración del entorno de tareas remotas
Reutilización de artefactos y regulación de roles en Ansible
Uso de estructuras y patrones de inventario dinámico
- Revisión de conceptos especiales de etiquetas e implementación de su uso
Aplicación de métodos de conexión extensibles y gestión de claves de host
Cifrado de contenidos del proyecto Ansible y ejecución de estrategias avanzadas de manipulación de datos
Integración de Ansible con AWX para funciones óptimas de coordinación
Interacción con APIs RESTful mediante playbooks y AWX
Automatización de pipelines de compilación y optimización de flujos de trabajo en Ansible
Desarrollo de enfoques CI/CD con Ansible
Visión general del desarrollo de módulos y plugins personalizados en Ansible
- Implementación de prácticas eficientes para módulos o plugins locales y globales
- Creación y escritura de módulos y plugins optimizados
Uso de herramientas y características de Ansible con Python 3.x y API de Python
Depuración de módulos y consejos para el formato de documentación
Despliegue de módulos de Ansible en plataformas externas
- Directrices para implementaciones de Ansible en Microsoft, AWS, entre otras
Pruebas de Ansible con métodos eficientes y monitoreo del ciclo de vida de módulos
- Prácticas avanzadas de desarrollo para otros recursos y utilidades de Ansible
Uso de estructuras de metadatos en Ansible e integración con servicios de nube pública
Despliegue de aplicaciones nativas en la nube mediante automatización con Ansible
- Migración a una plataforma nativa en la nube con Ansible
Integración de Ansible con repositorios y configuración de mantenedores de colecciones
Automatización de redes con Ansible y respuesta a cargas de trabajo de operaciones dinámicas
- Trabajo con módulos de red de Ansible y análisis de datos de Ansible
- Gestión de tiempos de espera, proxies y otros problemas
- Práctica de métodos de virtualización y contenedorización
Práctica de métodos avanzados de mantenimiento y administración para el proyecto y componentes de Ansible
Discusión de conceptos profundos del ciclo de desarrollo de Ansible
- Aprovechamiento de la documentación de Ansible y colecciones de recursos de código abierto
Demostración de los casos de automatización más comunes ante la organización
Resolución de problemas en Ansible
Resumen y conclusión
Requerimientos
- Domino de la sintaxis de programación en YAML y Python 3.x
- Experiencia amplia en administración de sistemas Linux y línea de comandos (CLI)
- Conocimiento de tareas fundamentales de automatización con Ansible
- Comprensión de los conceptos y principios de la plataforma Ansible
- Familiaridad con flujos de trabajo de TI y arquitectura DevOps
Público objetivo
- Ingenieros de DevOps
- Desarrolladores
- Administradores de SysOps
Testimonios (2)
la Automatización y la comunicación con diferentes paquetes de software
Eric Van Wyk
Curso - Ansible for Experts
Traducción Automática
Realmente resonó con lo que ya tenemos en nuestro departamento
Letlotlo Miffi
Curso - Ansible for Experts
Traducción Automática