Ein einsteigerfreundlicher, praxisnaher Kurs für Teams, die Chef zur Verwaltung von Servern einführen. Teilnehmende lernen die Chef Architektur, schreiben gut lesbare Rezepte, strukturieren Cookbooks und Daten und betreiben Chef sicher in realen Umgebungen. Der Fokus liegt auf klaren Mustern, Idempotenz und wartbarem Policy as Code.
Sie verstehen, wie Chef Server, Workstation und Client Knoten vom Sollzustand in den Istzustand überführen. Sie schreiben Rezepte mit eingebauten Ressourcen, organisieren Cookbooks und trennen Code und Daten mit Attributen und Data Bags. Außerdem nutzen Sie Rollen, Umgebungen und Policyfiles und übernehmen leichte Tests sowie Betriebsroutinen.
• Chef Architektur, Convergence, Node Objekte und Run Lists erklären
• Rezepte und Cookbooks mit Ressourcen, Templates und Notifications erstellen
• Attribute, Data Bags und Secrets verwalten und Code von Daten trennen
• Rollen, Umgebungen und Policyfiles einsetzen sowie grundlegende Tests und Betriebsschritte anwenden
• Routine auf der Linux Kommandozeile und mit SSH
• Grundverständnis von Konfigurationsdateien und Systemdiensten
• Erste Erfahrung mit Git und YAML oder JSON ist hilfreich
*Wir wissen, dass jedes Team eigene Bedürfnisse und Spezifikationen hat. Deshalb können wir die Schulungsübersicht nach Bedarf anpassen.
Modul 1: Chef Architektur und Ablauf
• Komponenten und Ablauf Chef Server, Workstation, Client, ohai
• Convergence Modell Idempotenz, Sollzustand und Kataloge
• Node Objekte, Run Lists und Policy as Code Grundlagen
• Organisationsstruktur Orgs, Nutzer, Schlüssel und Berechtigungen
Modul 2: Rezepte und Ressourcen in der Praxis
• Ressourcensyntax package, service, file, template, user, execute
• Notifications und Subscriptions für sichere Restarts
• Guards und Bedingungen only if, not if, Retries und Timeouts
• Überblick zu Custom Resources und sinnvolle Einsätze
Modul 3: Cookbooks, Dateien und Templates
• Cookbook Aufbau metadata, attributes, recipes, files, templates
• Templating mit ERB Variablen, Helper und Validierungskommandos
• Dateiverwaltung Eigentum, Modi und sensitive Dateien
• Versionierung von Cookbooks und Abhängigkeitsmanagement
Modul 4: Attribute und Datenverwaltung
• Attributpriorität default, override, force default, force override
• Attributdateien, Rollen oder Umgebungsattribute und Node Persistenz
• Data Bags und verschlüsselte Data Bags oder Chef Vault Grundlagen
• Trennung von Code und Daten und Vermeidung von Duplikaten
Modul 5: Rollen, Umgebungen und Policyfiles
• Rollen zur Abbildung von Node Zwecken und Zusammensetzen von Run Lists
• Umgebungen für Dev, Test, Prod mit sicheren Promotionen
• Policyfiles zum Sperren von Abhängigkeiten und reproduzierbaren Releases
• Repositorien für Teams organisieren Mono Repo vs Multi Repo
Modul 6: Qualität und Validierung
• Stil und Linting mit Cookstyle und typischen Regeln
• Einfache Unitartige Checks für Ressourcen und Helper
• Compliance im Überblick mit InSpec Profilen
• Leichte CI Hooks für Cookbook Änderungen
Modul 7: Chef im Tagesbetrieb
• Nodes bootstrappen und Schlüssel rotieren
• Knife Nutzung Search, Upload, Diff und Environment Compare
• Umgang mit Fehlern Converge Logs, Why Run und Rollback Optionen
• Gesundheitssignale Last Run Status, Reports und Alerting
Modul 8: Muster und nächste Schritte
• Rollen und Profile Stil Layering für Wiederverwendung
• Driftrisiko senken durch periodische Audits
• Change Management kleine Batches, Freigaben und Release Notes
• Neunzig Tage Fahrplan und kompakte Checkliste
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.