Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Deklaratywna Suwerenność Systemu
- Dlaczego imperatywne zarządzanie konfiguracją prowadzi do dryfu i niepowodzenia audytu.
- Magazyn Nix, pochodne 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 na użytkownika za pomocą nix-env.
- Deklaratywne włączanie usług systemd.
- Nadpisywanie pakietów i nakładki.
- Optymalizacja magazynu i odśmiecanie.
Powtarzalne środowiska
- nix-shell i shell.nix do doraźnego rozwoju.
- Nix Flakes do powtarzalności opartej na plikach lockfile.
- devenv i devshell do wdrażania zespołów.
- Integracja z 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ń za pomocą maszyn wirtualnych i kontenerów NixOS.
Aktualizacje i wycofywanie systemu
- Tryby nixos-rebuild switch, test i boot.
- Atomowe wycofywanie do poprzednich generacji.
- Zarządzanie kanałami i przypinanie do powtarzalnych aktualizacji.
- Konfiguracja bootloadera i odzyskiwanie awaryjne.
Tematy zaawansowane
- Kontenery NixOS i lekkie wirtualizowanie.
- Kompilacja krzyżowa i budowanie dla ARM.
- Generowanie niestandardowych obrazów ISO i netboot.
- Ciągła integracja Hydra dla pakietów Nix.
Wymagania
- Zaawansowana administracja systemem Linux i doświadczenie w skryptowaniu powłoki.
- Podstawowa znajomość koncepcji programowania funkcyjnego.
- Znajomość Git i przepływów pracy z kontrolą wersji.
Grupa docelowa
- Inżynierowie infrastruktury poszukujący powtarzalnych, deklaratywnych systemów.
- Zespoły DevOps chcące zastąpić Ansible, Puppet lub Chef systemem Nix.
- Organizacje wymagające bitowo powtarzalnych wdrożeń.
21 godzin