Betik değil, yeniden kullanılabilir araçlar üret
Windows PowerShell ile tek kullanımlık betikleri profesyonel araçlara dönüştürmeyi öğreten ileri eğitim: gelişmiş fonksiyon tasarımı, parametre ve hata yönetimi, modül paketleme, Pester testi ve dağıtım.
Tek kullanımlık betiklerden profesyonel, test edilmiş ve dağıtılabilir araçlara geçiş
Bu ileri eğitim, tek kullanımlık betikleri profesyonel, yeniden kullanılabilir araçlara dönüştürmeyi öğretir. Gelişmiş fonksiyon anatomisi (CmdletBinding, Begin/Process/End), parametre tasarımı ve doğrulama öznitelikleri, pipeline giriş desteği, yapılandırılmış çıktı için PSCustomObject, sağlam hata yönetimi (try/catch, ErrorAction, ShouldProcess), comment-based ve external MAML yardım yazımı, script modülü ve manifest oluşturma, Pester ile birim testi, PSScriptAnalyzer ile kod denetimi ve Publish-Module ile dağıtım konularını kapsar. 'Toolmaking' felsefesiyle giriş/işlem/çıktı araçlarının ayrıştırılması vurgulanır.
4 Gün. Her gün dört modül; her modül tasarım prensibi ve araç geliştirme lab'ıyla ilerler.
İleri Seviye — Windows PowerShell ile yeniden kullanılabilir araç (tool) ve modül geliştirme: gelişmiş fonksiyonlar, parametre tasarımı, hata yönetimi, test ve paketleme.
VS Code ortamında adım adım bir modül inşa edilerek, gelişmiş fonksiyonlar yazılıp Pester ile test edilerek öğretilir.
Tek seferlik betikler yerine giriş/işlem/çıktı olarak ayrışmış, yeniden kullanılabilir araçlar tasarlarsınız.
Pester testleriyle araçlarınızın değişikliklerden sonra da doğru çalıştığından emin olursunuz.
Manifestli modüller üretip ekibinize veya repoya yayınlayarak standart araç seti kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Fonksiyon, pipeline ve değişken kavramlarıyla betik yazabiliyor olmak gerekir.
PowerShell nesne modeli ve özellik/metot farkına aşinalık beklenir.
VS Code ve PowerShell eklentisiyle çalışmaya uygun bir ortam önerilir.
Test modülü için Pester'in kurulu olacağı bir PowerShell ortamı faydalı olur.
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:
Giriş/işlem/çıktı olarak ayrışmış yeniden kullanılabilir araçlar tasarlayabilirsiniz.
CmdletBinding ve Begin/Process/End yapısıyla cmdlet gibi fonksiyonlar yazabilirsiniz.
Doğrulama öznitelikleri ve parametre setleriyle esnek arayüzler kurabilirsiniz.
ShouldProcess ve try/catch ile güvenli ve sağlam araçlar üretebilirsiniz.
Script modülü ve manifestle araçlarınızı tek pakette toplayabilirsiniz.
Comment-based ve external yardımla kullanıcı dostu belgeler yazabilirsiniz.
Pester ve mock ile araçlarınızı test edip kapsamı ölçebilirsiniz.
PSScriptAnalyzer denetimi sonrası modülleri repoya yayınlayabilirsiniz.
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.
NetTCPIP, NetAdapter, DNS/DHCP cmdlet'leri, firewall kuralları, Test-NetConnection tanılama ve toplu ağ yapılandırmayı işleyen 3 günlük uygulamalı eğitim.
Detayları Gör →İleri pipeline, fonksiyon yazımı, hata yönetimi, CIM/WMI, Remoting ve dosya/kayıt işlemlerini uygulamalı işleyen 3 günlük orta seviye PowerShell eğitimi.
Detayları Gör →AZ-040 kapsamında PowerShell temelleri, Remoting, Active Directory, Azure Az modülü ve Microsoft Graph yönetimini işleyen 4 günlük uygulamalı eğitim.
Detayları Gör →AZ-040 müfredatıyla PowerShell cmdlet'leri, nesne pipeline'ı, CIM/WMI, betik yazımı, remoting ve Azure/Microsoft 365 otomasyonunu uygulamalı öğrenin.
Detayları Gör →Windows Server rollerini, Active Directory, DNS, DHCP, depolama ve IIS'i PowerShell ile yönetmeyi ve DSC ile durum tabanlı yapılandırmayı uygulamalı öğrenin.
Detayları Gör →