Temario del curso
Introducción
Descripción general de las características y arquitectura del proyecto Ansible
- Revisión de los conceptos y principios fundamentales de Ansible
- Iniciación a la sintaxis avanzada de Ansible y herramientas de código abierto
Configuración de Ansible y establecimiento de recursos de automatización
- Requisitos previos del sistema para Ansible
- Selección del entorno operativo óptimo para la instalación de Ansible
- Ejecución de los primeros comandos de nivel superior en la CLI de Ansible
Utilización 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 las herramientas de Ansible y los sistemas
Uso profundo de los componentes tradicionales de Ansible y comandos ad-hoc
Manejo de sintaxis avanzada de Ansible y uso de prácticas extensibles de YAML
- ¿Cómo gestionar cadenas de datos inseguras o sin procesar?
Ejecución de transformaciones de cadenas para funcionalidades flexibles en Ansible
- Manipulación de datos complejos para operaciones administrativas
Descripció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 en Playbooks dentro de Ansible
- Ejecuciones mediante CLI vs. interfaz gráfica para Playbooks
- Trabajo con palabras clave complejas y manejo de herramientas intermedias de CLI
Administración de aplicaciones optimizadas que utilizan 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
Empleo de estructuras y patrones de inventario dinámico
- Revisión de los 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 hosts
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 mediante Playbooks y AWX
Automatización de tuberías de construcción y optimización de flujos de trabajo en Ansible
Desarrollo de enfoques de CI/CD con Ansible
Descripció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 redacción de módulos y plugins optimizados
Operatividad de herramientas y características 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
- Orientaciones para implementaciones de Ansible en Microsoft, AWS y otras plataformas
Pruebas de Ansible con métodos eficientes y monitoreo del ciclo de vida de los 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 cloud utilizando automatización de Ansible
- Migración a una plataforma nativa de la cloud con Ansible
Integración de Ansible con repositorios y configuración de mantenedores de colecciones
Automatización de redes con Ansible y respuesta ante 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
- Ejercitación de métodos de virtualización y contenerización
Aplicación de métodos avanzados de mantenimiento y administración para el proyecto Ansible y sus componentes
Discusión detallada de los conceptos del ciclo de desarrollo de Ansible
- Aprovechamiento de la documentación de Ansible y colecciones de recursos de código abierto
Presentación de los casos de automatización más comunes a la organización
Resolución de problemas en Ansible
Resumen y conclusión
Requerimientos
- Conocimiento sólido de la sintaxis de programación YAML y Python 3.x
- Amplia experiencia en administración de sistemas Linux y línea de comandos (CLI)
- Conocimiento de tareas básicas de automatización con Ansible
- Comprensión de los conceptos y principios de la plataforma Ansible
- Habilidad en 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