HACK A BOSS
FormaciónEvaluacionesPerfil
Volver
  • En directo

Fundamentos, inventarios y primeros playbooks

6h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • Ansible

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la convocatoria

Recursos

No hay recursos disponibles todavía para esta convocatoria

Este curso introduce Ansible como herramienta de automatización de infraestructura mediante configuración declarativa. Dirigido a profesionales de sistemas, DevOps y desarrolladores que necesitan automatizar tareas de aprovisionamiento y configuración de forma declarativa y reproducible. Al finalizar, el participante será capaz de construir inventarios, ejecutar comandos ad-hoc, escribir playbooks idempotentes y gestionar variables, sentando las bases para módulos avanzados del track.

Al finalizar el curso, el participante será capaz de:

  • Crear un inventario estático con al menos 2 hosts objetivo y configurar ansible.cfg con opciones esenciales de conexión
  • Ejecutar comandos ad-hoc (ping, setup, command) para verificar conectividad y recopilar facts de los hosts antes de escribir el primer playbook
  • Escribir un playbook con 3-5 tareas idempotentes y verificar que una segunda ejecución no produce cambios (idempotencia)
  • Distinguir cuándo usar módulos nativos frente a shell/command y explicar la diferencia
  • Interpretar la salida de Ansible identificando estados changed/ok/failed e introducir niveles de verbosity (-v, -vv)
  • Definir variables simples en la sección vars: del playbook y mediante -e en línea de comandos para eliminar valores hardcodeados
  1. Introducción a Ansible y arquitectura Instalación, componentes principales (control node, managed nodes, inventario, módulos), modelo push vs pull, conexión SSH sin agente
  2. Inventarios y configuración Estructura de inventario estático INI y YAML, grupos de hosts, archivo ansible.cfg, opciones de conexión y usuario remoto
  3. Comandos ad-hoc Sintaxis ansible -m, módulos ping/setup/command/shell en modo ad-hoc, recopilación de facts, verificación de conectividad previa al desarrollo de playbooks
  4. Módulos nativos y anatomía de un playbook Estructura YAML, sintaxis de plays y tasks, módulos comunes (apt/yum, copy, file, service, user), concepto de idempotencia, diferencia entre módulos nativos y shell/command
  5. Verificación de idempotencia y salidas Ejecución múltiple de playbooks, interpretación de estados changed/ok/failed/unreachable, niveles de verbosity y depuración
  6. Variables en Ansible Declaración en vars:, paso por -e en línea de comandos, sintaxis Jinja2 básica, eliminación de valores hardcodeados y preparación para group_vars/host_vars
  • ansible-core 2.14 o superior instalado en el control node
  • Python 3.10 o superior en el control node
  • Acceso SSH a al menos 2 máquinas Linux (físicas, virtuales o contenedores) con Python 3.7 o superior instalado
  • Editor de texto con soporte YAML (VS Code recomendado)
  • Conectividad de red entre control node y hosts objetivos

Manejo fluido de línea de comandos Linux, comprensión de conceptos básicos de administración de sistemas (usuarios, permisos, servicios) y experiencia con SSH para acceso remoto. Conocimientos básicos de YAML son recomendables pero no imprescindibles. Familiaridad con scripting Bash es útil pero no imprescindible.