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 Systemsouveränität
- Warum imperatives Konfigurationsmanagement zu Drift und Audit-Ausfällen führt.
- Nix-Speicher, Derivationen und reine Funktionen für den Systemaufbau.
- NixOS im Vergleich zu herkömmlichen Distributionen: Immutableität und atomare Updates.
Installation und Grundlagen
- Installation von NixOS vom ISO-Image mit manueller und automatischer Partitionierung.
- Die Nix-Sprache: Sets, Funktionen und Imports.
- Struktur von configuration.nix und das Modulsystem.
- Pakete und Optionen mit nix search und Man-Pages suchen.
Paket- und Dienstverwaltung
- Systemweite Installation versus benutzerspezifische Installation von Paketen mit nix-env.
- Deklaratives Aktivieren von systemd-Diensten.
- Anpassen von Paketen und Overlays.
- Müllsammeln und Optimierung des Speichers.
Reproduzierbare Umgebungen
- nix-shell und shell.nix für ad-hoc-Entwicklung.
- Nix Flakes für lockfile-basierte Reproduzierbarkeit.
- devenv und devshell zur Unterstützung von Team-Onboardings.
- Direnv-Integration zum automatischen Wechseln der Umgebung.
Remote-Bereitstellung
- NixOps und Colmena für das Flottenmanagement.
- Remotes bauen und Konfiguration des Binär-Caches.
- Geheimnisverwaltung mit agenix und sops-nix.
- Testen von Bereitstellungen mit NixOS-VMs und Containern.
Systemupdates und Rollbacks
- nixos-rebuild switch, test und boot Modi.
- Atomarer Rollback auf frühere Generationen.
- Kanalverwaltung und Pinning für reproduzierbare Updates.
- Notfallwiederherstellung und Konfiguration des Bootloaders.
Fortgeschrittene Themen
- NixOS-Container und leichtgewichtige Virtualisierung.
- Cross-Kompilierung und ARM-Builds.
- Erstellung benutzerdefinierter ISO-Images und Netboot-Images.
- Hydra Continuous Integration für Nix-Pakete.
Voraussetzungen
- Fortschrittliche Erfahrung in der Linux-Systemadministration und Shell-Scripting.
- Grundlegendes Verständnis funktionaler Programmierkonzepte.
- Vertrautheit mit Git und versionierten Konfigurationsarbeitsabläufen.
Zielgruppe
- Infrastruktur-Ingenieure, die reproduzierbare, deklarative Systeme suchen.
- DevOps-Teams, die Ansible, Puppet oder Chef durch Nix ersetzen möchten.
- Organisationen, die bitgenaue Reproduzierbarkeit bei Bereitstellungen benötigen.
21 Stunden