Informationen zur Technologie

Puppet, das Systemkonfigurationstool, ist in der Programmiersprache Ruby geschrieben, nutzt aber eine eigene domänenspezifische Sprache (Domain-Specific Language, DSL) und arbeitet nach dem Client-Server Prinzip. Es wird für die automatisierte Konfiguration mehrerer Rechner per Netzwerk verwendet und ist plattformübergreifend, wobei vorwiegend Betriebssysteme wie Unix und Linux unterstützt werden.


Puppet 6.x - Grundlagen des Konfigurations-Managements für Entwickler - Schulung (3 Tage)

Kurzbeschreibung

In diesem Puppet-Kurs werden Entwickler in die Puppet-Entwicklung eingeführt und erlernen die Einrichtung ihrer eigenen privaten Entwicklungsumgebung. Sie lernen einen Code zu entwickeln, ohne befürchten zu müssen, Live-Umgebungen zu beeinträchtigen. Dann werden sie mit dem Puppet DSL vertraut gemacht und stellen einen Code auf einem Puppet Server und einem Puppet-Knoten bereit. Nach Abschluss dieses Kurses verfügen sie über alle Begriffe, die sie benötigen, um Puppet zu verwenden und wissen, wie sie weitere Fortschritte erzielen und ein echter "Puppenspieler" werden können!


Voraussetzungen

• Gute Linux-Kenntnisse
• Basiswissen von Git


Seminarinhalt

Konfiguration der Puppet Client/Server Architektur
• Puppet Client/Server Architektur und Konzept
• Die Funktionsweise von Puppet
• REST Prinzip
• Puppet Master und Puppet Agent
• Puppet Konfigurationsdateien
• Zertifikate
• Arbeiten mit Zertifikaten
• Konfiguration der automatischen Signatur

Installation des Puppet Servers
• Installation und Konfiguration von Puppet
• Das Aufsetzen und Konfigurieren des Puppet Master
• Installation der Puppet Repository
• Nachinstallation von Modulen aus Puppet Forge

Die Funktionsweise eines Puppet Run
• Facter
• Das Gehen über einen Puppet Run
• Trockene Durchläufe mittels Dry-Run
• Das Hauptmanifest
• Knotendefinitionen

Puppet Befehle
• Das Ausrollen des Code mit Puppet Apply

Module, Klassen und Tags
• Erstellung von Klassen mit der Puppet Class
• Abstraktion von Ressourcen
• Parametrisierung von Klassen
• Arbeiten mit virtuellen Ressourcen (puppet virtual)
• Spezifische Knoten
• Verwendung von Variablen und Bedingungen
• Verwenden von Tags

Puppet Master und Puppet Templates
• Grundlagen
• Bedingungen und Schleifen in Templates
• Variablen-Platzhalter in Templates

Integration von Git in Puppet
• Grundlegendes zur Versionskontrolle
• Erstellung eines zentralen Repositories
• Grundlegende Git Verwendung
• Bereitstellung von Puppet Code mit r10k

Roles-Profiles-Pattern

Umgebung und Stages
• Arbeiten mit verschiedenen Umgebungen
• Die Abfolge von Deployment mit Stages
• Verknüpfung von Klassen mit Stages

Puppet Troubleshooting und erweiterte Themen
• Trennen von Daten und Code mit Hiera
• Troubleshooting beim Puppet Agent
• Troubleshooting beim Puppet Master

Reporting am Beispiel Puppet DB mit Puppet Explorer


Zielgruppen

• Entwickler


Preise und Termine

offene Schulung
Eine offene Schulung findet in einem unserer Schulungszentren statt.
Dauer:3 Tage
Preis:1.350,00 € zzgl. USt. pro Teilnehmer (1.606,50€ inkl. USt.)
Seminarstandorte:
Starttermine:
(ortsabhängig)


Unterlagen:zzgl.
Verpflegung:zzgl.
Prüfung/Zertifizierung:zzgl.
Firmenschulung
Eine Firmenschlung kann sowohl bei Ihnen vor Ort als auch in einem unserer Schulungszentren stattfinden.
Dauer:3 Tage
Preis ab:1.350,00 € zzgl. USt. pro Tag (1.606,50€ inkl. USt.)
Schulungszentren:
  • Hamburg
  • Berlin
  • Frankfurt
  • München
  • Nürnberg
  • Düsseldorf
  • Wien
  • Stuttgart
  • Hannover
  • Köln
  • Dortmund
Starttermin:individuelle Vereinbarung
Unterlagen:zzgl.
Verpflegung:zzgl.
Prüfung/Zertifizierung:zzgl.

Software

Puppet



Seminarsprache

Wir bieten unsere Seminare hauptsächlich in deutscher Sprache an – je nach Wunsch aber gerne auch in Englisch oder einer anderen Seminarsprache. Bitte fragen Sie doch einfach bei uns an.