Schulungsübersicht

1. Einführung in Ansible

  • Überblick über Configuration Management und Automatisierung
    • Was ist Configuration Management?
    • Die Bedeutung der Automatisierung im IT-Betrieb
  • Was ist Ansible?
    • Geschichte und Entwicklung
    • Hauptmerkmale und Vorteile
  • Ansible Architektur
    • Kontrollknoten und verwaltete Knoten
    • Inventar- und Konfigurationsdateien
    • Module, Plugins und Spielbücher
  • Praktische Übung

2. Einrichten Ansible

  • Installieren Ansible
    • Installation auf verschiedenen Betriebssystemen (Windows, macOS, Linux)
  • Einrichten der Umgebung
    • Konfigurieren des Kontrollknotens
    • SSH-Schlüssel erzeugen und verteilen
  • Praktische Übung

3. Ansible Grundlagen und Automatisierung

  • Ad-Hoc-Befehle für die Automatisierung
    • Ausführen einfacher Ansible-Befehle
    • Verwendung gängiger Ansible-Module(ping, command, copy, yum, apt)
  • Inventarisierung Management
    • Statisches vs. dynamisches Inventar
    • Gruppierung von Hosts
    • Host-Variablen und Gruppenvariablen
  • Praktische Übung

4. Schreiben Ihres ersten Playbooks

Theorie (20 Minuten)

  • Einführung in Playbooks
    • Grundlagen der YAML-Syntax
    • Playbook-Struktur: Abläufe, Aufgaben, Variablen
  • Automatisieren von Aufgaben mit Playbooks
    • Beispielaufgaben: Installation von Software, Verwaltung von Dateien und Diensten
  • Praktische Übung
  • Task-Steuerung
    • Hinzufügen von Handlern und Benachrichtigungen
    • Verwendung von Bedingungen und Schleifen in Tasks

5. Fortgeschrittene Playbook-Konzepte

  • Rollen für strukturierte Automatisierung
    • Einführung in Rollen
    • Erstellen und Verwenden von Rollen
  • Variablen und Fakten
    • Definieren und Verwenden von Variablen
    • Erfassen und Verwenden von Fakten
  • Schablonen
    • Jinja2-Vorlagen verwenden
    • Dynamische Generierung von Konfigurationsdateien
  • Praktische Übung

6. Fazit und nächste Schritte

  • Rekapitulation des Tages
    • Wichtige Erkenntnisse zur Automatisierung mit Ansible
  • Weitere Lernressourcen
    • Bücher, Tutorials und offizielle Dokumentation
  • FRAGEN UND ANTWORTEN

Voraussetzungen

Basic understanding of Linux/Unix commands Familiarity with SSH and basic networking concepts

 7 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien