Puppet Fortgeschrittenenkurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 3 Tage
Ziele
In diesem Kurs erhalten Sie einen praxisorientierten und tiefen Einblick in Puppet, mit besonderem Augenmerk auf das Design der Puppet Infrastruktur, das Monitoring von Puppet, die Puppet Language sowie die Funktionen in Puppet. Zusätzlich werden das Lifecycle Management-Tool Foreman und Ruby für Puppet Entwickler behandelt.
Zielgruppe
- Erfahrene Administratoren
Voraussetzungen
- Gute Linux-Kenntnisse
- Erfahrung im Umgang mit Puppet und der Entwicklung von Puppetmodulen
Agenda
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
- Monitoring mit Icinga
Foreman
- GUI für Puppet OpenSource
- Installation
- Foreman als ENC
- Foreman als Report-Server
- Auswertungen mit Foreman
Puppet Language für Fortgeschrittene
- Exported Resources
- Virtuelle Resources
- Zuordnung von Modulen mit Hiera
Ruby für Puppet Entwickler
- Ruby Einführung
- Variablen
- Bedingungen und Schleifen
- Funktionen
- Klassen
- Bibliotheken
Puppet Funktionen
- Funktionen in Ruby
- Funktionen in der Puppet Language
- Zugriff auf Variablen
- Zugriff auf Facts
Entwicklung eigener Types und Provider
- Grundlagen
- Definition eines Types
- Realisierung des Types durch einen Provider
- Klassifizierung von Providern
- Ausführen von Kommandos
Ziele
In diesem Kurs erhalten Sie einen praxisorientierten und tiefen Einblick in Puppet, mit besonderem Augenmerk auf das Design der Puppet Infrastruktur, das Monitoring von Puppet, die Puppet Language sowie die Funktionen in Puppet. Zusätzlich werden das Lifecycle Management-Tool Foreman und Ruby für Puppet Entwickler behandelt.
Zielgruppe
- Erfahrene Administratoren
Voraussetzungen
- Gute Linux-Kenntnisse
- Erfahrung im Umgang mit Puppet und der Entwicklung von Puppetmodulen
Agenda
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
- Monitoring mit Icinga
Foreman
- GUI für Puppet OpenSource
- Installation
- Foreman als ENC
- Foreman als Report-Server
- Auswertungen mit Foreman
Puppet Language für Fortgeschrittene
- Exported Resources
- Virtuelle Resources
- Zuordnung von Modulen mit Hiera
Ruby für Puppet Entwickler
- Ruby Einführung
- Variablen
- Bedingungen und Schleifen
- Funktionen
- Klassen
- Bibliotheken
Puppet Funktionen
- Funktionen in Ruby
- Funktionen in der Puppet Language
- Zugriff auf Variablen
- Zugriff auf Facts
Entwicklung eigener Types und Provider
- Grundlagen
- Definition eines Types
- Realisierung des Types durch einen Provider
- Klassifizierung von Providern
- Ausführen von Kommandos