DevOps Artisan – Ansible Advanced

Kurs DevOps Artisan – Ansible Advanced richtet sich an Personen, die daran interessiert sind, ihre Fähigkeiten in Ansible zu entwickeln und zu verbessern.

Zunächst wird es einen Überblick über die Kernfunktionen von Ansible geben, wie z. B. Module, Playbooks und Inventare, um sicherzustellen, dass unsere Studenten mit den Grundlagen vertraut sind.

Im Kurs behandelte Themen: „Fehlerbehandlung und Ausführungsstrategien“, „Suchen“, „Dynamische Inventare“, „Rollen“, aber auch einige fortgeschrittenere Funktionen wie „Vorlagen“, „Ansible Pull“, „Ansible Galaxy“. Ein Expertenthema namens „Debugging and Optimization Playbook Execution“ ist ebenfalls enthalten.

Alle diese Themen sind auch in den Übungsabschnitten enthalten, mit Übungen und zusätzlichen Erklärungen des Trainers.

An wen ist es gerichtet?

  • DevOps Ingenieur
  • Linux-Systemadministratoren
  • Release-Ingenieure
  • Ingenieure für Infrastrukturautomatisierung
  • Systemdesign-Ingenieure

Was wirst du lernen?

Am Ende des Kurses werden die Studierenden in der Lage sein:

  • Debuggen und ändern Sie den Ausführungsfluss von Playbooks
  • Importieren Sie externe Inhalte in Playbooks
  • Laden Sie Ansible-Rollen herunter (und verwenden Sie sie) oder erstellen Sie sie, um ihre Ziele schneller zu erreichen
  • Kehren Sie die Ansible-Push-basierte Architektur bei Bedarf mit Ansible Pull um
  • Optimieren Sie die Ausführung des Spielprotokolls, um die Ausführungszeit zu verkürzen

Voraussetzungen:

Um an diesem Kurs teilnehmen zu können, müssen die Studierenden über gute Kenntnisse von Ansible Basic (Playbooks, Aufgaben, Module, Variablen, Inventare) verfügen. In der Einleitung des Kurses wird ein kurzer Überblick über diese Begriffe gegeben.

Es wird empfohlen (nice to have), dass Studierende:

  • Seien Sie mit der Linux-CLI und den Befehlszeileneditoren wie vi/vim/nano vertraut
  • mit der Sprache YAML vertraut sein
  • den Ansible Basic-Kurs abgeschlossen haben

Kursplan:

Die Kursmaterialien sind auf Englisch. Der Unterricht findet auf Rumänisch statt.

Modul 1: Module und Playbooks – Rückblick
  • Module, Aufgaben, Playbooks
  • Host und Benutzer
  • Aufgabenliste
  • Verfolgen des Hoststatus
  • Handler
  • Ausführen eines Playbooks

Hands-on Lab: Überprüfung der Module und Playbooks

Modul 2: Fehlerbehandlung während der Playbook-Ausführung. Ausführungsstrategien
  • Fehlerbehandlung in Playbooks
  • Fehlgeschlagene Befehle werden ignoriert
  • Handler und Fehler
  • Kontrollieren, was Fehler ausmacht
  • Abbruch des Spiels
  • Blöcke verwenden
  • Die lineare Ausführungsstrategie
  • Die kostenlose Ausführungsstrategie
  • Strategie definieren

Hands-on Lab: Fehlerbehandlungs- und Ausführungsstrategien

Modul3: Nachschlagen
  • Nachschlage-Plugins
  • Aktivieren, Verwenden und Auflisten von Lookup-Plugins
  • Nach Plugins in Schleifen suchen

Praktisches Labor: Verwenden von Lookups zum Lesen von Informationen (Datei, Passwort, CSV, INI, DNS, Redis) über Hosts aus einer externen Quelle

Modul 4: Dynamisches Inventar. Inventar-Plugins
  • Ansible-Inventar
  • Statisch vs. Dynamos
  • Variablen und Inventare
  • Inventar-Skripte
  • Verwendung mehrerer Bestände
  • Aktivieren, Verwenden und Auflisten von Inventar-Plugins

Praktisches Labor: Erfahren Sie, wie Sie dynamische Inventarskripte verwenden, um Docker-Container mit Ansible zu verwalten

Modul 5: Deep Dive zu Ansible-Rollen. Schreiben Sie Ihre eigenen Rollen
  • Struktur des Rollenverzeichnisses
  • Rollen verwenden
  • Rollenduplizierung und -ausführung
  • Rollenabhängigkeiten
  • Rollensuchpfad
  • Erstellen einer Rolle

Praktisches Labor: Verstehen Sie die Verwendung von Ansible-Rollen und üben Sie auch das Schreiben Ihrer eigenen Rollen für die Verwaltung der Laborumgebungshosts

Modul 6: Vorlagen mit Jinja2
  • Was sind Vorlagen?
  • Vorlagenmodule
  • Vorlagendatei
  • Filter
  • Überprüfung einer Vorlage

Praktisches Labor: Erfahren Sie, wie Sie Jinja2-Vorlagen in Ansible verwenden, um komplexe Änderungen in Dateien vorzunehmen

Modul 7: Ansible Pull
  • Detaillierter Ansible-Befehl
  • Ansible zieht allgemeine Optionen

Praktisches Labor: Ansible Pull

Modul 8: Delegation
  • Delegationsmerkmale
  • Delegierte Fakten

Praktisches Labor: Delegation

Modul 9: Ansible Galaxy
  • Ansible Galaxy – Website
  • Ansible Galaxy – Befehlszeilentool
  • Authentifizieren Sie sich mit Galaxy
  • Importieren und löschen Sie eine Rolle mit Ansible Galaxy

Hands-on Lab: Arbeiten mit Ansible Galaxy für das Rollenmanagement

Wir empfehlen, fortzufahren mit:

Zertifizierungsprogramme

Dieser Kurs soll die Studierenden auf die Zertifizierungsprüfung zum Professional Automation Engineer vorbereiten.

DevOps Artisan – Ansible Advanced

DevOps Artisan - Ansible Advanced - 2-Tages-Kurs - Bittnet Training

Personalisierte Angebote für Gruppen ab 2 Personen

Kursdetails

Dauer:

2
Tage

Preis:

840 EUR

Lieferung:

Virtueller Klassenraum

Stufe:

3. fortgeschritten

Rollen:

Entwickler, Devops Ingenieur, DevOps Team, Programmierer, Systemingenieur