Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Δηλωτική Κυριαρχία Συστήματος
- Γιατί η προστακτική διαχείριση παραμετροποίησης οδηγεί σε παρέκκλιση και αποτυχία ελέγχου.
- Nix store, derivations, και καθαρές συναρτήσεις για την κατασκευή συστήματος.
- NixOS έναντι παραδοσιακών διανομών: αμεταβλητότητα και ατομικές αναβαθμίσεις.
Εγκατάσταση και Βασικές Αρχές
- Εγκατάσταση του NixOS από ISO με χειροκίνητη και αυτοματοποιημένη κατάτμηση.
- Η γλώσσα Nix: σύνολα, συναρτήσεις και εισαγωγές.
- Δομή του configuration.nix και σύστημα μονάδων (module system).
- Αναζήτηση πακέτων και επιλογών με nix search και σελίδες man.
Διαχείριση Πακέτων και Υπηρεσιών
- Εγκατάσταση πακέτων σε επίπεδο συστήματος έναντι ανά χρήστη με το nix-env.
- Ενεργοποίηση υπηρεσιών systemd δηλωτικά.
- Προσαρμοσμένες παρακάμψεις (overrides) και επικαλύψεις (overlays) πακέτων.
- Αποκομιδή απορριμμάτων (garbage collection) και βελτιστοποίηση του store.
Αναπαραγώγιμα Περιβάλλοντα
- nix-shell και shell.nix για πρόχειρη ανάπτυξη (ad-hoc development).
- Nix Flakes για αναπαραγωγιμότητα βασισμένη σε αρχείο κλειδώματος (lockfile).
- devenv και devshell για ένταξη ομάδων.
- Ενσωμάτωση Direnv για αυτόματη εναλλαγή περιβάλλοντος.
Απομακρυσμένη Ανάπτυξη
- NixOps και Colmena για διαχείριση στόλου.
- Απομακρυσμένη κατασκευή (building) και ρύθμιση δυαδικής κρυφής μνήμης (binary cache).
- Διαχείριση μυστικών με agenix και sops-nix.
- Δοκιμή ανάπτυξης με NixOS VMs και containers.
Ενημερώσεις και Επαναφορές Συστήματος
- Λειτουργίες nixos-rebuild switch, test και boot.
- Ατομική επαναφορά σε προηγούμενες γενιές.
- Διαχείριση καναλιών (channel) και καθήλωση (pinning) για αναπαραγώγιμες ενημερώσεις.
- Ανάκτηση έκτακτης ανάγκης και διαμόρφωση bootloader.
Προηγμένα Θέματα
- Containers NixOS και ελαφριά εικονικοποίηση.
- Διασταυρούμενη μεταγλώττιση (cross-compilation) και κατασκευές ARM.
- Προσαρμοσμένη δημιουργία εικόνων ISO και netboot.
- Συνεχής ενσωμάτωση Hydra για πακέτα Nix.
Απαιτήσεις
- Προχωρημένη εμπειρία στη διαχείριση συστήματος Linux και στη συγγραφή σεναρίων κελύφους (shell scripting).
- Βασική κατανόηση των εννοιών του λειτουργικού προγραμματισμού.
- Εξοικείωση με το Git και ροές εργασίας διαμόρφωσης ελεγχόμενες από εκδόσεις.
Κοινό-Στόχος
- Μηχανικοί υποδομών που αναζητούν αναπαραγώγιμα, δηλωτικά συστήματα.
- Ομάδες DevOps που επιθυμούν να αντικαταστήσουν τα Ansible, Puppet ή Chef με το Nix.
- Οργανισμοί που απαιτούν αναπτύξεις αναπαραγώγιμες σε επίπεδο bit.
21 Ώρες
Σχόλια (4)
εμπειρογνήμων εκπαιδευτής
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Κομμάτι - Kubernetes Security Fundamentals (LFS460)
Μηχανική Μετάφραση
ο καθηγητής έχει πρακτικές γνώσεις
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Κομμάτι - Kubernetes for App Developers (LFD459)
Μηχανική Μετάφραση
Μια πολύ καλή και εύκολη για τη χρήση ιδανική λύση (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Κομμάτι - Quick Introduction to Hypervisor and KVM
Μηχανική Μετάφραση
Ο Τάιλερ είναι πολύ γνωσιακός και μοίρασε μαζί μας την αξιόλογη εμπειρία του στη διαχείριση Lustre.
Zhenping Liu
Κομμάτι - Lustre File System for Admins
Μηχανική Μετάφραση