Boost Academy
LearningAssessmentsProfile
Back
  • Live

Fundamentos, inventarios y primeros playbooks

6h of live classes·HACK A BOSS·Spanish

Skills you will learn

  • Ansible

Schedules

You need an active plan

To access live courses you need an active plan. We're working on making plans available soon — stay tuned.

There are no open calls right now, but don't miss out: save this course and we'll notify you as soon as a call opens.

Description

Learning objectives

Syllabus

Technical requirements

Prerequisites

Schedule details

Resources

No resources are available yet for this schedule

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.