Kontakt aufnehmen

Schulungsübersicht

Einführung

Überblick über die Funktionen und Architektur des Ansible-Projekts

  • Wiederholung grundlegender Ansible-Konzepte und -Prinzipien
  • Erste Schritte mit fortgeschrittener Ansible-Syntax sowie Open-Source-Werkzeugen

Aufbau von Ansible und Konfiguration der Automatisierungsressourcen

  • Systemvoraussetzungen für Ansible
  • Auswahl der optimalen Betriebssystemumgebung zur Installation von Ansible
  • Ausführung erster Befehle über die Ansible-Kommandozeile

Nutzung von Open-Source-Projekten und -Funktionen in Playbooks

  • Erstellung und Anpassung von Playbook-Komponenten für anspruchsvolle Einsatzzwecke

Arbeit mit Ansible-Inventories bei komplexen Automatisierungsprozessen

Dateninteraktion zwischen Ansible-Tools und Systemen

Ausführliche Nutzung klassischer Ansible-Komponenten sowie Ad-Hoc-Befehle

Arbeit mit fortgeschrittener Ansible-Syntax sowie praktische Tipps zur flexiblen YAML-Nutzung

  • Wie können unsichere oder rohe Datenstrings verwaltet werden?

String-Transformation zur Optimierung von Ansible-Funktionalitäten

  • Bearbeitung komplexer Daten für administrative Zwecke

Überblick über Open-Source-Plugins im Ansible-Projekt

  • Einsatz und Erweiterung von Plugins für optimale Nutzungsszenarien

Aktualisierung der Bereitstellungsmechanismen in Playbooks

  • Vergleich von CLI- und Interface-Ausführungen von Playbooks
  • Umgang mit komplexen Schlüsselwörtern sowie kombinierte Verwendung verschiedener CLI-Tools

Beste Praktiken bei der Administration von Ansible-Komponenten und Ad-Hoc-Funktionen

  • Empfehlungen zur Nutzung von Schleifen, Bedingungen usw.

Bekanntgabe fehlerhafter Abläufe in Playbooks sowie Einrichtung einer zielgerichteten Task-Umgebung

Wiederverwendung von Artefakten sowie effiziente Rollenverwaltung in Ansible

Einsatz dynamischer Inventarstrukturen und Mustern

  • Erläuterung besonderer Tag-Konzepte und deren praktische Anwendung

Flexible Verbindungsmethoden und effektive Host-Schlüsselverwaltung

Verschlüsselung von Inhalten des Ansible-Projekts sowie fortgeschrittene Datenbearbeitungsstrategien

Integration von Ansible mit AWX zur Optimierung der Koordinationsprozesse

Zugriff auf RESTful APIs mithilfe von Playbooks und AWX

Automatisierung von Build-Pipelines sowie Arbeitsablaufoptimierung in Ansible

Ausbau eines CI/CD-Ansatzes mit Ansible

Einführung in die Entwicklung individueller Module und Plugins für Ansible

  • Effiziente Methoden zur Erstellung von lokalen sowie global verfügbaren Modulen und Plugins
  • Praktische Anleitung zur Implementierung optimierter Modul- bzw. Plugin-Konstrukte

Nutzung der Ansible-Werkzeuge im Zusammenspiel mit Python 3.x sowie der Python-API

Debugging von Modulen sowie Tipps zur Dokumentationserstellung

Einsatz von Ansible-Modulen in anderen Plattformumgebungen

  • Praktische Richtlinien zur Integration von Ansible mit Microsoft, AWS und weiteren Systemen

Effektive Testmethoden für Ansible sowie Überwachung der Lebenszyklen einzelner Module

  • Fortgeschrittene Entwicklungsstrategien für zusätzliche Ressourcen und Hilfswerkzeuge von Ansible

Verwendung von Metadaten in Verbindung mit Cloud-Dienstleistungen

Bereitstellung cloud-nativer Anwendungen mittels der Automatisierungstools von Ansible

  • Migration zu einer Cloud-Native-Plattform mit Hilfe von Ansible

Verknüpfung von Ansible mit externen Repositories sowie Einrichtung zugehöriger Collection-Holder

Netzwerkautomatisierung mit Ansible und Reaktion auf dynamische Betriebsanforderungen

  • Nutzung der Netzwerkkomponenten von Ansible und korrekte Verarbeitung entsprechender Datenstrukturen
  • Behandlung zeitüberschreitender Operationen, Proxy-Einstellungen sowie verwandter technischer Probleme
  • Praktische Umsetzung virtueller Methoden und Container-Technologien

Einführung in fortgeschrittene Wartungs- und Verwaltungsverfahren für Ansible-Projekte und Komponenten

Ausführliche Betrachtungen zu Entwicklungsschritten innerhalb des Ansible-Projekts

  • Nutzung von offizieller Dokumentation sowie zugänglicher Open-Source-Ressourcen

Praxisbeispiele aus der Realität zur Automatisierung im betrieblichen Kontext

Fehleranalyse und Problemlösung in Ansible-Umgebungen

Zusammenfassung sowie Schlussfolgerungen am Ende des Kurses

Voraussetzungen

  • Kenntnisse der YAML-Programmiersyntax sowie von Python 3.x
  • Umfangreiche Erfahrung in der Linux-Systemverwaltung und Bedienung der Kommandozeile
  • Basiswissen zu grundlegenden Automatisierungstätigkeiten mit Ansible
  • Verständnis der Konzepte und Prinzipien der Ansible-Plattform
  • Bekanntheit mit IT-Arbeitsabläufen sowie DevOps-Architektur

Zielgruppe

  • DevOps-Ingenieure
  • Entwickler
  • SysOps-Administratoren
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien