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.

Tuyap Fuarcılık
Coca Cola
Erdemir
KKTC Turkcell
BKM
Istanbul Beton
CK Enerji
MNG Airlines
Turk Standartlari Enstitüsü
Turkiye Finans Katilim Bankasi
LC Waikiki
QNB Finansbank
Bosch
Iş GYO
Sompo Japan
Tusas Motor
Tarim Kredi Kooperatifi
Istanbul Bilgi Universitesi
AssisTT
Logo Yazılım
Mercedes-Benz
Trendyol
HalkBank
SabancıDX
Migros
Tuyap Fuarcılık
Coca Cola
Erdemir
KKTC Turkcell
BKM
Istanbul Beton
CK Enerji
MNG Airlines
Turk Standartlari Enstitüsü
Turkiye Finans Katilim Bankasi
LC Waikiki
QNB Finansbank
Bosch
Iş GYO
Sompo Japan
Tusas Motor
Tarim Kredi Kooperatifi
Istanbul Bilgi Universitesi
AssisTT
Logo Yazılım
Mercedes-Benz
Trendyol
HalkBank
SabancıDX
Migros
Bilgi İstiyorum