Schulung
Konfigurationsmanagement mit Ansible
Ansible ist ein etabliertes Werkzeug für Konfigurationsmanagement und Orchestrierung. Mit deklarativen, idempotenten Playbooks lassen sich Systeme und Anwendungen automatisiert, wiederholbar und ohne Agenten auf den Zielsystemen provisionieren.
Schulungsziel
In dieser Schulung erlernen Sie den Umgang mit Ansible als Werkzeug zum Konfigurationsmanagement und bekommen einen Überblick über die Möglichkeiten und Einsatzgebiete. Nach dem Seminar sind Sie in der Lage, Ihre Anwendungen sowie Ihre Systemlandschaft automatisiert mit Hilfe von Ansible zu provisionieren.
Zielgruppe
Administrationsteams sowie Entwicklerinnen und Entwickler, die den Umgang mit Ansible zum automatisierten Konfigurationsmanagement erlernen möchten.
Erforderliche Vorkenntnisse
Umgang mit der Linux-Kommandozeile. Grundlagen der Systemadministration.
Themen
Die im Rahmen der Schulung behandelten Inhalte schließen ein:
- Grundlagen
- Motivation und Einführung
- Konfigurationsmanagement
- Überblick Ansible
- Vergleich mit Alternativen. z.B. Puppet und Chef
- Installation & Testumgebung
- Ansible Playbooks
- Überblick, YAML-Syntax
- Inventory
- Roles
- Variables & Facts
- Conditionals
- Loops
- Blocks
- Strategies
- Erweiterte Aspekte
- Fehlerbehandlung
- Prompts
- Tags
- Vault
- Debugging
- Verwendung verschiedener Module, z.B.
- debug, pause, wait_for
- command, script, shell
- copy, template, file, stat, acl
- lineinfile, replace
- cron, service, hostname, user, group, mount
- package, apt, yum, zypper
- git
- docker
- Ansible in der Praxis
- Best Practices