PowerShell'i uzman gibi derinlemesine kavra
PowerShell dilinin ileri yönlerini kapsayan uzman eğitim: class ve kalıtım, gelişmiş fonksiyon mühendisliği, runspace ile paralellik, DSC yapılandırma, AST analizi ve performans optimizasyonu.
Dilin derin yapıları, nesne modeli, paralel işleme ve kurumsal ölçekli betik mühendisliği
Bu üst düzey eğitim, PowerShell dilini ileri düzeyde kullanmayı hedefler. PowerShell class (sınıf) tanımı, kalıtım ve enum; gelişmiş fonksiyonlar, CmdletBinding, parametre setleri ve pipeline işleme (Begin/Process/End); hata yönetimi, try/catch/finally, terminating/non-terminating ayrımı ve ErrorAction; runspace, RunspacePool ve ForEach-Object -Parallel ile çok iş parçacıklı işleme; Desired State Configuration (DSC) ile yapılandırma yönetimi; AST ile kod analizi, modül imzalama ve performans ölçümü (Measure-Command) konularını derinlemesine işler.
4 Gün. Her gün dört modül; her modül ileri düzey kavram ve uygulamalı kod lab'ıyla ilerler.
Uzman Seviye — PowerShell dilinin ileri yönleri: class, gelişmiş fonksiyonlar, runspace/paralel işleme, DSC, hata yönetimi ve performans ayarlama.
VS Code ve PowerShell 7 ortamında sınıf, runspace ve DSC örnekleri yazılarak, Measure-Command ile ölçümlerle öğretilir.
Class, enum ve gelişmiş fonksiyonlarla kod yapınızı nesne yönelimli ve bakımı kolay hale getirirsiniz.
Runspace ve ForEach-Object -Parallel ile uzun süren işleri çok iş parçacıklı hale getirirsiniz.
Desired State Configuration ile sunucu yapılandırmasını kod olarak tanımlayıp sapmaları düzeltirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Fonksiyon, modül, pipeline ve nesne kavramlarını rahatça kullanıyor olmak gerekir.
Daha önce betik veya küçük modüller yazmış olmak faydalı olur.
Sınıf, metot ve özellik gibi OOP kavramlarına aşinalık önerilir.
VS Code, PowerShell 7 ve yönetici erişimine sahip bir Windows ortamı önerilir.
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.
Program sonunda katılımcılar:
CmdletBinding ve parametre setleriyle cmdlet gibi davranan fonksiyonlar yazabilirsiniz.
PowerShell class, kalıtım ve enum ile nesne yönelimli yapılar kurabilirsiniz.
Runspace ve ForEach-Object -Parallel ile çok iş parçacıklı işlemler yürütebilirsiniz.
Terminating/non-terminating ayrımını ve try/catch'i sağlam biçimde uygulayabilirsiniz.
Breakpoint, call stack ve strict mode ile kodu derinlemesine ayıklayabilirsiniz.
Manifestli, test edilmiş modüller üretip repoya yayınlayabilirsiniz.
Desired State Configuration ile yapılandırmayı kod olarak tanımlayıp sapmaları düzeltebilirsiniz.
Measure-Command ve veri yapısı seçimleriyle betiklerinizi optimize edebilirsiniz.
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.
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 →SharePoint Management Shell ve PnP.PowerShell ile farm kurulumu, web uygulaması, site koleksiyonu, hizmet uygulaması ve SharePoint Online yönetimini otomatikleş
Detayları Gör →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 →PowerShell DSC ile bildirimsel yapılandırma: configuration ve MOF derleme, LCM, sürüklenme düzeltme, pull server, özel kaynak yazımı ve Azure Automation DSC.
Detayları Gör →PowerShell'e sıfırdan giriş: cmdlet ve pipeline mantığı, nesneler, Get-Help ile keşif, değişkenler, operatörler, döngüler ve ilk .ps1 betiklerinizi yazın.
Detayları Gör →