POWERSHELL DSC VE CONFİG MANAGEMENT EĞİTİMİ

Sunucu durumunu kod olarak tanımlayın

DSC yapılandırmaları, kaynaklar (resources), MOF derleme, LCM, pull/push modelleri ve drift tespitini uygulamalı olarak işler.

PowerShell DSC ile altyapıyı kod olarak yönetin: Configuration blokları ve kaynaklar, MOF derleme, LCM modları, push ve pull dağıtım, drift tespiti ve otomatik düzeltme, özel kaynak yazımı ve modern Azure yaklaşımları; tamamı uygulamalı.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Bildirimsel yapılandırma yönetimiyle sunucu tutarlılığı

Bu eğitim, PowerShell Desired State Configuration (DSC) ile altyapıyı kod olarak yönetmeyi uçtan uca ele alır. Bildirimsel yapılandırma söz dizimi, Configuration blokları, Node tanımları, yerleşik kaynaklar (File, Service, WindowsFeature, Registry, Script) ve DSC Resource kavramı işlenir. Yapılandırmaların MOF dosyasına derlenmesi, Local Configuration Manager (LCM) ayarları, Start-DscConfiguration ile uygulama, Test-DscConfiguration ile uyum kontrolü ve drift (sapma) yönetimi uygulamalı kapsanır. Push ve Pull sunucu modelleri, kaynak modüllerin dağıtımı, parçalı yapılandırmalar (partial configurations), kimlik bilgilerinin şifrelenmesi ve DSC'nin modern Azure/machine configuration yaklaşımıyla ilişkisi ele alınır.

Süre ve Format

4 Gün. Her gün dört modül; DSC yapılandırmaları canlı lab'da derlenip birden çok düğüme uygulanarak uygulamalı işlenir.

Seviye

İleri Seviye — PowerShell Desired State Configuration ile sunucu durumunu bildirimsel tanımlama, derleme, uygulama ve pull/push dağıtımıyla yapılandırma yönetimi.

Öğrenme Metodu

Her konu, katılımcının kendi Configuration bloklarını yazıp MOF'a derlemesi ve hedef düğümlere uygulamasıyla uygulamalı işlenir.

Neden Bu Eğitim?

📐Tutarlılık

Sunucuların istenen durumunu kod olarak tanımlayarak ortamlar arası sapmaları ortadan kaldırırsınız.

🔄Otomatik Düzeltme

LCM'in yapılandırmayı sürekli uygulamasıyla elle yapılan değişikliklerin geri alınmasını sağlarsınız.

📦Ölçeklenebilir Dağıtım

Pull sunucu modeliyle yüzlerce düğümü merkezi ve sürümlenebilir biçimde yapılandırırsınız.

Anahtar Konular

powershell dscdesired state configurationconfiguration managementmof derlemelcmdsc pull serverdsc resourcedrift yönetimialtyapı kod olarakazure state configurationclass-based dsc
“Sunucunun doğru durumu bir ekran değil, sürümlenmiş bir koddur.”

Ön Koşullar

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

1
PowerShell Bilgisi

Cmdlet, fonksiyon ve betik yazımına hâkim olmak gerekir.

2
Windows Server

Rol, özellik ve servis yönetimine aşinalık faydalıdır.

3
Çok Düğümlü Lab

Yapılandırma uygulamak için en az iki sunucu veya sanal makine gerekir.

4
Otomasyon İlgisi

Altyapıyı kod olarak yönetme (IaC) kavramına ilgi işi kolaylaştırır.

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'nin bildirimsel modelini kavrar ve ilk Configuration bloğunu yazıp MOF dosyasına derler.
Modül 1
Bildirimsel Model
  • Imperatif ve bildirimsel yaklaşım farkı
  • İstenen durum (desired state) kavramı
  • DSC'nin yapılandırma yönetimindeki yeri
  • Idempotency (tekrar güvenliği) ilkesi
  • DSC sürümleri ve platform desteği
  • Altyapıyı kod olarak yönetme bağlamı
Modül 2
Configuration Bloğu
  • Configuration anahtar kelimesiyle blok tanımı
  • Import-DscResource ile kaynak çağırma
  • Node bloğu ve hedef düğüm tanımı
  • Kaynak bildirimlerinin yazımı
  • DependsOn ile bağımlılık sıralaması
  • Yapılandırma fonksiyonunun çağrılması
