alt text

Zentrales Konfigurationsmanagement mit Puppet

Kursinhalt

Das Konfigurationsmanagement mit Hilfe von Puppet erlaubt es Administratoren, die Betriebssysteme Windows, Solaris und Linux zu konfigurieren, administrieren und zu verwalten.

Die Steuerung wird hier von zentraler Stelle aus durchgeführt und erlaubt es, eine Datenbank über die verwalteten Systeme zu betreiben, die automatisch ohne weiteres Zutun der Administratoren gepflegt und aktualisiert wird.
Dieser Kurs ermöglicht Administratoren einen schnellen und einfachen Einstieg in die Installation und Verwendung von Puppet unter Linux.

Ausführliche Agenda
  • Vergleich von Puppet mit anderen Systemen zum
    Konfigurationsmanagement

  • Installation und Konfiguration der Client-/Server-Dienste

    • Ressourcen anlegen und verwalten

      • Ressource Typen

      • Resource Abstraction Layer (RAL)

      • Manifeste

      • Variablen und Datentypen

      • Verzweigungen

      • Ressourcen, Abhängigkeiten, Events und Stages

    • Puppet-Kommandos

      • Puppet CA Verwaltung

      • Nutzung von puppet resource

      • Puppet Runs

        • lokales Ausführen (puppet apply)

        • ausführen vom Client aus (Puppet Agent)

        • Dry-Runs

    • Klassen und Defines

      • einfache Klassen

      • parametrisierte Klassen

      • Defines

      • Validierung von Parametern

    • Tags

      • Verwendung von Tags

      • Automatic Tagging

      • Taggen von Ressourcen und Klassen

    • Environments

      • Erweitern um Produktions- und Development-Umgebungen

      • Einsetzen von Git zum Management der
        Puppet-Konfiguration

      • Einführung in r10k

        • Modulverwaltung

        • Ausrollen von Environments

  • Inventarisierung mit Facter

    • CLI und Environment-Variablen

    • Nutzung mit Puppet

    • Custom Facts und Auto Sync über Puppet

  • Dateien mit Augeas editieren

  • Templating Mechanismus mit ERB bzw. EPP

  • Modulentwicklung im Detail

    • Best Practices und Coding Guidelines

    • Verwendung von puppet-lint

    • Vorstellung der Puppet stdlib

    • eigene Typen und Provider

  • Datenabstraktion mit Hiera

    • Benutzung von hiera_include

    • Benutzung von create_resources()

    • Erweiterungen wie hiera-eyaml

Zielgruppe

IT-Administratoren, DevOps Engineers, Cloud Architekten

Nötige Vorkenntnisse

Die Teilnehmenden sind erfahrene Linux-Systemadministratoren.

Dauer

4 Tage

Beginn 9:00 Uhr
Ende 16:30 Uhr

Veranstaltungsform

Online oder Präsenz möglich

Kontaktieren Sie uns!

Bei Fragen zu unserem Trainingsangebot erreichen Sie uns unter:

+49 8457 337 9990

training@b1-systems.de