Programa del Curso

1. Introducción a Ansible

  • Descripción general de Configuration Management y la automatización
    • ¿Qué es Configuration Management?
    • Importancia de la automatización en las operaciones de TI
  • ¿Qué es Ansible?
    • Historia y evolución
    • Principales características y ventajas
  • Ansible Arquitectura
    • Nodo de control y nodos gestionados
    • Archivos de inventario y configuración
    • Módulos, plugins y playbooks
  • Ejercicio práctico

2. Configuración Ansible

  • Instalación Ansible
    • Instalación en diferentes sistemas operativos (Windows, macOS, Linux)
  • Configuración del entorno
    • Configuración del nodo de control
    • Generación y distribución de claves SSH
  • Ejercicio práctico

3. Ansible Conceptos básicos y automatización

  • Comandos ad-hoc para la automatización
    • Ejecución de comandos Ansible simples
    • Uso de módulos comunes Ansible (ping, command, copy, aptyum, )
  • Inventario Management
    • Inventario estático vs dinámico
    • Agrupación de hosts
    • Variables del lenguaje principal y variables de grupo
  • Ejercicio práctico

4. Escribir tu primer libro de jugadas

Teoría (20 minutos)

  • Introducción a los Playbooks
    • Conceptos básicos de sintaxis de YAML
    • Estructura del libro de jugadas: Jugadas, Tareas, Variables
  • Automatización de tareas con cuadernos de estrategias
    • Tareas de ejemplo: instalación de software, administración de archivos y servicios
  • Ejercicio práctico
  • Control de tareas
    • Adición de controladores y notificaciones
    • Uso de condicionales y bucles en tareas

5. Conceptos avanzados del libro de jugadas

  • Roles para la automatización estructurada
    • Introducción a los roles
    • Creación y uso de roles
  • Variables y hechos
    • Definición y uso de variables
    • Recopilación y uso de datos
  • Plantillas
    • Uso de plantillas Jinja2
    • Generación dinámica de archivos de configuración
  • Ejercicio práctico

6. Conclusión y próximos pasos 

  • Resumen del día
    • Puntos clave sobre la automatización con Ansible
  • Recursos de aprendizaje adicionales
    • Libros, tutoriales y documentación oficial
  • Preguntas y respuestas

Requerimientos

Basic understanding of Linux/Unix commands Familiarity with SSH and basic networking concepts

 7 Horas

Número de participantes


Precio por Participante​

Testimonios (5)

Próximos cursos

Categorías Relacionadas