Schulungsübersicht
Einführung
Überblick über die 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 der Ansible CLI
Verwenden von Open-Source-Projekten und -Funktionen in Playbooks
- Instanziieren von Playbook-Komponenten für erweiterte Anwendungsfälle
Arbeiten mit Ansible-Beständen für komplexe Automatisierungsprozesse
Umgang mit Dateninteraktion zwischen Ansible Tools und Systemen
Eingehende Nutzung traditioneller Ansible-Komponenten und Ad-Hoc-Befehle
Arbeiten mit erweiterter Ansible-Syntax und Nutzung von erweiterbaren YAML-Praktiken
- Wie verwaltet man unsichere oder rohe Datenstrings?
Ausführen von String-Transformationen für flexible Ansible-Funktionalitäten
- Manipulation komplexer Daten für administrative Operationen
Überblick über Open-Source-Plugins für Ansible-Projekte
- Erweitern von Plugins für optimale Anwendungsfälle
Aktualisieren von Playbooks Bereitstellungsfunktionen innerhalb von Ansible
- CLI v.s. Schnittstellenausführungen für Playbooks
- Arbeiten mit komplexen Schlüsselwörtern und Bedienung von CLI-Zwischentools
Verwaltung von optimierten Anwendungen von Ansible-Komponenten und Ad-Hoc-Funktionen
- Bewährte Verfahren für die Arbeit mit Schleifen, Konditionalen usw.
Verwalten von Fehlern in Playbooks und Einstellen der Umgebung für Remote Tasks
Recycling von Artefakten und Regulierung von Rollen in Ansible
Verwendung von dynamischen Inventarstrukturen und -mustern
- Überprüfung spezieller Tag-Konzepte und Implementierung ihrer Verwendung
Anwendung von erweiterbaren 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 unter Verwendung von Playbooks und AWX
Automatisierung von Build-Pipelines und Rationalisierung von Arbeitsabläufen in Ansible
Entwickeln 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
Module debuggen und Tipps zur Documentation Formatierung
Einsatz von Ansible-Modulen in externen Plattformen
- Richtlinien für Ansible-Implementierungen in Microsoft, AWS und mehr
Testen von Ansible mit effizienten Methoden und Überwachung von Modul-Lebenszyklen
- 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
- Migration auf eine Cloud-native Plattform mit Ansible
Integration von Ansible mit Repos und Einrichten von Sammlungsbetreuern
Automatisieren von Netzwerken mit Ansible und Reagieren auf dynamische Operations Workloads
- Arbeiten mit Ansible-Netzwerkmodulen und Parsen von Ansible-Daten
- Verwaltung von Timeout-, Proxy- und anderen Problemen
- Üben von Virtualisierungs- und Containerisierungsmethoden
Erweiterte Wartungs- und Verwaltungsmethoden für Ansible-Projekte und -Komponenten anwenden
Erörterung detaillierter Konzepte des Ansible-Entwicklungskreislaufs
- Nutzung der Ansible-Dokumentation und der Sammlungen von Open-Source-Ressourcen
Demonstration der häufigsten Automatisierungsfälle in der Organisation
Fehlersuche bei Ansible
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Beherrschung der YAML-Programmiersyntax und Python 3.x
- Umfassende Erfahrung in Linux Systemadministration und CLI
- Kenntnisse grundlegender Ansible Automatisierungsaufgaben
- Verständnis von Ansible Plattformkonzepten und -prinzipien
- Vertrautheit mit IT-Workflows und DevOps Architektur
Zielgruppe
- 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