Direkt zum Inhalt

OpenVox/Puppet Entwickler

In der Schulung Puppet und Bolt Entwicklung der Heinlein Akademie lernen Senior System Administratoren und Entwickler die Implementation und Optimierung von Puppet in großen, komplexen Umgebungen.

Unsere Kurse finden in Berlin oder online statt. Bitte entnehmen Sie dem jeweiligen Termin, wie die Durchführung geplant ist. Für die Schulungen in Berlin beachten Sie bitte unser Hygienekonzept.

Guru

3 Tage, Berlin oder Online

Martin Alfke

34 Teilnehmerbewertungen

Beschreibung

Jede*r Admin, der*die bereits viel mit OpenVox/Puppet arbeitet, stellt sich irgendwann die eine oder andere Frage:

Wie sieht eine gute OpenVox/Puppet DSL Modul Struktur aus?

Was hat es mit Trennung von Code und Daten auf sich?

Wie orchestriere ich die 400 Server?

Wie stelle ich mit OpenVox/Puppet Arbeitsabläufe sicher?

Wie teste ich meinen OpenVox/Puppet DSL Code

Wie sichere ich sensitive Informationen

In diesem Training lernen die Teilnehmenden die Entwicklung von eigenem OpenVox/Puppet DSL Code und die Nutzung von Hiera zur Trennung von Code und Daten. Sie lernen, wie OpenVox/Puppet Tasks entwickelt werden und wie Tasks für unterschiedliche Betriebssysteme genutzt werden können. Für Host-übergreifende Aktivitäten wird die Entwicklung von OpenVox/Puppet Tasks und Plans und die Integration in OpenVoxDB/PuppetDB erklärt. Weiterhin gehen wir auf OpenVox/Puppet DSL Code Testing, Hiera EYAML und Sensitive Daten und OpenVox/Puppet APIs ein.

Dieses Training ist die Weiterführung des "OpenVox/Puppet Grundlagen" und wendet sich an Systemadministratoren*innen und Entwickler*innen, die komplexe OpenVox/Puppet DSL Module entwickeln wollen.

Kursinhalt

Tag 1

  • Kurze Wiederholung der OpenVox/Puppet Grundlagen
  • OpenVox/Puppet DSL: Control-Repo, Module, Code Logik, Einsatz von PDK
  • OpenVox/Puppet Agent status
  • OpenVox/Puppet DSL Code mit Logik-Elementen (if, case, Daten Verifizierung)
  • Konfiguration von Hiera
  • OpenVox/Puppet DSL: Hiera, Parameter und Daten, Sensitive Daten
  • Erzeugen von Daten Hierarchien auf Basis von Facter Informationen
  • Node classification via Hiera
  • File Resource und static Content und Templates

Tag 2

  • Virtuelle und Exported Resources
  • OpenVox/Puppet DSL Code Testing (rspec-puppet und onceover)
  • OpenVox/Puppet DSL Module und Profile API Definition (public/private Code)

Tag 3

  • OpenVox/Puppet Bolt Tasks und Puppet Integration
  • OpenVox/Puppet Tasks für unterschiedliche Betriebssysteme (Meta Tasks)
  • OpenVox/Puppet Bolt Plans mit OpenVox/Puppet und OpenVoxDB/PuppetDB Integration
  • OpenVox/Puppet Erweiterungen (Ruby) - Custom Facts, Functions, Types/Providers

Dozent

Martin Alfke

Martin Alfke

Martin Alfke ist Gründer und Geschäftsführer der betadots GmbH, Puppet Certified Professional 2013, 2015, 2019 und Puppet Certfied Consultant. Die betadots GmbH ist offizieller Puppet Solution provider. Martin arbeitet seit 2007 mit Puppet und führt seit 2011 Puppet Trainings in Europa durch. Seit 2025 arbeitet Martin mit seiner Firma gemeinsam mit der Vox Pupuli Community am neuen Community basierten OpenVox Fork von Puppet.

Das sagen unsere Teilnehmer

Anmeldung oder Angebot zum Kurs

Schritt 1: Bitte Termin auswählen

Unsere Kurse finden in Berlin oder online statt. Bitte entnehmen Sie dem jeweiligen Termin, wie die Durchführung geplant ist. Für die Schulungen in Berlin beachten Sie bitte unser Hygienekonzept.

KW
Datum
Dozent
Ort
Status

Schritt 2: Bitte Paket auswählen