Modül 3
MOF Derleme
  • Configuration'ın MOF'a derlenmesi
  • Her düğüm için ayrı .mof dosyası
  • OutputPath ile çıktı klasörü
  • MOF dosyasının yapısı ve okunması
  • Derleme zamanı hatalarının çözülmesi
  • MOF'un hedefe taşınması
Modül 4
İlk Yapılandırma
  • WindowsFeature ile rol kurulumu
  • File kaynağıyla dosya/klasör yönetimi
  • Start-DscConfiguration ile uygulama
  • Wait ve -Verbose ile izleme
  • Get-DscConfiguration ile mevcut durum
  • Uygulama sonucunun doğrulanması
Günün hedefiKatılımcı yerleşik ve topluluk kaynaklarını kullanır ve LCM davranışını yapılandırarak uygulama modelini belirler.
Modül 1
Yerleşik Kaynaklar
  • Service kaynağıyla servis durumu yönetimi
  • Registry kaynağıyla kayıt defteri anahtarı
  • Environment ile ortam değişkenleri
  • Package ile yazılım kurulumu
  • User ve Group yerel hesap yönetimi
  • Archive ile arşiv açma
Modül 2
Kaynak Modülleri
  • PSDscResources ve topluluk modülleri
  • Install-Module ile kaynak kurulumu
  • Get-DscResource ile keşif
  • xWebAdministration gibi modül örnekleri
  • Kaynak sürümünün belirtilmesi
  • Modüllerin hedef düğüme dağıtımı
Modül 3
Local Configuration Manager
  • LCM'in görevi ve meta yapılandırma
  • ConfigurationMode (ApplyOnly, ApplyAndMonitor, ApplyAndAutoCorrect)
  • RefreshMode (Push/Pull)
  • RefreshFrequencyMins ayarı
  • Set-DscLocalConfigurationManager
  • Get-DscLocalConfigurationManager ile kontrol
Modül 4
Script Kaynağı
  • Script kaynağının GetScript/TestScript/SetScript blokları
  • Yerleşik kaynak olmayan durumlar için kullanımı
  • Idempotent SetScript yazımı
  • TestScript ile mevcut durumun ölçülmesi
  • Script kaynağının sınırları
  • Özel kaynağa geçiş gerekçesi
Günün hedefiKatılımcı push ve pull modelleriyle yapılandırma dağıtır ve drift tespiti ile otomatik düzeltmeyi kurar.
Modül 1
Push Modeli
  • Start-DscConfiguration ile doğrudan gönderim
  • ComputerName ile uzak düğüme uygulama
  • CIM oturumu üzerinden push
  • Push modelinin avantaj ve sınırları
  • Birden çok düğüme eşzamanlı uygulama
  • Uygulama sonuçlarının toplanması
Modül 2
Pull Sunucu
  • Pull sunucu mimarisi ve bileşenleri
  • Yapılandırmaların ConfigurationID ile sunulması
  • Checksum dosyalarının üretilmesi
  • Düğümlerin pull sunucuya kaydı
  • Kaynak modüllerin pull ile dağıtımı
  • Rapor sunucusu ve durum takibi
Modül 3
Parçalı Yapılandırma
  • Partial configuration kavramı
  • Birden çok kaynaktan yapılandırma birleştirme
  • LCM'de partial tanımları
  • Ekiplerin farklı yapılandırma parçaları yönetmesi
  • Çakışma ve öncelik kuralları
  • Parçaların bağımsız güncellenmesi
Modül 4
Drift Yönetimi
  • Test-DscConfiguration ile uyum kontrolü
  • InDesiredState çıktısının yorumlanması
  • ApplyAndMonitor ile sapma raporu
  • ApplyAndAutoCorrect ile otomatik düzeltme
  • Drift olaylarının günlüklenmesi
  • Periyodik uyum denetimi kurulumu
Günün hedefiKatılımcı kimlik bilgilerini güvenle yönetir, özel DSC kaynağı yazar ve modern yapılandırma yaklaşımlarını kavrar.
Modül 1
Kimlik Güvenliği
  • MOF içindeki parolaların riski
  • Sertifika tabanlı şifreleme kurulumu
  • ConfigurationData ile düğüm verisi
  • PSDscAllowPlainTextPassword yalnızca lab için
  • Thumbprint ile şifre çözme
  • Kimlik bilgilerinin güvenli saklanması
Modül 2
Özel Kaynak Yazımı
  • MOF tabanlı kaynak yapısı
  • Class-based DSC Resource yazımı
  • Get/Test/Set metotlarının uygulanması
  • Kaynak şemasının tanımlanması
  • Kaynağın modül olarak paketlenmesi
  • Özel kaynağın test edilmesi
