Puppet für Fortgeschrittene

Workshop zu den erweiterten Puppet Funktionen

Der Betrieb einer Puppet-Infrastruktur ist nicht schwer. Denoch gibt es ab und zu Situationen in denen man weitergehendes Wissen über die Infraktur benötigt um Probleme lösen zu können. Im ersten Teil dieser Schulung führen wir Sie in das Design einer Puppet Infrastruktur und den Betrieb von Puppet ein. Puppet lässt sich durch Plugins erweitern. Im zweiten Teil dieses Kurses geben wir Ihnen das notwendige Wissen zur Programmierung derartieger Plugins in Ruby an die Hand. Wir erstellen Custom Facts, eigene Funktionen und programmieren eigene Types und Provider.

Course content

Design der Puppet Infrastruktur
Komponenten: Puppet-Server, Puppet-DB, ENC
Lastverteilung und Ausfallsicherheit
Nutzung von Environments
Deployment des Puppet Codes - r10k
Monitoring von Puppet
Monitoring des Agents
Monitoring des Puppet Servers
Puppet Toolchain
puppet apply und puppet-lint
Vim Plugins
Visual Studio Code Plugins
Puppet Development Kit (PDK)
Puppet Language für Fortgeschrittene
Exported Resources
Virtuelle Resources
Data Types
Zuordnung von Modulen mit Hiera
Ruby für Puppet Entwickler
Einführung in die Programmiersprache Ruby
Variablen
Bedingungen und Schleifen
Funktionen
Klassen
Bibliotheken
Custom Facts
Klassifizierung von Facts mit `confine` und `weight`
Entwicklung von structured Facts
Puppet Funktionen
Funktionen in Ruby
Funktionen in der Puppet Language
Zugriff auf Variablen
Zugriff auf Facts
Entwicklung von eigenen Types und Providern
Grundlagen
Definition eines Types
Realisierung des Types durch einen Provider
Klassifizierung von Providern
Ausführen von Kommandos

  • in German
  • for 5 days
  • at least 3 attendees
  • €2,356.20 (incl. VAT)
  • for System-Administratoren
  • Requirements: Linux-Grundkenntnisse Netzwerkgrundkenntnisse Erfahrung im praktischen Einsatz von Puppet

Benefit

Nach Abschluss dieses Kurses können Sie Puppet an die eigenen Bedürfnisse anpssen. Sie ermitteln weitergehene Eigenschaften der Agents durch Facts. Mit Funktionen können Sie Daten auf dem Server bearbeiten. Mit eigenen Ressourcen erweitern Sie Puppet um weitere Bausteien. Weiterhin können Sie die Puppet Infrastruktur effektiver einsetzen und warten.