Schulungsübersicht
Einführung
Übersicht über Features und Architektur des Ansible-Projekts
- Durchsicht grundlegender Ansible-Konzepte und Prinzipien
- Erster Einstieg in erweiterte 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 initialer höherwertiger Befehle in der Ansible-CLI
Nutzung von Open-Source-Projekten und -Features in Playbooks
- Instantiierung von Playbook-Komponenten für fortgeschrittene Anwendungsfälle
Arbeiten mit Ansible-Inventories für komplexe Automatisierungsprozesse
Bewältigen der Dateninteraktion zwischen Ansible-Tools und Systemen
Tiefgehende Nutzung traditioneller Ansible-Komponenten und Ad-Hoc-Befehle
Umgang mit erweiterter Ansible-Syntax und Nutzung erweiterbarer YAML-Praktiken
- Wie verwaltet man unsichere oder rohe Datenstrings?
Ausführen von Stringtransformationen für flexible Ansible-Funktionalitäten
- Bearbeiten komplexer Daten für administrative Operationen
Übersicht über Open-Source-Plugins für das Ansible-Projekt
- Erweitern von Plugins für optimale Anwendungsfälle
Aktualisieren der Bereitstellungsfunktionen von Playbooks innerhalb von Ansible
- CLI vs. Schnittstellen-Ausführungen für Playbooks
- Arbeiten mit komplexen Schlüsselwörtern und Bedienen intermediärer CLI-Tools
Verwalten optimierter Anwendungen von Ansible-Komponenten und Ad-Hoc-Funktionen
- Bewährte Praktiken für die Arbeit mit Schleifen, Konditionalen usw.
Verwalten von Playbook-Fehlern und Einrichten der Remote-Task-Umgebung
Wiederverwenden von Artefakten und Regulieren von Rollen in Ansible
Einsatzen dynamischer Inventory-Strukturen und -Muster
- Durchsicht spezieller Tag-Konzepte und Implementierung ihrer Nutzung
Anwenden erweiterbarer Verbindungsmethoden und Verwalten von Host-Schlüsseln
Verschlüsseln des Ansible-Projektinhalts und Ausführen fortgeschrittener Datenmanipulationsstrategien
Integrieren von Ansible mit AWX für optimale Koordinationsfunktionen
Kommunizieren mit RESTful APIs unter Verwendung von Playbooks und AWX
Automatisieren von Build-Pipelines und Straffeln von Arbeitsabläufen in Ansible
Entwickeln von CI/CD-Ansätzen mit Ansible
Übersicht über die Entwicklung benutzerdefinierter Module und Plugins in Ansible
- Implementieren effizienter Praktiken für lokale und globale Module oder Plugins
- Erstellen und Schreiben optimierter Module und Plugins
Bedienen von Ansible-Tools und -Features mit Python 3.x und der Python-API
Debuggen von Modulen und Tipps zum Formatieren der Dokumentation
Bereitstellen von Ansible-Modulen in externen Plattformen
- Richtlinien für Ansible-Implementierungen bei Microsoft, AWS und mehr
Testen von Ansible mit effizienten Methoden und Überwachen der Modul-Lebenszyklen
- Fortgeschrittene Entwicklungspraktiken für andere Ansible-Ressourcen und -Nutzen
Einsatzen von Metadata-Strukturen in Ansible und Integrieren mit Public-Cloud-Diensten
Bereitstellen cloudnativer Anwendungen unter Verwendung der Ansible-Automatisierung
- Migrieren zu einer cloudbasierten Plattform mit Ansible
Integrieren von Ansible mit Repos und Einrichten von Collection-Maintainern
Automatisieren von Netzwerken mit Ansible und Reagieren auf dynamische Operationslast
- Arbeiten mit Ansible-Netzwerkmodulen und Analysieren von Ansible-Daten
- Verwalten von Timeouts, Proxies und anderen Problemen
- Üben von Virtualisierungs- und Containerisierungsmethoden
Ausführen fortschrittlicher Wartungs- und Administrationsmethoden für das Ansible-Projekt und seine Komponenten
Diskutieren tiefergehender Konzepte des Ansible-Entwicklungszyklus
- Nutzen von Ansible-Dokumentation und Sammlungen an Open-Source-Ressourcen
Zeigen der häufigsten Automatisierungsfälle gegenüber der Organisation
Fehlerbehebung bei Ansible
Zusammenfassung und Fazit
Voraussetzungen
- Sichere Kenntnisse der YAML-Programmiersyntax und Python 3.x
- Umfangreiche Erfahrung in der Linux-Systemadministration und der Befehlszeile (CLI)
- Grundlegende Kenntnisse über Ansible-Automatisierungsaufgaben
- Verständnis der Konzepte und Prinzipien der Ansible-Plattform
- Vertrautheit mit IT-Arbeitsabläufen und DevOps-Architekturen
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