Meistern Sie die Automatisierung komplexer IT-Infrastrukturen mit Ansible. Lernen Sie, wie Sie durch Infrastructure as Code, Playbooks und Orchestrierung Ihre IT-Prozesse standardisieren und skalieren.
Ansible-Grundlagen und Architektur
  • Ansible-Architektur: Control Node, Managed Nodes und Agentless-Konzept
  • Installation und Konfiguration von Ansible in verschiedenen Umgebungen
  • Ansible-Konfigurationsdateien und Umgebungsvariablen
  • SSH-Konfiguration und Verbindungsoptionen für verschiedene Systeme
  • Ansible-Inventories: Statische und dynamische Inventar-Verwaltung
  • Grundlegende Ansible-Befehle und Ad-hoc-Operationen
  • Ansible-Dokumentation und Community-Ressourcen
Playbooks und YAML-Strukturen
  • YAML-Syntax und Best Practices für Ansible-Playbooks
  • Playbook-Struktur: Plays, Tasks, Handlers und Variables
  • Ansible-Module: Core-Module und ihre Anwendung
  • Conditional Statements und Loops in Playbooks
  • Error Handling und Debugging-Techniken
  • Playbook-Organisation und Wartbarkeit
  • Ansible-Lint und Qualitätssicherung für Playbooks
Variablen und Templating
  • Variablen-Hierarchie und Precedence in Ansible
  • Host- und Group-Variablen: Definition und Verwendung
  • Jinja2-Templating: Syntax und erweiterte Funktionen
  • Facts und Custom Facts für dynamische Variablen
  • Ansible Vault: Verschlüsselung sensibler Daten
  • Variable-Registrierung und -Wiederverwendung
  • Magic Variables und Special Variables
Ansible Roles und Collections
  • Role-Struktur und Best Practices für modulare Automatisierung
  • Galaxy-Roles: Suche, Installation und Verwendung
  • Entwicklung eigener Rollen für spezifische Anwendungsfälle
  • Role-Dependencies und Versionierung
  • Ansible Collections: Konzept und Verwendung
  • Namespace-Management und Collection-Entwicklung
  • Testing und Validation von Rollen
Infrastructure as Code mit Ansible
  • Provisioning von Cloud-Ressourcen mit Ansible
  • Multi-Cloud-Strategien: AWS, Azure, GCP und Private Clouds
  • Terraform und Ansible: Komplementäre Verwendung
  • Netzwerk-Automatisierung mit Ansible Network Collections
  • Container-Orchestrierung mit Ansible und Docker/Kubernetes
  • Immutable Infrastructure vs. Configuration Management
  • Disaster Recovery und Backup-Strategien mit Ansible
Konfigurationsmanagement und Compliance
  • Idempotenz und Desired State Configuration
  • Systemkonfiguration: Benutzer, Gruppen, Dienste und Pakete
  • Sicherheitshärtung und Compliance-Automatisierung
  • Patch-Management und Update-Strategien
  • Monitoring und Alerting-Konfiguration
  • Log-Management und Centralized Logging
  • Backup und Recovery-Automatisierung
Ansible in CI/CD und DevOps
  • Integration von Ansible in CI/CD-Pipelines
  • GitOps-Workflows mit Ansible
  • Ansible Tower/AWX: Enterprise-Features und Web-UI
  • API-Integration und Webhook-Automatisierung
  • Ansible und Container-Deployments
  • Blue-Green und Canary Deployments mit Ansible
  • Rollback-Strategien und Deployment-Validierung
Erweiterte Ansible-Konzepte
  • Custom Modules und Plugins entwickeln
  • Ansible-Callbacks und Event-Driven Automation
  • Performance-Optimierung und Parallelisierung
  • Ansible-Strategies und Fork-Management
  • Dynamic Inventories und Service Discovery
  • Ansible-Testing: Molecule, Testinfra und Test-Driven Development
  • Ansible-Security: Best Practices und Sicherheitsaspekte
Monitoring und Troubleshooting
  • Ansible-Logging und Debugging-Techniken
  • Performance-Monitoring und Optimierung
  • Error-Handling und Retry-Strategien
  • Ansible-Vault-Management und Key-Rotation
  • Troubleshooting häufiger Ansible-Probleme
  • Ansible-Metriken und Reporting
  • Maintenance und Lifecycle-Management von Ansible-Infrastrukturen