DSC WITH LINUX & JEA EĞİTİMİ

Linux yapılandırmasını kod olarak yönetin, erişimi JEA ile sınırlayın

DSC ile Linux düğümlerini nxFile/nxService/nxPackage kaynaklarıyla istenen durumda tutun; JEA ile en az ayrıcalıklı, loglanan yönetim oturumları tasarlayın.

PowerShell DSC ile Linux sunucularını kod olarak yapılandırmayı, nx kaynakları ve Pull modeliyle dağıtımı ve JEA ile en az ayrıcalıklı, denetlenebilir yönetim erişimini öğreten orta seviye uygulamalı eğitim.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

PowerShell DSC, OMI ve JEA ile Infrastructure as Code ve en az ayrıcalık prensibi

Bu eğitim, PowerShell Desired State Configuration (DSC) kullanarak Linux sunucularının yapılandırmasını kod olarak (configuration as code) yönetmeyi ve Just Enough Administration (JEA) ile yönetim erişimini en az ayrıcalık prensibine göre sınırlamayı kapsar. OMI (Open Management Infrastructure) üzerinden Linux DSC kurulumu, nxFile, nxPackage, nxService, nxUser gibi kaynaklarla configuration yazımı, MOF derlemesi, Push ve Pull modları, LCM (Local Configuration Manager) ayarları işlenir. JEA tarafında role capability dosyaları, session configuration (PSSessionConfiguration), RunAs sanal hesapları ve transcript/kayıt ile denetim konuları uygulamalı ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; configuration yazımı ve JEA endpoint tasarımı gerçek Linux ve PowerShell lab düğümlerinde uygulanır.

Seviye

Orta Seviye — PowerShell Desired State Configuration (DSC) ile Linux yapılandırmasını kod olarak yönetme ve JEA ile kısıtlı, denetlenebilir yönetim erişimi kurma.

Öğrenme Metodu

Katılımcılar kendi DSC configuration'larını yazıp Linux düğümlere uygular ve kısıtlı JEA oturumlarını bizzat test ederek öğrenir.

Neden Bu Eğitim?

📜Kod Olarak Yapılandırma

Sunucu durumunu elle değil, versiyonlanabilir DSC configuration'larla tanımlayıp tekrarlanabilir hâle getirirsiniz.

🔒En Az Ayrıcalık

JEA ile yöneticilere tam admin yetkisi yerine yalnızca ihtiyaç duydukları komutları verirsiniz.

🔁Sürüklenme Önleme

LCM'nin düzenli denetimiyle manuel değişikliklerin yarattığı konfigürasyon sürüklenmesini otomatik düzeltirsiniz.

Anahtar Konular

DSC eğitimiPowerShell DSC LinuxJEAJust Enough AdministrationOMInxFile nxServiceconfiguration as codeleast privilegeLCMPowerShell Remoting
“Yapılandırmayı koda, yetkiyi en az gerekene indirgediğinizde sistem yönetimi tahminden mühendisliğe döner.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
PowerShell Temeli

Cmdlet, pipeline ve script bloklarıyla temel PowerShell kullanımı beklenir.

2
Linux Bilgisi

Paket yönetimi, servis ve dosya izinleri gibi temel Linux yönetimi faydalıdır.

3
Ağ ve WinRM

WS-Management/WinRM ve port kavramlarına temel aşinalık işe yarar.

4
Lab Ortamı

PowerShell kurulu bir yönetim makinesi ve en az bir Linux düğüm önerilir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı DSC mimarisini kavrar ve bir Linux düğümde OMI üzerinden DSC'yi çalışır hâle getirir.
Modül 1
DSC Kavramları
  • Declarative configuration ve idempotency mantığı
  • Configuration, Node ve Resource yapı taşları
  • MOF (Managed Object Format) dosyasının rolü
  • Push ve Pull dağıtım modelleri arasındaki farklar
  • DSC ile geleneksel script tabanlı otomasyon karşılaştırması
  • Windows DSC ile Linux DSC arasındaki mimari ortaklık
Modül 2
Linux Üzerinde DSC Kurulumu
  • OMI (Open Management Infrastructure) sunucusunun kurulumu
  • PowerShell DSC for Linux paketinin yüklenmesi
  • omiserver servisinin başlatılması ve port 5986 (HTTPS)
  • Sertifika tabanlı kimlik doğrulama yapılandırması
  • Yönetim makinesinden CIM session ile bağlantı testi
  • Register-PSSessionConfiguration ve güvenlik notları
