Temario del curso
Introducción
Visión general de las características y arquitectura del proyecto Ansible
- Revisión de conceptos fundamentales y principios de Ansible.
- Inicio con 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 iniciales de alto nivel 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
Gestión de la interacción de datos entre herramientas y sistemas de Ansible
Uso detallado de componentes tradicionales de Ansible y comandos ad-hoc
Operación con sintaxis avanzada de Ansible y práctica de YAML extensible
- ¿Cómo gestionar cadenas de datos inseguras o sin procesar?
Ejecución de transformación de cadenas 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 las funciones de despliegue de Playbooks dentro de Ansible
- Ejecución de la CLI frente a interfaces para Playbooks.
- Trabajo con palabras clave complejas y operaciones de herramientas intermedias de CLI.
Administración de aplicaciones optimizadas de componentes de Ansible y funciones ad-hoc
- 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
Empleo de estructuras y patrones de inventario dinámico
- Revisión de conceptos de etiquetas especiales e implementación de sus usos.
Aplicación de métodos de conexión extensibles y gestión de claves de host
Cifrado del contenido 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 utilizando Playbooks y AWX
Automatización de tuberías de construcción y simplificación de flujos de trabajo en Ansible
Desarrollo de enfoques CI/CD con Ansible
Visión general del desarrollo de módulos personalizados y plugins 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.
Operación de herramientas y funciones de Ansible con Python 3.x y la 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 y más.
Pruebas de Ansible con métodos eficientes y monitoreo de ciclos de vida de módulos
- Prácticas avanzadas de desarrollo para otros recursos y utilidades de Ansible.
Empleo de estructuras de metadatos en Ansible e integración con servicios de nube pública
Despliegue de aplicaciones nativas de la nube utilizando automatización de Ansible
- Migración a una plataforma nativa de 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 tiempo de espera, proxy y otros problemas.
- Práctica de métodos de virtualización y contenerización.
Ejercicio de mantenimiento avanzado y métodos administrativos para el proyecto y componentes de Ansible
Discusión de conceptos en profundidad 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 a la organización
Solución de problemas de Ansible
Resumen y conclusión
Requerimientos
- Habilidad en sintaxis de programación YAML y Python 3.x.
- Amplia experiencia en administración de sistemas Linux y CLI.
- Conocimiento de tareas fundamentales de automatización de 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 DevOps.
- Desarrolladores.
- Administradores SysOps.
Reseñas (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