Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
Eğitim İçeriği
Deklaratif Sistem Egemenliği
- Emri tabanlı (imperative) yapılandırma yönetiminin neden kaymalara ve denetim başarısızlıklarına yol açtığı.
- Sistem oluşturma için Nix deposu, türevler (derivations) ve saf fonksiyonlar.
- NixOS vs geleneksel dağıtımlar: değişmezlik (immutability) ve atomik güncellemeler.
Kurulum ve Temel Kavramlar
- ISO'dan NixOS kurulumu; manuel ve otomatik bölümleme.
- Nix dili: kümeler, fonksiyonlar ve içe aktarmalar (imports).
- configuration.nix yapısı ve modül sistemi.
- nix search ve kılavuz sayfaları ile paketleri ve seçenekleri arama.
Paket ve Hizmet Yönetimi
- nix-env ile sistem genelinde vs kullanıcı başına paket yükleme.
- systemd hizmetlerini deklaratif olarak etkinleştirme.
- Özel paket geçersiz kılmaları (overlays).
- Çöp toplama ve depo optimizasyonu.
Tekrarlanabilir Ortamlar
- nix-shell ve shell.nix ile anlık geliştirme.
- Kilit dosyası tabanlı tekrarlanabilirlik için Nix Flakes.
- Ekip katılımı için devenv ve devshell.
- Otomatik ortam değiştirme için Direnv entegrasyonu.
Uzaktan Dağıtım
- Fleet yönetimi için NixOps ve Colmena.
- Uzaktan derleme ve ikili önbellek (binary cache) yapılandırması.
- agenix ve sops-nix ile gizli anahtar yönetimi.
- NixOS sanal makineleri ve kapsayıcıları ile dağıtım testleri.
Sistem Güncellemeleri ve Geri Almalar
- nixos-rebuild switch, test ve boot modları.
- Önceki nesnelere atomik geri alma.
- Tekrarlanabilir güncellemeler için kanal yönetimi ve sabitleme (pinning).
- Acil durum kurtarma ve önyükleyici yapılandırması.
İleri Konular
- NixOS kapsayıcıları ve hafif sanallaştırma.
- Çapraz derleme (cross-compilation) ve ARM build süreçleri.
- Özel ISO ve netboot imajı oluşturma.
- Nix paketleri için Hydra sürekli bütünleştirme (continuous integration).
Kurs İçin Gerekli Önbilgiler
- İleri düzey Linux sistem yönetimi ve kabuk (shell) komut dosyası deneyimi.
- İşlevsel programlama kavramlarına temel düzeyde hakimiyet.
- Git'e ve sürüm kontrollü yapılandırma iş akışlarına aşinalık.
Hedef Kitle
- Tekrarlanabilir, deklaratif sistemler arayan altyapı mühendisleri.
- Ansible, Puppet veya Chef yerine Nix kullanmayı hedefleyen DevOps ekipleri.
- Bit düzeyinde tekrarlanabilir dağıtımlar gerektiren kuruluşlar.
21 Saatler