Ansible Entwickler-Kurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 3 Tage
Ziele
In diesem Kurs lernen Sie Ansible als Automatisierungstool für das Konfigurationsmanagement einzusetzen.
Zielgruppe
- System-Administratoren
- Entwickler
Voraussetzungen
- Grundkenntnisse in der Linux Administration (Command Line)
- Python Kenntnisse
Agenda
Einführung "Infrastructure as Code"
- Anforderungen
- Übersicht der gängigen Lösungen und deren Eigenschaften
- Einordnung und Vergleich mit Ansible
Installation und Übersicht der Ansible Tools
- wichtige Dateien und Verzeichnisse
- Konfiguration, Inventory, ssh Zugang und Logging
1. Schritte mit Ansible
- Ad-Hoc Kommandos
- Ausführung per ssh und lokal, parallele Ausführung
Einführung in Ansible Sprachelemente, Playbooks und die YAML Syntax
- Variablen, plays, tasks, handler, loops, conditions, …
- Templates mit jinja2
Ansible Modulbibliothek
- Übersicht
- wichtige Module, Nutzer Einrichtung, SW-Installation
Ausführen komplexer Aufgaben mit modularen Playbooks
- Organisation von Playbooks
- Bereitstellung von Kontext-Daten
- Einführung in das Rollenkonzept
- Anlegen eigener Rollen mit ansible-galaxy
- Parametrisierung von Rollen
- Nutzung von Rollen aus der Community
Ziele
In diesem Kurs lernen Sie Ansible als Automatisierungstool für das Konfigurationsmanagement einzusetzen.
Zielgruppe
- System-Administratoren
- Entwickler
Voraussetzungen
- Grundkenntnisse in der Linux Administration (Command Line)
- Python Kenntnisse
Agenda
Einführung "Infrastructure as Code"
- Anforderungen
- Übersicht der gängigen Lösungen und deren Eigenschaften
- Einordnung und Vergleich mit Ansible
Installation und Übersicht der Ansible Tools
- wichtige Dateien und Verzeichnisse
- Konfiguration, Inventory, ssh Zugang und Logging
1. Schritte mit Ansible
- Ad-Hoc Kommandos
- Ausführung per ssh und lokal, parallele Ausführung
Einführung in Ansible Sprachelemente, Playbooks und die YAML Syntax
- Variablen, plays, tasks, handler, loops, conditions, …
- Templates mit jinja2
Ansible Modulbibliothek
- Übersicht
- wichtige Module, Nutzer Einrichtung, SW-Installation
Ausführen komplexer Aufgaben mit modularen Playbooks
- Organisation von Playbooks
- Bereitstellung von Kontext-Daten
- Einführung in das Rollenkonzept
- Anlegen eigener Rollen mit ansible-galaxy
- Parametrisierung von Rollen
- Nutzung von Rollen aus der Community