Programa del Curso
Introducción
Descripción general de Ansible Características y arquitectura del proyecto
- Repaso de conceptos y principios fundamentales Ansible
- Introducción a la sintaxis avanzada Ansible y a las herramientas de código abierto
Configuración de Ansible y configuración de recursos de automatización
- Requisitos previos del sistema para Ansible
- Elección del entorno de sistema operativo óptimo para la instalación de Ansible
- Ejecución de comandos iniciales de nivel superior en Ansible CLI
Uso de proyectos y características de código abierto en cuadernos de estrategias
- Creación de instancias de componentes de cuadernos de estrategias para casos de uso avanzados
Trabajar con Ansible Inventarios para Procesos de Automatización Complejos
Manejo de la interacción de datos entre Ansible herramientas y sistemas
Uso en profundidad de componentes tradicionales Ansible y comandos ad-hoc
Operar con sintaxis avanzada Ansible y usar prácticas YAML extensibles
- ¿Cómo administrar cadenas de datos no seguras o sin procesar?
Ejecución de la transformación de cadenas para funcionalidades flexibles Ansible
- Manipulación de datos complejos para operaciones administrativas
Descripción general de los complementos de código abierto para Ansible Project
- Ampliación de plugins para casos de uso óptimos
Actualización de las funciones de implementación de cuadernos de estrategias dentro de Ansible
- Ejecuciones de interfaz de CLI frente a interfaces para cuadernos de estrategias
- Trabajar con palabras clave complejas y operar herramientas CLI intermedias
Administración de aplicaciones optimizadas de Ansible componentes y funciones ad-hoc
- Prácticas recomendadas para trabajar con bucles, condicionales, etc.
Administración de errores de cuadernos de estrategias y configuración del entorno de tareas remotas
Reciclaje de artefactos y funciones reguladoras en Ansible
Empleo de estructuras y patrones de inventario dinámicos
- Revisión de conceptos de etiquetas especiales e implementación de sus usos
Aplicación de métodos de conexión extensibles y administración de claves de host
Cifrado Ansible del contenido del proyecto y ejecución de estrategias avanzadas de manipulación de datos
Integración Ansible con AWX para funciones de coordinación óptimas
Interacción con las API RESTful mediante Playbooks y AWX
Automatización de canalizaciones de compilació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 y complementos 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
Funcionamiento de las herramientas y funciones de Ansible con Python API 3.x y Python
Depuración de módulos y sugerencias para el formato Documentation
Implementación de Ansible módulos en plataformas externas
- Directrices para implementaciones de Ansible en Microsoft, AWS y más
Pruebas Ansible con métodos eficientes y ciclos de vida de módulos de monitoreo
- Prácticas avanzadas de desarrollo para otros Ansible recursos y utilidades
Empleo de estructuras de metadatos en Ansible e integración con servicios de nube pública
Implementación de aplicaciones nativas de la nube mediante Ansible automatización
- Migración a una plataforma nativa de la nube con Ansible
Integración Ansible con repositorios y configuración de mantenedores de colecciones
Automatización de redes con Ansible y respuesta a la carga de trabajo de operaciones dinámicas
- Trabajar con Ansible módulos de red y analizar Ansible datos
- Administración del tiempo de espera, el proxy y otros problemas
- Práctica de métodos de virtualización y contenedorización
Ejercicio de métodos avanzados de mantenimiento y administración para Ansible proyectos y componentes
Discusión en profundidad de los conceptos del ciclo de desarrollo de Ansible
- Aprovechamiento Ansible de la documentación y las 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 Ansible
Resumen y conclusión
Requerimientos
- Dominio de la sintaxis de programación YAML y Python 3.x
- Amplia experiencia en administración de sistemas Linux y CLI
- Conocimiento de las tareas fundamentales de automatización de Ansible
- Comprensión de los conceptos y principios de la plataforma Ansible
- Familiaridad con los flujos de trabajo de TI y la arquitectura DevOps
Audiencia
- DevOps Ingenieros
- Desarrolladores
- Administradores de SysOps
Testimonios (2)
the Automation and speaking to different software packages
Eric Van Wyk
Curso - Ansible for Experts
It really spoke to what we already have in our department