In diesem Puppet Workshop erlernst du die Grundlagen für den Umgang mit Puppet. Neben der Vermittlung theoretischen Wissens werden alle Ideen auch praxisnah umgesetzt.
Puppet Seminar
Puppet Schulung: Dein Einstieg in die Automatisierung und Orchestrierung mit Puppet
Der Wunsch nach stärkerer Automatisierung ist in vielen Unternehmen nicht mehr wegzudenken. Mit Puppet kann die Installation, Konfiguration und Wartung der Systeme automatisiert und vereinfacht werden. Neben der Möglichkeit administrativen Aufgaben zu beschleunigen, können auch Aufgaben wiederverwendbar implementiert werden. Nicht nur für Administratoren schafft Puppet neue Möglichkeiten, sondern auch Anwendungsentwickler profitieren maßgeblich von einer solchen Plattform.
Lernziele Puppet Seminar
Inhalte Puppet Seminar
Orchestrierungstools im Überblick
- Orchestrierung im Überblick
- Ansible
- Salt
- Puppet
Puppet – Varianten
- Open Source vs. Closed Source
- Puppet Bolt
- Puppet – standalone
- Puppet – Client/Server
Installation und Konfiguration der Puppet Komponenten
- Puppet Bolt
- Installation Puppet Bolt
- Benutzer anlegen
- Passwordless Login
- Keys kopieren
- Puppet Client/Server
- Installation Puppet Server
- Installation Puppet Agent
- Starten der Dienste
- Signieren der CSR
- Anzeigen auf dem Client
Puppet Bolt
- Das Kommando bolt – Subkommandos
- Das Verzeichnis .puppetlabs
- Das Inventory – die Liste der Hosts
- Einzelne Hosts
- Verbindungsdetails
- Gruppen von Hosts
- Inventory-Variable
- Adhoc-Kommandos mit bolt command
- Upload und Download von Dateien
- Upload und Ausführen von Skripten
- Bolt Tasks
- Software-Verwaltung
- Service-Management
- Bolt Plans
- Bolt Projects
- Bolt Projects – Beispiel Plan
- Bolt Projects – Beispiel Task
Manifeste
- Aufbau
- Ressourcen
- File
- Package
- Service
- User und Group
- Defined Resources
- Klassen
- Verzeichnisstruktur
- Beispiel nginx
- Module
- Verzeichnisstruktur
- Beispiel
- Klassenaufruf: contain vs. include
- Rollen und Profile
- Verzeichnisstruktur
- Manifeste mit Rollen und Profilen
Variablen, Facts und Expressions
- Variablen
- Arrays
- Hashes
- Facts
- Bedingte Ausdrücke
- case – Statement
- Expressions
- Vergleichsoperatoren
- Reguläre Ausdrücke
- Schleifen
- Schleife über ein Hash
- Datenmanagement mit Hiera
- hiera.yaml
- Die Lookup-Funktion
- Automatisierter Klassenparameter-Lookup in Hiera
- Dateimanagement mit Templates
- Template Tags
Puppet Forge
- Puppet Forge
- Modul: stdlib
- Manuelle Installation
- Puppetfile
Verwaltung von Windows-Systemen & Netzwerkdevices
- Puppet für Windows
- Paketinstallation
- Module für Windows
- Netzwerk-Orchestrierung
- Der Puppet Proxy
- Direktkommunikation via Bolt
Abkürzungsverzeichnis
Befehle
Puppet Schulung Zielgruppe: Puppet Seminar
Der Puppet Kurs richtet sich an alle, die einen Einstieg in das Thema Puppet oder Automatisierung suchen, ein gewisses technisches Verständnis mitbringen und sich nicht vor Neuerungen scheuen. Server-Administratoren, Plattform-Architekten, die im Automatisierungs-Umfeld arbeiten, liefert der Kurs ein fundiertes Know-How-Fundament und einen Einblick in die Möglichkeiten von Puppet.
Puppet Schulung Voraussetzungen: Puppet Seminar
Die Bereitschaft, sich mit den Themen Automatisierung und Puppet technisch auseinanderzusetzen und ein Grundverständnis der Rechenzentrums-Bausteine Computer, Network und Storage sind Voraussetzung für eine erfolgreiche Kursteilnahme. Linux-/Windows-Kenntnisse sind wünschenswert, aber nicht zwingend Voraussetzung.
FAQ Puppet Seminar
Was kann ich mit Puppet machen?
Puppet ist ein Open Source Werkzeug für das Systems Management auf . Puppet zentralisiert und automatisiert das Configuration Management. Das Configuration Management beschreibt den Zustand der Hardware und Software im Unternehmen und erstellt entsprechende Reports.