Modül 3
Local Configuration Manager (LCM)
  • LCM'nin ajan olarak görevleri ve çalışma döngüsü
  • ConfigurationMode: ApplyOnly, ApplyAndMonitor, ApplyAndAutoCorrect
  • RefreshMode Push ve Pull ayarı
  • RefreshFrequencyMins ve ConfigurationModeFrequencyMins
  • RebootNodeIfNeeded ve ActionAfterReboot davranışı
  • Get-DscLocalConfigurationManager ile durum sorgulama
Modül 4
İlk Configuration'ı Uygulama
  • Configuration bloğu yazımı ve parametre tanımı
  • MOF dosyasının derlenmesi (configuration çağrısı)
  • Start-DscConfiguration ile Linux düğüme uygulama
  • Wait ve -Verbose ile uygulama sürecini izleme
  • Test-DscConfiguration ile uyum (compliance) kontrolü
  • Get-DscConfiguration ile mevcut durumu okuma
Günün hedefiKatılımcı nx kaynaklarıyla gerçek Linux yapılandırmaları yazar ve Pull modeliyle dağıtır.
Modül 1
Temel nx Kaynakları
  • nxFile ile dosya, dizin ve içerik yönetimi
  • nxPackage ile paket kurulum/kaldırma (yum, apt, zypper)
  • nxService ile servis durumu ve başlatma yönetimi
  • nxUser ve nxGroup ile kullanıcı/grup yönetimi
  • nxScript ile GetScript, SetScript, TestScript kullanımı
  • Ensure: Present/Absent semantiği ve idempotency
Modül 2
Gelişmiş Yapılandırma
  • nxFileLine ile yapılandırma dosyasında satır yönetimi
  • nxSshAuthorizedKeys ile SSH anahtar dağıtımı
  • nxArchive ile sıkıştırılmış içerik açma
  • nxFirewall / iptables kuralları yönetimi
  • DependsOn ile kaynaklar arası bağımlılık sırası
  • Birden çok kaynağı tek configuration'da birleştirme
Modül 3
Pull Server ile Dağıtım
  • Pull server mimarisi ve avantajları
  • Configuration'ların checksum ile yayımlanması
  • ConfigurationID / ConfigurationNames ile düğüm eşleme
  • Kaynak modüllerinin Pull server üzerinden dağıtımı
  • Düğümlerin periyodik olarak configuration çekmesi
  • Raporlama endpoint'i ile uyum durumunun toplanması
Modül 4
Sürüklenme ve Sorun Giderme
  • ApplyAndAutoCorrect ile otomatik düzeltme senaryosu
  • Elle yapılan değişikliğin tespiti ve geri alınması
  • xDscDiagnostics benzeri log ve olay inceleme
  • MOF derleme hatalarının çözümü
  • OMI bağlantı ve sertifika sorunlarının teşhisi
  • Configuration versiyonlama ve geri dönüş stratejisi
Günün hedefiKatılımcı JEA ile en az ayrıcalıklı, loglanan yönetim endpoint'leri tasarlar ve test eder.
Modül 1
JEA Kavramı
  • En az ayrıcalık (least privilege) prensibinin yönetim erişimine uygulanması
  • JEA ile tam admin yerine sınırlı komut kümesi verme
  • Role Capability ve Session Configuration ikilisi
  • Virtual account ve RunAs mantığı
  • JEA'nın PowerShell Remoting üzerine kurulması
  • Karma ortamda JEA'nın konumlandırılması
Modül 2
Role Capability Dosyaları
  • New-PSRoleCapabilityFile ile .psrc oluşturma
  • VisibleCmdlets ile izin verilen cmdlet'leri sınırlama
  • VisibleFunctions ve VisibleExternalCommands tanımı
  • Parametre düzeyinde kısıtlama (ValidateSet)
  • VisibleProviders ile sağlayıcı erişimini daraltma
  • Custom function ile güvenli sarmalayıcı komutlar
Modül 3
Session Configuration
  • New-PSSessionConfigurationFile ile .pssc oluşturma
  • SessionType: RestrictedRemoteServer
  • RoleDefinitions ile kullanıcı/grup-rol eşlemesi
  • RunAsVirtualAccount ile ayrıcalık yükseltme
  • Register-PSSessionConfiguration ile endpoint yayımlama
  • TranscriptDirectory ile oturum kaydı etkinleştirme
