Schulungsübersicht
Einführung
Überblick über die Funktionen und Architektur des Ansible-Projekts
- Wiederholung grundlegender Ansible-Konzepte und -Prinzipien
- Erste Schritte mit fortgeschrittener Ansible-Syntax sowie Open-Source-Werkzeugen
Aufbau von Ansible und Konfiguration der Automatisierungsressourcen
- Systemvoraussetzungen für Ansible
- Auswahl der optimalen Betriebssystemumgebung zur Installation von Ansible
- Ausführung erster Befehle über die Ansible-Kommandozeile
Nutzung von Open-Source-Projekten und -Funktionen in Playbooks
- Erstellung und Anpassung von Playbook-Komponenten für anspruchsvolle Einsatzzwecke
Arbeit mit Ansible-Inventories bei komplexen Automatisierungsprozessen
Dateninteraktion zwischen Ansible-Tools und Systemen
Ausführliche Nutzung klassischer Ansible-Komponenten sowie Ad-Hoc-Befehle
Arbeit mit fortgeschrittener Ansible-Syntax sowie praktische Tipps zur flexiblen YAML-Nutzung
- Wie können unsichere oder rohe Datenstrings verwaltet werden?
String-Transformation zur Optimierung von Ansible-Funktionalitäten
- Bearbeitung komplexer Daten für administrative Zwecke
Überblick über Open-Source-Plugins im Ansible-Projekt
- Einsatz und Erweiterung von Plugins für optimale Nutzungsszenarien
Aktualisierung der Bereitstellungsmechanismen in Playbooks
- Vergleich von CLI- und Interface-Ausführungen von Playbooks
- Umgang mit komplexen Schlüsselwörtern sowie kombinierte Verwendung verschiedener CLI-Tools
Beste Praktiken bei der Administration von Ansible-Komponenten und Ad-Hoc-Funktionen
- Empfehlungen zur Nutzung von Schleifen, Bedingungen usw.
Bekanntgabe fehlerhafter Abläufe in Playbooks sowie Einrichtung einer zielgerichteten Task-Umgebung
Wiederverwendung von Artefakten sowie effiziente Rollenverwaltung in Ansible
Einsatz dynamischer Inventarstrukturen und Mustern
- Erläuterung besonderer Tag-Konzepte und deren praktische Anwendung
Flexible Verbindungsmethoden und effektive Host-Schlüsselverwaltung
Verschlüsselung von Inhalten des Ansible-Projekts sowie fortgeschrittene Datenbearbeitungsstrategien
Integration von Ansible mit AWX zur Optimierung der Koordinationsprozesse
Zugriff auf RESTful APIs mithilfe von Playbooks und AWX
Automatisierung von Build-Pipelines sowie Arbeitsablaufoptimierung in Ansible
Ausbau eines CI/CD-Ansatzes mit Ansible
Einführung in die Entwicklung individueller Module und Plugins für Ansible
- Effiziente Methoden zur Erstellung von lokalen sowie global verfügbaren Modulen und Plugins
- Praktische Anleitung zur Implementierung optimierter Modul- bzw. Plugin-Konstrukte
Nutzung der Ansible-Werkzeuge im Zusammenspiel mit Python 3.x sowie der Python-API
Debugging von Modulen sowie Tipps zur Dokumentationserstellung
Einsatz von Ansible-Modulen in anderen Plattformumgebungen
- Praktische Richtlinien zur Integration von Ansible mit Microsoft, AWS und weiteren Systemen
Effektive Testmethoden für Ansible sowie Überwachung der Lebenszyklen einzelner Module
- Fortgeschrittene Entwicklungsstrategien für zusätzliche Ressourcen und Hilfswerkzeuge von Ansible
Verwendung von Metadaten in Verbindung mit Cloud-Dienstleistungen
Bereitstellung cloud-nativer Anwendungen mittels der Automatisierungstools von Ansible
- Migration zu einer Cloud-Native-Plattform mit Hilfe von Ansible
Verknüpfung von Ansible mit externen Repositories sowie Einrichtung zugehöriger Collection-Holder
Netzwerkautomatisierung mit Ansible und Reaktion auf dynamische Betriebsanforderungen
- Nutzung der Netzwerkkomponenten von Ansible und korrekte Verarbeitung entsprechender Datenstrukturen
- Behandlung zeitüberschreitender Operationen, Proxy-Einstellungen sowie verwandter technischer Probleme
- Praktische Umsetzung virtueller Methoden und Container-Technologien
Einführung in fortgeschrittene Wartungs- und Verwaltungsverfahren für Ansible-Projekte und Komponenten
Ausführliche Betrachtungen zu Entwicklungsschritten innerhalb des Ansible-Projekts
- Nutzung von offizieller Dokumentation sowie zugänglicher Open-Source-Ressourcen
Praxisbeispiele aus der Realität zur Automatisierung im betrieblichen Kontext
Fehleranalyse und Problemlösung in Ansible-Umgebungen
Zusammenfassung sowie Schlussfolgerungen am Ende des Kurses
Voraussetzungen
- Kenntnisse der YAML-Programmiersyntax sowie von Python 3.x
- Umfangreiche Erfahrung in der Linux-Systemverwaltung und Bedienung der Kommandozeile
- Basiswissen zu grundlegenden Automatisierungstätigkeiten mit Ansible
- Verständnis der Konzepte und Prinzipien der Ansible-Plattform
- Bekanntheit mit IT-Arbeitsabläufen sowie DevOps-Architektur
Zielgruppe
- DevOps-Ingenieure
- Entwickler
- SysOps-Administratoren
Erfahrungsberichte (2)
die Automatisierung und das Sprechen mit verschiedenen Softwarepaketen
Eric Van Wyk
Kurs - Ansible for Experts
Maschinelle Übersetzung
Es hat genau das angesprochen, was wir bereits in unserer Abteilung haben.
Letlotlo Miffi
Kurs - Ansible for Experts
Maschinelle Übersetzung