Zum Inhalt springen

Schulung

Konfigurationsmanagement mit Ansible

Ansible ist ein etabliertes Werkzeug für Konfigurationsmanagement und Orchestrierung. Mit deklarativen, idempotenten Playbooks lassen sich Systeme und Anwendungen automatisiert, wiederholbar und ohne Agenten auf den Zielsystemen provisionieren.

4 Tage DevOps
Alle Schulungen

Schulungsziel

In dieser Schulung erlernen Sie den Umgang mit Ansible als Werkzeug zum Konfigurationsmanagement und bekommen einen Überblick über die Möglichkeiten und Einsatzgebiete. Nach dem Seminar sind Sie in der Lage, Ihre Anwendungen sowie Ihre Systemlandschaft automatisiert mit Hilfe von Ansible zu provisionieren.

Zielgruppe

Administrationsteams sowie Entwicklerinnen und Entwickler, die den Umgang mit Ansible zum automatisierten Konfigurationsmanagement erlernen möchten.

Erforderliche Vorkenntnisse

Umgang mit der Linux-Kommandozeile. Grundlagen der Systemadministration.

Themen

Die im Rahmen der Schulung behandelten Inhalte schließen ein:

  • Grundlagen
    • Motivation und Einführung
    • Konfigurationsmanagement
  • Überblick Ansible
    • Vergleich mit Alternativen. z.B. Puppet und Chef
  • Installation & Testumgebung
  • Ansible Playbooks
    • Überblick, YAML-Syntax
    • Inventory
    • Roles
    • Variables & Facts
    • Conditionals
    • Loops
    • Blocks
    • Strategies
    • Erweiterte Aspekte
      • Fehlerbehandlung
      • Prompts
      • Tags
      • Vault
      • Debugging
  • Verwendung verschiedener Module, z.B.
    • debug, pause, wait_for
    • command, script, shell
    • copy, template, file, stat, acl
    • lineinfile, replace
    • cron, service, hostname, user, group, mount
    • package, apt, yum, zypper
    • git
    • docker
  • Ansible in der Praxis
    • Best Practices