Bize Ulaşın

Eğitim İçeriği

Bildirimsel Sistem Egemenliği

  • Emri tabanlı yapılandırma yönetiminin kaymalara ve denetim başarısızlıklarına neden olduğu nedenler.
  • Sistem oluşturma için Nix deposu, türetilmiş dosyalar ve saf fonksiyonlar.
  • Geleneksel dağıtımlara karşı NixOS: değişmezlik ve atomik yükseltmeler.

Kurulum ve Temel Bilgiler

  • ISO'dan NixOS'u manuel ve otomatik bölümlendirme ile yükleme.
  • Nix dili: kümeler, fonksiyonlar ve içe aktarma işlemleri.
  • yapılandırma.nix yapısı ve modül sistemi.
  • paketleri ve seçenekleri nix search ve kılavuz sayfaları ile arama.

Paket ve Hizmet Yönetimi

  • Paketleri nix-env ile tüm sistem genelinde ve kullanıcı bazlı yükleme.
  • systemd hizmetlerini bildirimsel olarak etkinleştirme.
  • Özel paket geçersiz kılmaları ve örtük eşlemeler.
  • Çöp toplama ve depo optimizasyonu.

Tekrarlanabilir Ortamlar

  • nix-shell ve shell.nix ile ad-hoc geliştirme.
  • Nix Flakes ile kilit dosyası tabanlı tekrarlanabilirlik.
  • Ekip katılımı için devenv ve devshell.
  • Otomatik ortam geçişi için Direnv entegrasyonu.

Uzaktan Dağıtım

  • NixOps ve Colmena ile filo yönetimi.
  • Uzaktan oluşturma ve ikili önbellek yapılandırması.
  • agenix ve sops-nix ile gizli bilgi yönetimi.
  • NixOS sanal makineleri ve konteynerler ile dağıtım testleri.

Sistem Güncellemeleri ve Geri Alımlar

  • nixos-rebuild switch, test ve boot modları.
  • Önceki nesnelere atomik geri alma.
  • Tekrarlanabilir güncellemeler için kanal yönetimi ve sabitleme.
  • Acil kurtarma ve önyükleyici yapılandırması.

İleri Seviye Konular

  • NixOS konteynerleri ve hafif sanallaştırma.
  • Çapraz derleme ve ARM mimarisi için derlemeler.
  • Özel ISO ve ağ üzerinden önyükleme imajı oluşturma.
  • Nix paketleri için Hydra sürekli entegrasyonu.

Kurs İçin Gerekli Önbilgiler

  • İleri düzey Linux sistemi yönetimi ve kabuk betik dili bilgisi.
  • İşlevsel programlama kavramlarına hakimiyet.
  • Git ve sürüm kontrollü yapılandırmalara aşinalık.

Hedef Kitle

  • Tekrarlanabilir, bildirimsel sistemler arayan altyapı mühendisleri.
  • Ansible, Puppet veya Chef gibi araçları Nix ile değiştirmek isteyen DevOps ekipleri.
  • Bit düzeyinde tekrarlanabilir dağıtımlar gerektiren organizasyonlar.
 21 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (3)

Yaklaşan Etkinlikler

İlgili Kategoriler