¿Cuál es la mejor manera de aprender Ansible desde cero?

Si está buscando un curso completo sobre Ansible, puede probar este curso:

Enlace del curso: Masterización de Ansible: Guía completa para la gestión de la configuración y la orquestación con Ansible.

Dominar Ansible es un viaje paso a paso del aprendizaje. Ansible para la gestión de la configuración y la orquestación. El curso está diseñado como un viaje a través de la configuración de una pila de aplicaciones realistas desde cero. En lugar de ir página por página a través de la documentación de Ansible, se ordenan los temas para que se alineen con la creciente complejidad de nuestra aplicación a medida que la construimos y la refactorizamos.

¿Que aprenderás?

  • Ejecute comandos ad-hoc contra servidores usando Ansible
  • Escriba libros de jugadas de configuración de Ansible para implementar una aplicación web de 3 niveles
  • Configure roles Ansible con tareas, manejadores, archivos, plantillas y variables predeterminadas
  • Escriba libros de jugadas operacionales para verificar el estado del clúster y realizar un reinicio del clúster.
  • Optimice los libros de jugadas de Ansible para reducir el tiempo de ejecución del libro de jugadas.
  • Probar y solucionar problemas de ejecución de libro de juego Ansible.

Requerimientos

  • Debe tener una computadora con Linux o Mac OS X, o acceder a, al menos, una máquina virtual de Linux para instalar Ansible.
  • Necesitará un editor de código o IDE de su elección.
  • Necesitará un terminal y un cliente ssh para ejecutar Ansible contra los hosts de destino.
  • Debería tener acceso a 5 servidores de Linux (máquina virtual o virtual) si desea configurar el entorno del curso y seguirlo paso a paso.

Este curso está diseñado como una introducción a Ansible, pero también como una guía para los ingenieros interesados ​​en la gestión de la configuración, la orquestación, la infraestructura como código y los principios de desarrollo.

¿Quién es el público objetivo?

  • El curso está diseñado para estudiantes que tienen poca o ninguna experiencia con Ansible, pero están familiarizados con los conceptos de administración de sistemas Linux.
  • No se requiere programación o experiencia previa en automatización.
  • Si nunca ha iniciado sesión en un shell de Linux y ha ejecutado comandos anteriormente, aprenderá la sintaxis de Ansible, pero es posible que no comprenda el “por qué” detrás de las tareas que configuramos. Tratamos de explicar todos los conceptos de sistemas que cubrimos, pero no estamos empezando desde el principio con Linux en este curso.

Primero, constrúyete una máquina virtual. Si nunca ha hecho esto antes, sugeriría usar Vagrant, que simplifica enormemente esto (si lo hace, mire mis cajas de Vagrant porque son realmente mínimas y geniales para comenzar con una pizarra en blanco).

Si no tiene un proyecto real en el que trabajar, primero intentaría familiarizarme con la configuración de SSH porque probablemente será necesario en todos los servidores que aprovisione.

Esto requerirá que cree usuarios, genere claves SSH (o copie las existentes), escriba un archivo sshd_config desde cero (o edite la predeterminada) y reinicie el servicio SSH, tal vez configure su firewall en el camino, todas tareas bastante básicas empezar ya

Intente siempre construir sus tareas teniendo en cuenta la idempotencia: ejecutar su libro de jugadas en su servidor solo debe informar un cambio cuando algo realmente cambia.

Cuando haya terminado, busque en la web “ansible ssh role” y descubra cómo lo hicieron otros operadores.

Ansible expresa todo en YAML por lo que no hay mucho que aprender en términos de sintaxis. Lo que hace que escribir Ansible playbooks sea complicado es el hecho de que tienes mucha libertad para organizar tus playbooks; casi siempre hay diferentes maneras de lograr un objetivo y es probable que no tome la mejor ruta (la más corta, la más eficiente, la más fácil de leer) en su primer intento.

La respuesta simple a su pregunta es el “MÉTODO EN LÍNEA”

La segunda respuesta a su pregunta que surgirá definitivamente es ” dónde” y la respuesta a ella sería – Eduonix

Nombre del curso – Aprender Ansible desde cero: la guía de Devops

Pruébalo ahora y te deseo un feliz aprendizaje!

Encuentro los tutoriales recomendados en Hackr.io bastante útiles

Podrías pasar por estos cursos.
Aprende Ansible – Hackr.io

Espero que esto ayude.