Modül 3
Test ve Kalite
  • ConfigurationData ile ortam ayrımı (dev/prod)
  • Pester ile DSC yapılandırma testi
  • Yapılandırmanın sürüm kontrolüne alınması
  • CI hattında MOF derleme
  • Yapılandırma değişiklik yönetimi
  • Dokümantasyon ve adlandırma standartları
Modül 4
Modern Yaklaşımlar
  • Azure Automation State Configuration
  • Machine configuration (guest configuration) kavramı
  • DSC v3 ve çapraz platform yönü
  • Diğer IaC araçlarıyla (Ansible, Terraform) karşılaştırma
  • DSC'nin uygun olduğu senaryolar
  • Geçiş ve birlikte kullanım stratejileri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Bildirimsel Model

Sunucu durumunu Configuration bloklarıyla kod olarak tanımlarsınız.

✅
MOF Derleme

Yapılandırmaları MOF'a derleyip düğümlere uygulayabilirsiniz.

✅
Kaynak Kullanımı

Yerleşik ve topluluk DSC kaynaklarını etkin kullanırsınız.

✅
LCM Yapılandırma

LCM modlarını ayarlayıp uygulama davranışını belirlersiniz.

✅
Pull Dağıtım

Pull sunucu kurup yüzlerce düğümü merkezi yönetebilirsiniz.

✅
Drift Düzeltme

Sapmaları tespit edip otomatik düzeltmeyi kurabilirsiniz.

✅
Özel Kaynak

Class-based kendi DSC kaynaklarınızı yazabilirsiniz.

✅
Modern Vizyon

Azure ve machine configuration yaklaşımlarını kavrarsınız.

Kimler İçin Uygundur?

  • Sunucu yapılandırmasını standartlaştırmak isteyen sistem yöneticileri
  • DevOps mühendisleri
  • altyapıyı kod olarak yönetmek isteyen BT uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sunucu yapılandırmasını standartlaştırmak isteyen sistem yöneticileri, DevOps mühendisleri ve altyapıyı kod olarak yönetmek isteyen BT uzmanları için uygundur.
DSC için ön bilgi gerekir mi?
Cmdlet, fonksiyon ve betik yazımına hâkimiyet ile Windows Server rol/servis yönetimine aşinalık beklenir.
Pull sunucu kurulumu var mı?
Evet, pull sunucu mimarisi, ConfigurationID ile yapılandırma sunumu ve kaynak modül dağıtımı uygulamalı işlenir.
DSC hâlâ güncel mi?
Son gün Azure Automation State Configuration, machine configuration ve DSC v3 ile modern yönü ve diğer IaC araçlarıyla ilişkisi ele alınır.
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. PowerShell DSC ve Config Management Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

PowerShell ve Betik YazımıPowershell : Administration Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Powershell : Administration Eğitimi

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

Dosya, servis, kullanıcı ve izin yönetiminden remoting, zamanlanmış görevler ve raporlamaya kadar günlük sistem yönetimini PowerShell ile öğrenin.

Detayları Gör →
PowerShell ve Betik YazımıPowershell : Managing Sites Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Powershell : Managing Sites Eğitimi

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

WebAdministration ve IISAdministration modülleriyle IIS site, uygulama havuzu, HTTP/HTTPS binding ve SSL yönetimini PowerShell betikleriyle otomatikleştirin.

Detayları Gör →
PowerShell ve Betik YazımıPowershell : Services & Databases Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Powershell : Services & Databases Eğitimi

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

Get-Service ailesiyle Windows hizmetlerini, SqlServer modülü ve Invoke-Sqlcmd ile SQL Server sorgu, yedekleme ve izleme işlerini PowerShell'le otomatikleştirin.

Detayları Gör →
PowerShell ve Betik YazımıPowershell : SharePoint configuration Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Powershell : SharePoint configuration Eğitimi

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

SharePoint Management Shell ve PnP.PowerShell ile farm kurulumu, web uygulaması, site koleksiyonu, hizmet uygulaması ve SharePoint Online yönetimini otomatikleş

Detayları Gör →
PowerShell ve Betik YazımıPowershell Advanced Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Powershell Advanced Eğitimi

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

Gelişmiş fonksiyonlar, modül ve sınıf yazımı, hata yönetimi, remoting, JEA, paralel işleme, Pester testi ve performans ile üretim kalitesinde PowerShell gelişti

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