Modül 4
Denetim ve Doğrulama
  • Enter-PSSession -ConfigurationName ile kısıtlı oturum
  • İzin verilmeyen komutların engellendiğini doğrulama
  • Transcript loglarının incelenmesi ve adli iz
  • Get-PSSessionCapability ile kullanıcı yetkisini listeleme
  • JEA endpoint'inin güncellenmesi ve yeniden kaydı
  • Güvenlik: endpoint'in sızma yüzeyinin değerlendirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
DSC Kurulumu

Linux düğümde OMI üzerinden DSC'yi kurup LCM'yi doğru modda yapılandırabilirsiniz.

✅
Configuration Yazımı

Declarative, idempotent DSC configuration'ları yazıp MOF'a derleyebilirsiniz.

✅
nx Kaynakları

nxFile, nxPackage, nxService gibi kaynaklarla gerçek Linux yapılandırması uygulayabilirsiniz.

✅
Pull Dağıtımı

Pull server ile configuration'ları merkezi olarak dağıtıp uyum raporu toplayabilirsiniz.

✅
Sürüklenme Kontrolü

ApplyAndAutoCorrect ile konfigürasyon sürüklenmesini otomatik düzeltebilirsiniz.

✅
JEA Rolleri

Role capability ve session configuration dosyalarıyla kısıtlı yönetim rolleri tanımlayabilirsiniz.

✅
Least Privilege

Yöneticilere yalnızca gereken komutları vererek saldırı yüzeyini daraltabilirsiniz.

✅
Denetlenebilirlik

Transcript ve virtual account ile her yönetim oturumunu izlenebilir hâle getirebilirsiniz.

Kimler İçin Uygundur?

  • Karma Windows/Linux ortamları yöneten sistem yöneticileri
  • DevOps mühendisleri
  • yapılandırmayı otomatikleştirmek isteyen altyapı ekipleri. Temel PowerShell ve Linux bilgisi olanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Karma Windows/Linux ortam yöneten sistem yöneticileri ve otomasyonu önemseyen DevOps ekipleri için uygundur.
Önceden PowerShell bilmek gerekir mi?
Temel cmdlet ve pipeline bilgisi faydalıdır; DSC ve JEA kavramları sıfırdan işlenir.
Linux DSC nasıl çalışır?
Linux düğümlerde OMI üzerinden DSC ajanı çalışır ve nx kaynaklarıyla configuration uygulanır.
JEA neden önemlidir?
JEA, yöneticilere tam admin yetkisi yerine yalnızca gereken komutları vererek saldırı yüzeyini azaltır.
Eğitim sonunda sertifika veriliyor mu?
Eğitimi tamamlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. DSC with Linux & JEA Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Linux ve UnixLinux Sistem Yöneticileri için (LFS301 emekli) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Sistem Yöneticileri için (LFS301 emekli) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

systemd, kullanıcı yönetimi, LVM, ağ yapılandırma, paket yönetimi ve güvenlik sertleştirme ile kapsamlı Linux sistem yöneticiliğini öğreten 4 günlük eğitim.

Detayları Gör →
Linux ve UnixLinux Sistem Yönetimi ve Sunucu Hizmetleri Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Sistem Yönetimi ve Sunucu Hizmetleri Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

BIND DNS, DHCP, Nginx, Apache, Samba, NFS, MariaDB ve Postfix hizmetlerini üretim düzeyinde kurmayı öğreten 4 günlük uygulamalı Linux eğitimi.

Detayları Gör →
Linux ve UnixLinux Sistemleri için OpenLDAP Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Sistemleri için OpenLDAP Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

slapd kurulumu, LDIF, şema, ACL, TLS, syncrepl replikasyon ve SSSD ile Linux istemci entegrasyonunu öğreten 3 günlük uygulamalı OpenLDAP eğitimi.

Detayları Gör →
Linux ve UnixLinux Sunucu Yönetimi Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Sunucu Yönetimi Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

SSH, systemd, firewalld, LVM, izleme, yedekleme ve performans ayarı ile Linux sunucusunu uçtan uca yönetmeyi öğreten 3 günlük uygulamalı eğitim.

Detayları Gör →
Linux ve UnixLinux System Administration Advanced Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux System Administration Advanced Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

İleri Linux yönetimi: systemd, LVM ve RAID depolama, SELinux sertleştirme, nftables, sysctl performans ayarı ve Ansible otomasyonu. Uygulamalı DVA eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn