Ansible Entwickler-Kurs

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 3 Tage

Ziele

In diesem Kurs lernen Sie Ansible als Automatisierungstool für das Konfigurationsmanagement einzusetzen.

Zielgruppe

  • System-Administratoren
  • Entwickler

Voraussetzungen

  • Grundkenntnisse in der Linux Administration (Command Line)
  • Python Kenntnisse

Agenda

Einführung "Infrastructure as Code"

  • Anforderungen
  • Übersicht der gängigen Lösungen und deren Eigenschaften
  • Einordnung und Vergleich mit Ansible

Installation und Übersicht der Ansible Tools

  • wichtige Dateien und Verzeichnisse
  • Konfiguration, Inventory, ssh Zugang und Logging

1. Schritte mit Ansible

  • Ad-Hoc Kommandos
  • Ausführung per ssh und lokal, parallele Ausführung

Einführung in Ansible Sprachelemente, Playbooks und die YAML Syntax

  • Variablen, plays, tasks, handler, loops, conditions, …
  • Templates mit jinja2

Ansible Modulbibliothek

  • Übersicht
  • wichtige Module, Nutzer Einrichtung, SW-Installation

Ausführen komplexer Aufgaben mit modularen Playbooks

  • Organisation von Playbooks
  • Bereitstellung von Kontext-Daten
  • Einführung in das Rollenkonzept
  • Anlegen eigener Rollen mit ansible-galaxy
  • Parametrisierung von Rollen
  • Nutzung von Rollen aus der Community

Ziele

In diesem Kurs lernen Sie Ansible als Automatisierungstool für das Konfigurationsmanagement einzusetzen.

Zielgruppe

  • System-Administratoren
  • Entwickler

Voraussetzungen

  • Grundkenntnisse in der Linux Administration (Command Line)
  • Python Kenntnisse

Agenda

Einführung "Infrastructure as Code"

  • Anforderungen
  • Übersicht der gängigen Lösungen und deren Eigenschaften
  • Einordnung und Vergleich mit Ansible

Installation und Übersicht der Ansible Tools

  • wichtige Dateien und Verzeichnisse
  • Konfiguration, Inventory, ssh Zugang und Logging

1. Schritte mit Ansible

  • Ad-Hoc Kommandos
  • Ausführung per ssh und lokal, parallele Ausführung

Einführung in Ansible Sprachelemente, Playbooks und die YAML Syntax

  • Variablen, plays, tasks, handler, loops, conditions, …
  • Templates mit jinja2

Ansible Modulbibliothek

  • Übersicht
  • wichtige Module, Nutzer Einrichtung, SW-Installation

Ausführen komplexer Aufgaben mit modularen Playbooks

  • Organisation von Playbooks
  • Bereitstellung von Kontext-Daten
  • Einführung in das Rollenkonzept
  • Anlegen eigener Rollen mit ansible-galaxy
  • Parametrisierung von Rollen
  • Nutzung von Rollen aus der Community

Tags

Diese Seite weiterempfehlen