Ansible para principiantes

Aprende Ansible creando y verificando automatizaciones reales en dos nodos Linux administrados por SSH. Trece laboratorios guiados se combinan con trece desafíos independientes, desde la instalación sin conexión del controlador hasta roles reutilizables, mantenimiento fiable e informes cron ejecutados de forma natural.

AnsibleDevOpsLinux

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Programa

Conectar y seleccionar hosts administrados
Declarar y verificar el estado del sistema
Adaptar y reutilizar la configuración
Ejecutar un mantenimiento fiable

Introducción

Ansible para principiantes es un curso práctico para aprender a automatizar Linux con Ansible. A través de 26 laboratorios interactivos en una terminal real, instalarás Ansible, seleccionarás hosts administrados, escribirás playbooks repetibles, desplegarás archivos y servicios, reutilizarás plantillas y roles, resolverás problemas de tareas de mantenimiento y administrarás informes programados.

El curso combina 13 laboratorios guiados con 13 desafíos independientes. Los laboratorios guiados explican cada concepto y demuestran un enfoque funcional, mientras que los desafíos te piden aplicar las mismas habilidades a un objetivo concreto distinto.

Lo que aprenderás

Al completar el curso, podrás:

  • instalar Ansible en un entorno Python aislado y configurar un proyecto del controlador;
  • organizar inventarios, inspeccionar los ajustes de conexión y limitar los cambios a los hosts previstos;
  • escribir playbooks reutilizables que lleven archivos, paquetes y servicios a un estado declarado sin cambios repetidos innecesarios;
  • usar variables de host y grupo, datos recopilados y resultados registrados para producir y verificar resultados distintos en los hosts administrados;
  • distribuir archivos con propiedad y permisos explícitos, verificar su integridad y recopilar informes por host;
  • desplegar plantillas Jinja validadas y roles reutilizables, usando handlers para aplicar cambios reales de configuración;
  • integrar comandos y scripts con argumentos seguros, un manejo significativo de fallos, condiciones de ejecución y delegación;
  • administrar tareas cron con nombre para usuarios normales, conservar programaciones ajenas y observar ejecuciones programadas reales.

A quién va dirigido este curso

Este curso está pensado para usuarios de Linux, futuros administradores de sistemas y estudiantes de DevOps que quieran una introducción práctica a la automatización de la configuración. La secuencia principal usa Ubuntu y módulos integrados de Ansible; los patrones avanzados de despliegue y las tareas de certificación de RHEL son temas posteriores.

Requisitos previos: No se requiere experiencia previa con Ansible. Resulta útil tener conocimientos básicos de la línea de comandos de Linux; los conceptos nuevos de Ansible y la sintaxis necesaria de los comandos se explican a medida que aparecen.

Entorno de aprendizaje: Todos los laboratorios se ejecutan en un entorno Linux preconfigurado desde el navegador, con un controlador Ubuntu y dos nodos Linux administrados por SSH. Usas el Terminal del navegador y el espacio de trabajo proporcionado sin preparar un equipo local.

Preguntas frecuentes

¿Necesito experiencia previa con Ansible?

No. El curso comienza con la instalación, la configuración del proyecto y la conexión a los hosts administrados antes de avanzar a playbooks, variables, plantillas, roles y mantenimiento.

¿Necesito instalar Ansible en mi propio ordenador?

No. LabEx proporciona el entorno en tu navegador. En el laboratorio de instalación y su desafío, creas tu propio entorno aislado del proyecto e instalas Ansible desde los paquetes sin conexión proporcionados dentro de ese entorno.

¿Cómo se complementan los laboratorios guiados y los desafíos?

Completa cada laboratorio guiado antes de su desafío correspondiente. Cada laboratorio comienza con un entorno nuevo, por lo que un desafío no hereda los archivos del laboratorio guiado. Los objetivos y criterios de aceptación del desafío definen la tarea independiente, y las soluciones de referencia completas están disponibles por separado. La finalización se comprueba frente al estado y el comportamiento reales de los nodos administrados, incluidas la ejecución repetida y las ejecuciones naturales de cron.

Profesor

labby
Labby
Labby is the LabEx teacher.

Recomendado Para Ti

no data