Systemkonfiguration mit Puppet
Regelmäßig müssen Veränderungen an einer Server-Konfiguration vorgenommen werden, sei es an Servern in Rechenzentren oder in Büro-Infrastrukturen. Bei händischen Anpassungen kommt es oftmals zu Fehlern. Ein weiterer Nachteil sind die unterschiedlichen Konfigurationsstände, die das Aufsetzen eines neuen Servers etwa bei einem Totalausfall zu einem Kraftakt machen. Ein Ausweg bietet die Software Puppet. Sie gilt als Platzhirsch im Bereich der Konfigurationsmanagement-Software aus dem Hause Puppet Labs. Teilnehmer des Seminars lernen die Puppets Konfigurationssprache intensiv und praxisorientiert kennen. So lassen sich später die Konfigurationen der Server festlegen, und so zu bestimmen, welche Pakete installiert werden müssen. Dabei spielt es keine Rolle auf wie vielen Servern die Konfiguration ausgerollt wird – dies können tausende Rechner sein. Nach Berichten nutzen auch Google, Oracle, Wikimedia Foundation intensiv Puppet.
Inhalte des Seminars
Grundlagen
- Puppet Server/Client-Architektur, Puppet-Deamon, REST-Prinzip
- Funktionsweise des Puppet Manifest
- Automatisches Puppet Deployment
- Das Puppet Recipe (Rezept)
Installation und Konfiguration von Puppet
- Installation mit Hilfe des Puppet Repository
- Installationspakete von Puppet unter Linux
- Puppet-Master aufsetzen und konfigurieren
- Nachinstallieren von Modulen aus Puppet Forge
Ressourcen anlegen und verwalten
- Die Puppet Ressourcen
- Erstellen von Puppet Manifests
- Arbeiten mit Virtuellen Ressourcen (puppet virtual)
- Variablen und Bedingungen verwenden
Puppet Commands
- Rezepte ausrollen mit Puppet Agent und Puppet Apply
- Arbeien mit Zertifikaten mit puppetca
- Trockene Durchläufe im Dry-Run
Klassen, Defines und Tags
- Klassen erstellen mit der Puppet Class
- Parametrisierte Klassen erstellen
- Neue Ressource-Typen definieren mit Puppet Define
- Verwenden von Tags
Das Puppet-Template
- Grundlagen
- ERB-Templates
- Bedingungen und Schleifen in Templates
- Variablen-Platzhalter in Templates
Environment und Stages
- Arbeiten mit verschiedenen Environment
- Die Abfolge von Deployment mit Stages
- Verknüpfen von Klassen mit Stages
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Systemadministratoren, DevOps
- Vorkenntnisse: Kenntnisse der Kommandozeile
- Seminar-Software: Standardmäßig wird im Kurs die aktuellste Version von Puppet eingesetzt