Ansible Entwickler-Kurs

Classroom training | German | Claim

Duration of training: 3 days

Objectives

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

Target audience

  • System-Administratoren
  • Entwickler

Requirements

  • 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

Objectives

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

Target audience

  • System-Administratoren
  • Entwickler

Requirements

  • 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

Recommend this site