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

Diese Seite weiterempfehlen