Bądźmy w kontakcie

Plan Szkolenia

Deklaratywna Suwerenność Systemu

  • Dlaczego imperatywne zarządzanie konfiguracją prowadzi do dryfu i niepowodzeń audytu.
  • Magazyn Nix, derywacje i czyste funkcje do budowania systemu.
  • NixOS vs tradycyjne dystrybucje: niezmienność i atomowe aktualizacje.

Instalacja i podstawy

  • Instalacja NixOS z ISO z ręcznym i automatycznym partycjonowaniem.
  • Język Nix: zbiory, funkcje i importy.
  • Struktura configuration.nix i system modułów.
  • Wyszukiwanie pakietów i opcji za pomocą nix search i stron man.

Zarządzanie pakietami i usługami

  • Instalowanie pakietów systemowo vs dla użytkownika za pomocą nix-env.
  • Włączanie usług systemd w sposób deklaratywny.
  • Niestandardowe nadpisywanie pakietów i nakładki.
  • Zbieranie śmieci i optymalizacja magazynu.

Reprodukowalne środowiska

  • nix-shell i shell.nix do doraźnego rozwoju.
  • Nix Flakes do reprodukowalności opartej na lockfile.
  • devenv i devshell do onboardingu zespołu.
  • Integracja Direnv do automatycznego przełączania środowisk.

Zdalne wdrażanie

  • NixOps i Colmena do zarządzania flotą.
  • Zdalne budowanie i konfiguracja pamięci podręcznej binariów.
  • Zarządzanie sekretami za pomocą agenix i sops-nix.
  • Testowanie wdrożeń z użyciem maszyn wirtualnych i kontenerów NixOS.

Aktualizacje i cofanie zmian w systemie

  • Tryby nixos-rebuild switch, test i boot.
  • Atomowe cofanie do poprzednich generacji.
  • Zarządzanie kanałami i przypinanie dla reprodukowalnych aktualizacji.
  • Awaryjne odzyskiwanie i konfiguracja bootloadera.

Tematy zaawansowane

  • Kontenery NixOS i lekkie wirtualizacje.
  • Kompilacja krzyżowa i budowanie dla ARM.
  • Generowanie niestandardowych obrazów ISO i netboot.
  • Hydra do ciągłej integracji pakietów Nix.

Wymagania

  • Zaawansowana administracja systemem Linux i doświadczenie w skryptowaniu powłoki.
  • Podstawowe zrozumienie koncepcji programowania funkcyjnego.
  • Znajomość Git i przepływów pracy z konfiguracją kontrolowaną wersjami.

Grupa docelowa

  • Inżynierowie infrastruktury poszukujący reprodukowalnych, deklaratywnych systemów.
  • Zespoły DevOps chcące zastąpić Ansible, Puppet lub Chef systemem Nix.
  • Organizacje wymagające bitowo-reprodukowalnych wdrożeń.
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (4)

Propozycje terminów

Powiązane Kategorie