Bize Ulaşın

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

Katılımcı Sayısı


Katılımcı başına fiyat

Yaklaşan Etkinlikler

İlgili Kategoriler