PowerShell'de kendi profesyonel araçlarınızı yazın
İleri PowerShell araç geliştirme eğitimi; CmdletBinding ile gelişmiş fonksiyonlar, parametre doğrulama, pipeline girdisi, modül ve manifest, hata yönetimi, remoting ve Pester testlerini uygulamalı öğretir.
Gelişmiş fonksiyonlar, modüller, nesne çıktısı ve araç tasarımı
Bu ileri seviye eğitim, tek seferlik betiklerden paylaşılabilir, üretim kalitesinde PowerShell araçlarına geçişi öğretir. CmdletBinding ile gelişmiş fonksiyon yazımı, param bloğu, parametre nitelikleri (Mandatory, ValidateSet, ValidatePattern), boru hattı girdisi (ValueFromPipeline, ValueFromPipelineByPropertyName) ve begin/process/end bloklarının mantığı işlenir. Özel nesne (PSCustomObject) üretimi, yorum tabanlı yardım (comment-based help), kapsam (scope), modül ve modül manifesti (.psd1) oluşturma, dışa aktarılan üyelerin denetimi gösterilir. try/catch ile hata yakalama, ErrorAction ve -ErrorVariable, Write-Verbose/Write-Debug akışları, Set-PSBreakpoint ile hata ayıklama, güvenli parola için SecureString ve PSCredential ele alınır. PowerShell Remoting (Invoke-Command, oturumlar), biçimlendirme dosyaları ve Pester ile birim testi işlenir. Katılımcı eğitim sonunda belgelendirilmiş, test edilmiş ve dağıtılabilir bir PowerShell modülü üretebilir.
4 Gün. Her gün dört modül; her modülde kavram anlatımının ardından PowerShell konsolunda ve VS Code'da canlı araç geliştirme yapılır.
İleri Seviye — PowerShell'de gelişmiş fonksiyonlar, parametre doğrulama, boru hattı, modül ve manifest, hata yönetimi, Pester testleri ve uzak yönetimle yeniden kullanılabilir araç geliştirme.
Her gün, kaba bir komut dizisini adım adım parametreli, boru hattı destekli ve test edilmiş bir araca dönüştürerek uygulamalı ilerlenir.
Tek kullanımlık betikler yerine ekibinizin paylaşıp güvendiği araçlar üretirsiniz.
Metin yerine nesne döndürerek araçlarınızı boru hattında zincirlenebilir kılarsınız.
Pester ile araçlarınızı test ederek güncellemelerde güvenle değişiklik yaparsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Cmdlet, boru hattı ve değişken kullanımına dair çalışma bilgisi beklenir.
Basit .ps1 betikleri yazıp çalıştırmış olmak faydalıdır.
PowerShell 7 veya Windows PowerShell 5.1 ile VS Code kurulu bir makine gerekir.
Servis, süreç ve dosya gibi yönetilen nesnelerin temel bilgisi yararlıdır.
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 doğrulanmış parametrelerle profesyonel fonksiyonlar yazarsınız.
PSCustomObject ile boru hattında zincirlenebilir araçlar üretirsiniz.
ValueFromPipeline ile boru hattından veri alan araçlar tasarlarsınız.
.psm1 ve manifest ile araçlarınızı yeniden kullanılabilir modüle dönüştürürsünüz.
try/catch ve ErrorAction ile dayanıklı, öngörülebilir araçlar yazarsınız.
Kesme noktası ve akışlarla araçlarınızı adım adım ayıklarsınız.
Invoke-Command ve oturumlarla araçları çok sunucuda çalıştırırsınız.
Pester ile test eder ve modülünüzü galeriye/iç depoya yayınlarsınız.
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.
Linux yönetimine giriş: kurulum ve ilk yapılandırma, kullanıcı ve izin temelleri, apt/dnf paketler, systemd servisleri, ağ ayarı ve basit sorun giderme. DVA eği
Detayları Gör →Linux'e giriş: Linux tarihi ve açık kaynak felsefesi, dağıtım ekosistemi, masaüstü kullanımı, terminale ilk adım, dosya sistemi ve yazılım kurulumu. DVA eğitimi
Detayları Gör →Bash ve POSIX sh ile değişken genişletme, döngüler, fonksiyonlar, sed/awk ve güvenli otomasyon betikleri yazmayı uygulamalı öğrenin.
Detayları Gör →C ile POSIX sistem çağrıları, fork/exec süreç yönetimi, sinyaller, IPC, pthread eşzamanlılığı ve soket programlamayı ileri düzeyde öğrenin.
Detayları Gör →İleri Bash: parametre genişletme, diziler, trap, coproc, performans, güvenlik ve bats testleriyle üretim kalitesinde CLI araçları yazmayı öğrenin.
Detayları Gör →