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 erhalten einen Überblick über dessen Möglichkeiten und Einsatzgebiete. Nach Abschluss der Schulung sind Sie in der Lage, Ihre Anwendungen und Ihre Systemlandschaft automatisiert mit 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 Schulung behandelt unter anderem diese Inhalte:
- 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