Powershell Basic Eğitimi
Powershell Basic Eğitimi
Eğitim Hakkında
Bu eğitim, PowerShell ile araç tasarımı yaklaşımını temel alarak fonksiyon–modül geliştirme, CmdletBinding ve parametrik tasarım, nesne tabanlı çıktı üretimi, yardım ve günlükleme kanalları, hata yönetimi–hata ayıklama ve birim test süreçlerini uygulamalı şekilde ele alır. Katılımcılar, XML/JSON/SQL veri kaynaklarıyla çalışan, yayınlanabilir ve kurumsal standartlara uygun yeniden kullanılabilir araçlar geliştirmeyi öğrenir.
Ön Koşul
Temel Windows PowerShell bilgisine sahip olmak gerekmektedir.
Eğitim İçeriği
- Araçlar Neler Yapar
- Araçların Esnekliği
- Araçlarda Yerellik
- Lab: Bir Araç Tasarlamak
- Bir Araç Tasarlayın
- Neden Bir Komutla Başlamalısınız?
- Keşif ve Deney
- Lab: Bir Araç Tasarlamak
- Bir Komutla Başlayın
- Temel Bir İşlevle Başlayın
- Bir Komut Dosyası Modülü Oluşturun
- Ön Koşulları Kontrol Edin
- Yeni Komutu Çalıştırın
- Lab: Bir Araç Tasarlamak
- Temel Bir İşlev ve Modül Oluşturun
- CmdletBinding ve Ortak Parametreler Hakkında
- Boru Hattı Girdisini Kabul Etme
- Zorunluluk
- Parametre Doğrulama
- Parametre Takma Adları
- Lab: Bir Araç Tasarlamak
- CmdletBinding ve Parametrelendirme Ekleme
- Bilgi Toplama
- Çıktı Oluşturmak ve Yaymak
- Hızlı Testler
- Lab: Bir Araç Tasarlamak
- Nesneleri Çıktı Olarak Yayma
- Bir Senaryoyu İncelemek
- Bir Senaryoyu Eleştirmek
- Senaryoyu Revize Etmek
- Altı Kanalı Bilmek
- Ayrıntılı ve Uyarı Çıktısı Ekleme
- Ayrıntılı Çıktı ile Daha Fazlasını Yapmak
- Bilgi Çıkışı
- Lab: Bir Araç Tasarlamak
- Ayrıntılı, Uyarı ve Bilgi Çıktısını Kullanma
- Yardımını Nereye Koyacaksın
- Başlarken
- Yoruma Dayalı Yardımla Daha İleri Gitmek
- Kırık Yardım
- Lab: Bir Araç Tasarlamak
- Yoruma Dayalı Yardım
- Hataları ve İstisnaları Anlama
- Kötü Kullanım
- İstisna İşlemenin İki Nedeni
- Aracımızda İstisnaları Ele Alma
- Gerçek İstisnayı Yakalamak
- Komut Olmayanlar için İstisnaları İşleme
- İstisna İşlemeyle Daha İleri Gitmek
- Kullanımdan Kaldırılan İstisna İşleme
- Lab: Bir Araç Tasarlamak
- Hataları işleme
- İki Çeşit Böcek
- Hata Ayıklamanın Nihai Amacı
- Varsayımlar Geliştirmek
- Hata Ayıklama Yazma
- Set-PSBreakpoint
- PowerShell ISE
- Lab: Bir Araç Tasarlamak
- Temel Hata Ayıklama
- Parametre Konumları
- Doğrulama
- Çoklu Parametre Setleri
- Kalan Bağımsız Değişkenlerden Gelen Değer
- Yardım Mesajları
- Takma Adlar
- Daha Fazla CmdletBinding
- Harici Yardım
- PlatyP'leri Kullanma
- Çevrimiçi Yardımı Desteklemek
- "Hakkında" Konuları
- Yardımınızı Güncellenebilir Hale Getirmek
- Lab: Bir Araç Tasarlamak
- Tam Yardım Yazma
- Testin Taslağını Çıkarmak
- Test Edilecek Bir Şey Yapmak
- Testi Genişletmek
- Pester ile Daha İleri Gitmek
- Lab: Bir Araç Tasarlamak
- Kodunuzu Test Eden Birim
- Türleri Anlama
- Genişletilebilir Tip Sistem
- Bir Nesneyi Genişletmek
- Update-TypeData Kullanımı
- Temel Bir Analiz Yapmak
- Analizin İncelenmesi
- Lab: Bir Araç Tasarlamak
- Komut Dosyanızı Analiz Etme
- Bir Bildiriyle Başlayın
- Powershell Galerisi'nde Yayınlama
- Özel Havuzlarda Yayınlama
- Lab: Bir Araç Tasarlamak
- Araçlarınızı Yayınlamak
- Bir Menü Oluşturmak
- Uıchoice Kullanımı
- Süreç Denetleyicisi Yazma
- Lab: Bir Araç Tasarlamak
- Temel Kontrolörler
- Bir Vekil Örnek
- Proxy Tabanı Oluşturma
- Proxy'yi Değiştirme
- Parametrelerin Eklenmesi veya Kaldırılması
- Lab: Bir Araç Tasarlamak
- Proxy İşlevleri
- Basit: CliXML
- Yerel XML'i içe Aktarma
- XML'e Dönüştür
- Sıfırdan Yerel XML Oluşturma
- Lab: Bir Araç Tasarlamak
- XML ile Çalışmak
- JSON'a Dönüştürme
- JSON'dan Dönüştürme
- Lab: Bir Araç Tasarlamak
- JSON Verileriyle Çalışma
- SQL Server Terminolojisi ve Gerçekleri
- Sunucuya ve Veritabanına Bağlanma
- Bir Sorgu Yazmak
- Sorgu Çalıştırma
- Invoke-SqlCmd
- Araç Tasarım Kalıpları Hakkında Düşünme
Kazanımlar
Araç odaklı betik tasarımı benimsemek
CmdletBinding eklemek ve parametrik doğrulamalar yapmak
Boru hattı girdisini kabul etmek ve nesne çıktısı üretmek
Ayrıntılı/uyarı/bilgi kanallarını kullanmak
Yorum temelli yardım ve tam yardım dokümantasyonu yazmak
Hataları ve istisnaları yönetmek ve hata ayıklama yapmak
Pester ile birim testler yazmak ve testleri genişletmek
Çıkış tiplerini genişletmek ve Update-TypeData kullanmak
Betikleri statik analiz araçlarıyla incelemek
Araçları PowerShell Gallery veya özel havuzlarda yayınlamak
Hedef Kitle
BT Operasyon Ekipleri
Sistem Uzmanları
DevOps Mühendisleri
Altyapı Uzmanları
Otomasyon Mühendisleri
Yazılım Geliştiriciler
Kıdemli Sistem Yöneticileri
Sertifika
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.