Schulungsübersicht
Einführung
Überblick über Ansible Projektmerkmale und Architektur
- Wiederholung grundlegender Ansible-Konzepte und Prinzipien
- Erste Schritte mit fortgeschrittener Ansible-Syntax und Open-Source-Tools
Einrichten von Ansible und Konfigurieren von Automatisierungsressourcen
- Systemvoraussetzungen für Ansible
- Auswahl der optimalen Betriebssystemumgebung für die Ansible-Installation
- Ausführen erster übergeordneter Befehle in Ansible CLI
Nutzung von Open-Source-Projekten und -Funktionen in Playbooks
- Instanziierung von Playbook-Komponenten für erweiterte Anwendungsfälle
Arbeiten mit Ansible-Beständen für komplexe Automatisierungsprozesse
Umgang mit Daten Interaktion zwischen Ansible Tools und Systemen
Eingehende Verwendung traditioneller Ansible-Komponenten und Ad-hoc-Befehle
Arbeiten mit erweiterter Ansible-Syntax und Nutzung erweiterbarer YAML-Praktiken
- Wie verwaltet man unsichere oder rohe Datenstrings?
String-Transformation für flexible Ansible-Funktionalitäten ausführen
- Manipulation komplexer Daten für Verwaltungsvorgänge
Übersicht der Open-Source-Plugins für das Ansible-Projekt
- Erweiterung von Plugins für optimale Anwendungsfälle
Aktualisieren von Playbooks Bereitstellungsfunktionen innerhalb Ansible
- CLI vs. Schnittstellenausführungen für Playbooks
- Arbeiten mit komplexen Schlüsselwörtern und Bedienung von CLI-Zwischenwerkzeugen
Verwaltung von optimierten Anwendungen von Ansible-Komponenten und Ad-Hoc-Funktionen
- Bewährte Verfahren für die Arbeit mit Schleifen, Konditionalen usw.
Verwalten von Playbook-Fehlern und Einstellen der Umgebung für Remote-Aufgaben
Recycling von Artefakten und Regulierungsfunktionen in Ansible
Dynamische Inventarstrukturen und -muster einsetzen
- Überprüfung spezieller Tag-Konzepte und Umsetzung ihrer Verwendung
Anwendung erweiterbarer Verbindungsmethoden und Verwaltung von Hostschlüsseln
Verschlüsseln von Ansible Projektinhalten und Ausführen von fortgeschrittenen Datenmanipulationsstrategien
Integration von Ansible mit AWX für optimale Koordinationsfunktionen
Interaktion mit RESTful-APIs mithilfe von Playbooks und AWX
Automatisierung von Build-Pipelines und Rationalisierung von Arbeitsabläufen in Ansible
Entwicklung von CI/CD-Ansätzen mit Ansible
Überblick über die Entwicklung benutzerdefinierter Module und Plugins in Ansible
- Implementierung effizienter Praktiken für lokale und globale Module oder Plugins
- Erstellen und Schreiben optimierter Module und Plugins
Betrieb von Ansible Tools und Funktionen mit Python 3.x und Python API
Debugging-Module und Tipps zur Documentation Formatierung
Bereitstellung von Ansible-Modulen auf externen Plattformen
- Richtlinien für Ansible-Implementierungen in Microsoft, AWS und mehr
Testen Ansible mit effizienten Methoden und Überwachung der Lebenszyklen von Modulen
- Fortgeschrittene Entwicklungspraktiken für andere Ansible-Ressourcen und Dienstprogramme
Verwendung von Metadaten-Strukturen in Ansible und Integration mit öffentlichen Cloud-Diensten
Bereitstellung von Cloud-nativen Anwendungen mit Ansible Automatisierung
- Umstellung auf eine Cloud-native Plattform mit Ansible
Integration von Ansible mit Repos und Einrichtung von Sammlungsbetreuern
Automatisieren von Netzwerken mit Ansible und Reagieren auf dynamische Arbeitslasten
- Arbeiten mit Ansible-Netzwerkmodulen und Parsen von Ansible-Daten
- Verwaltung von Zeitüberschreitungen, Proxys und anderen Problemen
- Praktische Anwendung von Virtualisierungs- und Containerisierungsmethoden
Ausübung fortgeschrittener Wartungs- und Verwaltungsmethoden für Ansible Projekt und Komponenten
Erörterung eingehender Konzepte des Ansible's Entwicklungszyklus
- Nutzung der Ansible-Dokumentation und der Sammlungen von Open-Source-Ressourcen
Demonstration der häufigsten Automatisierungsfälle für das Unternehmen
Fehlersuche Ansible
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Kenntnisse in der YAML-Programmiersyntax und Python 3.x
- Große Erfahrung in der Linux-Systemadministration und CLI
- Kenntnis der grundlegenden Ansible-Automatisierungsaufgaben
- Verständnis der Konzepte und Prinzipien der Ansible-Plattform
- Vertrautheit mit IT-Workflows und DevOps-Architektur
Publikum
- DevOps Ingenieure
- Entwickler
- SysOps-Administratoren
Erfahrungsberichte (2)
the Automation and speaking to different software packages
Eric Van Wyk
Kurs - Ansible for Experts
It really spoke to what we already have in our department