Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Deklarative Systemhoheit
- Warum imperatives Konfigurationsmanagement zu Drift und Audit-Fehlern führt.
- Nix-Store, Derivationen und reine Funktionen für den Systemaufbau.
- NixOS im Vergleich zu traditionellen Distributionen: Immütabilität und atomare Upgrades.
Installation und Grundlagen
- Installation von NixOS von ISO mit manueller und automatischer Partitionierung.
- Die Nix-Sprache: Sets, Funktionen und Imports.
- Struktur und Modellsystem von configuration.nix.
- Pakete und Optionen mit nix search und Handbuchseiten suchen.
Paket- und Dienstverwaltung
- Pakete systemweit vs. pro Benutzer mit nix-env installieren.
- systemd-Dienste deklarativ aktivieren.
- Anpassung von Paketoverrides und Overlays.
- Müllsammlung und Speicheroptimierung.
Reproduzierbare Umgebungen
- nix-shell und shell.nix für ad-hoc-Entwicklung.
- Nix Flakes für reproduzierbare Lockfiles.
- devenv und devshell zum Onboarding im Team.
- Direnv-Integration für automatisches Umgebungswechseln.
Remote-Bereitstellung
- NixOps und Colmena für das Fleet-Management.
- Remote-Builds und Binär-Cache-Konfiguration.
- Geheimnisverwaltung mit agenix und sops-nix.
- Deployment-Tests mit NixOS-VMs und Containern.
Systemaktualisierungen und Rollbacks
- nixos-rebuild switch, test und boot-Modi.
- Atomarer Rollback auf frühere Generationen.
- Kanalmanagement und Pinning für reproduzierbare Updates.
- Notfallwiederherstellung und Bootloader-Konfiguration.
Fortgeschrittene Themen
- NixOS-Container und leichtgewichtige Virtualisierung.
- Cross-Kompilierung und ARM-Builds.
- Erstellung benutzerdefinierter ISO- und Netboot-Images.
- Hydra Continuous Integration für Nix-Pakete.
Voraussetzungen
- Fortschrittliche Erfahrung in der Linux-Systemverwaltung und Shell-Skripterstellung.
- Grundlegendes Verständnis funktionaler Programmierkonzepte.
- Vertrautheit mit Git und versionskontrollierten Konfigurationsabläufen.
Zielgruppe
- Infrastuktur-Ingenieure, die reproduzierbare, deklarative Systeme suchen.
- DevOps-Teams, die Ansible, Puppet oder Chef durch Nix ersetzen möchten.
- Organisationen, die bitgenaue reproduzierbare Bereitstellungen benötigen.
21 Stunden