Sistemi bir koda, dağıtımı bir derlemeye çevirin
Nix dili, türetmeler, NixOS modül sistemi, flakes, home-manager ve çok makineli dağıtımla tam tekrarlanabilir ve geri alınabilir egemen altyapı kurmayı öğreten ileri seviye eğitim.
Nix ekosistemiyle tam deklaratif ve tekrarlanabilir sistem yönetimi
Bu eğitim, NixOS ve Nix ekosistemini kullanarak tüm sistemi deklaratif ve tekrarlanabilir biçimde yönetmeyi öğretir. Saf fonksiyonel Nix dilinin sözdizimi, türetmeler (derivations) ve /nix/store içerik adresli depolama mantığını ele alırsınız. configuration.nix ile sistem yapılandırması, NixOS modül sistemi (options/config), overlay ve paket özelleştirme, home-manager ile kullanıcı ortamı yönetimi uygulanır. Flakes ile sabitlenmiş (pinned) girdiler, nixos-rebuild ile kuşak (generation) yönetimi ve anlık geri alma (rollback), gcroots ve çöp toplama (garbage collection), çok makineli dağıtım konularını işlersiniz. Ayrıca egemen (sovereign) altyapı için gizli bilgi yönetimi (sops-nix/agenix), CI ile değerlendirme ve ikili önbellek (binary cache) stratejileri tartışılır.
4 Gün. Her gün dört modül; Nix dili ve NixOS yapılandırması gerçek bir sistemde yazılır ve nixos-rebuild ile uygulanır.
İleri Seviye — Nix dili, türetmeler, NixOS modülleri, flakes ve tekrarlanabilir deklaratif altyapı dağıtımını kapsar.
Her kavram, gerçek bir NixOS yapılandırması üzerinde yazılan Nix ifadeleriyle uygulanır ve nixos-rebuild ile canlı olarak test edilir.
Aynı yapılandırmadan her seferinde bit düzeyinde aynı sistemi üreterek sürüklenmeyi ortadan kaldırırsınız.
Kuşak yönetimiyle hatalı bir güncellemeden tek komutla önceki çalışan duruma dönersiniz.
Tüm sistemi sürüm kontrollü Nix dosyalarında tanımlayarak altyapınızı denetlenebilir kılarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Orta-ileri Linux sistem yönetimi (servis, ağ, kullanıcı) deneyimi gereklidir.
Değişmezlik (immutability) ve fonksiyonel programlama kavramlarına açıklık faydalıdır.
git ile çalışabilmek, flakes için önemlidir.
NixOS kurulu veya Nix paket yöneticisi yüklü bir Linux sistemi gereklidir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Türetmeler ve fonksiyonlarla kendi paketlerinizi ve ifadelerinizi yazarsınız.
configuration.nix ile tüm sistemi tek kaynaktan tanımlayıp yönetirsiniz.
NixOS modül sistemiyle yeniden kullanılabilir, parametrik yapılandırmalar üretirsiniz.
Girdileri sabitleyerek bit düzeyinde tekrarlanabilir sistemler kurarsınız.
home-manager ile kullanıcı ortamını ve dotfile'ları deklaratif yönetirsiniz.
deploy-rs ve colmena ile çok makineli altyapıyı güvenle dağıtırsınız.
sops-nix ve agenix ile secret'ları güvenli ve sürüm kontrollü yönetirsiniz.
İkili önbellek ve pin stratejisiyle dışa bağımlılığı en aza indiren altyapı kurarsınız.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
İleri Bash: parametre genişletme, diziler, trap, coproc, performans, güvenlik ve bats testleriyle üretim kalitesinde CLI araçları yazmayı öğrenin.
Detayları Gör →RHEL'in yeni özellikleri: DNF modüler akışlar, Podman konteynerler, Stratis/VDO depolama, nftables, System Roles ve Image Builder'ı uygulamalı öğrenin.
Detayları Gör →Canlı oturumda RHEL yenilikleri: systemd, GRUB2, system-wide crypto policies, SELinux, tuned, Stratis ve Web Console'u eğitmenle eş zamanlı uygulayın.
Detayları Gör →RHEL 10 yenilikleri: image mode (bootc), DNF5, post-kuantum kriptografi, Wayland, güncel SELinux ve nftables özelliklerini uygulamalı öğrenin.
Detayları Gör →Operations Manager 9.x (UNIX/Linux): mimari, Operations Agent dağıtımı, sertifika, politikalar, mesaj tarayıcı ve Service Navigator yönetimini öğrenin.
Detayları Gör →