Ansible – Un programa para controlarlos a todos – 24 Abril

Segunda sesión. 24 Abril. 19:30.

Ansible es una herramienta para gestionar y automatizar todas aquellas tareas relacionadas con la configuración y administración de aplicaciones y sistemas, permite trabajar menos: “escribe una vez, ejecuta muchas”, permite simplificar tareas tediosas y complejas y convertirlas en un proceso automático. El doble de potente que un “script bash” y diez veces mas fácil!

Quienes hacen este tipo de tareas pueden gozar la facilidad de uso y potencia. Gracias a su suave curve de aprendizaje y a la abstracción y agnosticismo que ofrece sobre los sistemas, también es una buena herramienta para que las usuarias mas noveles puedan empoderarse en la instalación y administración de sus sistemas.

La idea es ir de lo mas básico a lo mas avanzado, para que cualquiera pueda asistir e implicarse en la medida que pueda / quiera, aunque lógicamente las personas orientadas a IT y administración de sistemas serian las mas interesadas.

GLOSARIO: (en formato yaml xD)

Ansible - one tool to rule them all
- "¿What is ansible?"
- "ansible dsl and yaml syntax"
- "Prepare and install"
- "General configuration and inventories"
- "First contact, ansible cli"
- Working with code, ansible playbooks:
   - main syntax
   - main modules
   - task options:
       - loops 
       - conditionals
       - returns and register
       - error handling
       - notify 
   - hosts options:
     - gather_facts
     - run scopes (delegations, asyncs, run_once...)
   - templates and jinja syntax
   - vault and advanced variables:
       - scopes and precedences
       - fact caching
       - tags
   - debugging and advanced execution
   - file organization and data/logic separation
   - more modules
   - roles and galaxy
   - other advanced features: 
     - filters
     - dynamic inventories
     - plugins
     - console
- questions

OBSERVACIONES:
– Serian en semanas alternas, el dia de la semana me da un poco igual.
– Si hay alguna plataforma de virtualización donde poder levantar múltiples maquinas virtuales accesibles por ssh para ejemplos y practicas, guay. Si no, se puede apañar en local.
– Me molaría que se pudiesen grabar las sesiones para mayor aprovechamiento y difusión.
– Ya tengo acceso al github de la ingobernable, podría allí colgar ejemplos y prácticas.
– Calculo 4 sesiones de 2 horas. Es la primera vez que hago algo así, quizá mi estimación es errónea (Espero que no!)

Duración total (horas): 8 (se dará en varios días)