Kontakt aufnehmen

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Kommende Kurse

Verwandte Kategorien