Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Sovranità del Sistema Dichiarativo
- Perché la gestione della configurazione imperativa porta a deriva e al fallimento dei controlli di conformità.
- Nix store, derivate e funzioni pure per la costruzione del sistema.
- NixOS rispetto alle distribuzioni tradizionali: immutabilità e aggiornamenti atomici.
Installazione e Fondamenta
- Installazione di NixOS dall'ISO con partizionamento manuale e automatizzato.
- Il linguaggio Nix: set, funzioni e importazioni.
- Struttura di configuration.nix e sistema dei moduli.
- Ricerca di pacchetti e opzioni con nix search e pagine man.
Gestione dei Pacchetti e dei Servizi
- Installazione dei pacchetti a livello di sistema rispetto al per-utente con nix-env.
- Abilitazione dei servizi systemd in modo dichiarativo.
- Override personalizzati di pacchetti e overlays.
- Pulizia del disco (garbage collection) e ottimizzazione dello store.
Ambienti Riproducibili
- nix-shell e shell.nix per lo sviluppo ad hoc.
- Nix Flakes per la riproducibilità basata su lockfile.
- devenv e devshell per l'onboarding dei team.
- Integrazione con Direnv per il cambio automatico dell'ambiente.
Distribuzione Remota
- NixOps e Colmena per la gestione delle flotte.
- Compilazione remota e configurazione della cache binaria.
- Gestione dei segreti con agenix e sops-nix.
- Test di distribuzione con VM e container NixOS.
Aggiornamenti e Rollback del Sistema
- Modalità di nixos-rebuild: switch, test e boot.
- Rollback atomico alle generazioni precedenti.
- Gestione dei canali e vincolo (pinning) per aggiornamenti riproducibili.
- Ripristino di emergenza e configurazione del bootloader.
Argomenti Avanzati
- Container NixOS e virtualizzazione leggera.
- Cross-compilation e build per ARM.
- Generazione di ISO personalizzate e immagini di netboot.
- Integrazione continua con Hydra per i pacchetti Nix.
Requisiti
- Amministrazione avanzata dei sistemi Linux e scripting della shell.
- Comprensione dei concetti di programmazione funzionale.
- Familiarità con Git e con la configurazione gestita tramite controllo versione.
Pubblico Target
- Ingegneri delle infrastrutture che cercano sistemi dichiarativi e riproducibili.
- Team DevOps che sostituiscono Ansible, Puppet o Chef con Nix.
- Organizzazioni che richiedono distribuzione bit-per-bit riproducibile.
21 ore
Recensioni (3)
istruttore esperto
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Corso - Kubernetes Security Fundamentals (LFS460)
Traduzione automatica
il formatore ha competenze pratiche
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Corso - Kubernetes for App Developers (LFD459)
Traduzione automatica
Laboratori e esercitazioni pratiche
MIR YOUSUF - Business Computer Skills
Corso - Red Hat System Administration III (RHEL9) – RH294+EX294
Traduzione automatica