Es sind vor allem die kleinen immer wiederkehrenden Dinge, die den Admin viel Zeit kosten. Oft lohnt sich der Aufwand, diese zu automatisieren, um mehr Zeit für weniger monotone Arbeit zu haben. Aber auch beim Deployment von Anwendungen bringt die Automatisierung Vorteile: Geschwindigkeit, Reproduzierbarkeit und Erweiterbarkeit.
Ansible sticht unter den Automatisierungswerkzeugen mit seiner Einfachheit und Skalierbarkeit hervor und lässt den Admin sowohl einfache Aufgaben als auch komplexe Deployments verhältnismäßig einfach automatisieren.
Im Workshop erlernen die Teilnehmer vormittags das grundlegende Handwerkszeug, um Ansible zu nutzen und eine eigene Sammlung nützlicher Playbooks aufzubauen.
Nachmittags erarbeiten die Teilnehmer die Verwendung von Rollen und das Deployment einer verteilten Webanwendung mit einer Kombination aus bestehenden Rollen und eigenen Playbooks.
Aufbau einer Ansible-Umgebung
Ansible Module benutzen
Ansible Playbooks
Ansible Rollen im Überblick
Verwendung von Rollen
Deployment einer verteilten Webanwendung mit Ansible