Ön Koşul
Eğitim Hakkında
Bu eğitim katılımcılara Windows sunucularının yönetilmesi ve yönetiminin otomatik hale getirilmesi için Windows PowerShell’i kullanmaya yönelik temel bilgileri ve becerileri kazandırmaktadır. Bu eğitim ile katılımcılar belirli bir görevi yerine getirmek için ihtiyaç duydukları komutları belirlemek ve oluşturmak için gereken becerilere de sahip olacaktır. Katılımcılar ayrıca tekrarlayan görevlerin otomatik hale getirilmesi ve raporların oluşturulması gibi gelişmiş görevleri yerine getirmek için komut metinlerini nasıl yazacaklarını da öğrenecekler.
Kimler içindir?
Bu eğitim zaten Windows Server ve Windows Client yönetimi konusunda deneyim sahibi olan ve yönetim için Windows PowerShell hakkında daha fazla bilgi edinmek isteyen BT Profesyonellerine yöneliktir. Windows PowerShell’in herhangi bir sürümünde veya herhangi bir komut yazma dilinde önceden deneyim sahibi olunmadığı varsayılmaktadır. Eğitim ayrıca aralarında Exchange Server, SharePoint Server, SQL Server, System Center ve diğerlerinin de buunduğu sunucu yönetiminde deneyim sahibi BT Profesyonelleri için de uygundur.
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
Eğitim İçeriği
Bu modül, yerel PowerShell kullanım modelleriyle uyumlu araçların ve otomasyon birimlerinin nasıl tasarlanacağını açıklar.
Dersler
▪ Araçlar bir şey yapar
▪ Araçlar esnektir
▪ Araçlar yerel görünüyor
▪ Lab: Bir Araç Tasarlamak
▪ Bir araç tasarlayın
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ İyi bir araç tasarımının göstermesi gereken yerel kabuk modellerini tanımlayın
Bu modül, etkileşimli kabuk konsolundan başlayarak komut dosyası oluşturma işleminin nasıl başlatılacağını açıklar.
Dersler
▪ Neden bir komutla başlayasınız?
▪ Keşif ve deney
Lab: Bir Araç Tasarlamak
▪ Bir komutla başlayın
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ Konsolda keşif ve denemenin faydalarını açıklayın
▪ Konsoldaki mevcut komutları keşfedin ve deneyin
Bu modül, kabukta önceden denenmiş komutları kullanarak temel bir işlevin ve modülün nasıl oluşturulacağını açıklar.
Dersler
▪ Temel bir iş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 işlev ve modül oluşturun
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ Temel bir işlev oluşturun
▪ Bir komut dosyası modülü oluşturun
▪ Bir komut dosyası modülünden bir komut çalıştırın
Bu modül, bir aracın işlevselliğinin nasıl genişletileceğini, girdi değerlerinin nasıl parametrelendirileceğini ve CmdletBinding'in nasıl kullanılacağını açıklar.
Dersler
▪ CmdletBinding ve ortak parametreler hakkında
▪ Boru hattı girdisini kabul etme
▪ Zorunlu-luk
▪ Parametre doğrulama
▪ Parametre takma adları
Lab: Bir Araç Tasarlamak
▪ CmdletBinding ve Parametrelendirme Ekleme
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ CmdletBinding'in amacını açıklayın ve ortak parametreleri listeleyin
▪ Bir komut dosyasının girdisini parametrelendirme
▪ Parametreleri zorunlu olarak tanımlayın
▪ Parametreleri boru hattı girişini kabul edecek şekilde tanımlama
▪ Parametre doğrulamasını tanımlayın
Bu modül, çıktı olarak özel nesneler üreten araçların nasıl oluşturulacağını açıklar.
Dersler
▪ Bilgi toplama
▪ Çıktı oluşturmak ve yaymak
▪ Hızlı testler
Lab: Bir Araç Tasarlamak
▪ Nesneleri çıktı olarak yayma
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ Nesne tabanlı çıktının amacını açıklayın
▪ Bir işlevden özel nesneler oluşturma ve çıktısını alma
Bu modül, nasıl sıklıkla yanlış yapıldığına dair somut örnekler kullanarak, araç tasarımının nasıl yeniden düşünüleceğini açıklar.
Dersler
▪ Bir senaryoyu incelemek
▪ Bir senaryoyu eleştirmek
▪ Senaryoyu revize etmek
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ İyi bir araç tasarımının göstermesi gereken yerel kalıpları tanımlayın
▪ İş gereksinimlerini karşılamak ve yerel kalıplara uymak için bir komut dosyasını yeniden tasarlayın
Bu modül, daha iyi komut dosyası davranışları için ek çıktı ardışık düzenlerinin nasıl kullanılacağını açıklar.
Dersler
▪ 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
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ Kabuktaki altı çıkış kanalını tanımlayın
▪ Ayrıntılı, uyarı ve bilgi çıkışı kullanan komutlar yazın
▪ Ekstra çıktı etkinleştirilmiş komutları çalıştır
Bu modül, araçlara açıklamaya dayalı yardımın nasıl ekleneceğini açıklar.
Dersler
▪ Yardımını nereye koyacaksın
▪ Başlarken
▪ Yoruma dayalı yardımla daha ileri gitmek
▪ Kırık yardım
Lab: Bir Araç Tasarlamak
▪ Yoruma dayalı yardım
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ Yoruma dayalı yardımın amacını ve yapısını açıklayın
▪ Bir işleve yoruma dayalı yardım ekleyin
▪ Bozuk yoruma dayalı yardımın nedenlerini belirleyin
Bu modül, beklenen hatalarla ilgilenen araçların nasıl oluşturulacağını açıklar.
Dersler
▪ Hataları ve istisnaları anlama
▪ Kötü kullanım
▪ İstisna işlemenin iki nedeni
▪ Aracımızda istisnaları ele alma
▪ Gerçek istisnayı yakalamak
▪ Komut olmayanlar için istisnaları işleme
▪ İstisna işlemeyle daha ileri gitmek
▪ Kullanımdan kaldırılan istisna işleme
Lab: Bir Araç Tasarlamak
▪ Hataları işleme
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ Bir komuttaki hataları işlemek için yerel kalıpları açıklama
▪ Bir komuta hata işleme ekleme
▪ Bir komut çalıştırın ve hata işleme davranışlarını gözlemleyin
Bu modül, yerel PowerShell komut dosyası hata ayıklama araçlarının nasıl kullanılacağını açıklar.
Dersler
▪ İ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
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ PowerShell'de hata ayıklama için kullanılan araçları açıklama
▪ Bozuk bir komut dosyasının hatalarını ayıklayın
Bu modül, bir PowerShell komutunda parametre özelliklerinin nasıl daha fazla tanımlanacağını açıklar.
Dersler
▪ 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
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ Konumsal parametrelerin kullanımını açıklayın
▪ Ek parametre doğrulama yöntemlerini açıklayın
▪ Birden çok parametre setinin nasıl tanımlanacağını açıklayın
▪ Diğer parametre tanımlama seçeneklerini açıklayın
Bu modül, bir komut için harici yardımın nasıl oluşturulacağını açıklar.
Dersler
▪ 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
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ Dış yardımın avantajlarını açıklayın
▪ PlatyPS ve Markdown kullanarak harici yardım oluşturun
Bu modül, temel birim testini gerçekleştirmek için Pester'ın nasıl kullanılacağını açıklar.
Dersler
▪ Testin taslağını çıkarmak
▪ Test edilecek bir şey yapmak
▪ Testi genişletmek
▪ Pester ile daha ileri gitmek
Lab: Bir Araç Tasarlamak
▪ Kodunuzu test eden birim
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ Birim testinin amacını açıklayın
▪ PowerShell işlevleri için temel birim testleri yazın
Bu modül, nesnelerin ek yeteneklerle nasıl genişletileceğini açıklar.
Dersler
▪ Türleri anlama
▪ Genişletilebilir Tip Sistem
▪ Bir nesneyi genişletmek
▪ Update-TypeData Kullanımı
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ ETS'nin amacını açıklayın
▪ Mevcut bir nesne türünü genişletin
Bu modül, en iyi uygulamaları desteklemek ve yaygın sorunları önlemek için Script Analyzer'ın nasıl kullanılacağını açıklar.
Dersler
▪ Temel bir analiz yapmak
▪ Analizin incelenmesi
Lab: Bir Araç Tasarlamak
▪ Komut dosyanızı analiz etme
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ Script Analyzer'ın kullanımını açıklama
▪ Temel bir komut dosyası analizi yapın
Bu modül, araçların genel ve özel havuzlarda nasıl yayınlanacağını açıklar.
Dersler
▪ Bir bildiriyle başlayın
▪ PowerShell Galerisi'nde yayınlama
▪ Özel havuzlarda yayınlama
Lab: Bir Araç Tasarlamak
▪ Araçlarınızı yayınlamak
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ Araç yayınlama sürecini ve gereksinimlerini açıklayın
▪ Bir araca bir araç yayınlayın
Bu modül, araçların kullanılmasını sağlayan denetleyici komut dosyalarının nasıl oluşturulacağını açıklar.
Dersler
▪ Bir menü oluşturmak
▪ UIChoice kullanımı
▪ Süreç denetleyicisi yazma
Lab: Bir Araç Tasarlamak
▪ Temel kontrolörler
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ Temel denetleyici komut dosyalarının amacını açıklayın
▪ Basit bir denetleyici komut dosyası yazın
Bu modül, proxy işlevlerinin nasıl oluşturulacağını ve kullanılacağını açıklar.
Dersler
▪ Bir vekil örnek
▪ Proxy tabanı oluşturma
▪ Proxy'yi değiştirme
▪ Parametrelerin eklenmesi veya kaldırılması
Lab: Bir Araç Tasarlamak
▪ Proxy işlevleri
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ Proxy işlevlerinin amacını açıklayın
▪ Basit bir proxy işlevi oluşturun
Bu modül, PowerShell'de XML verileriyle nasıl çalışılacağını açıklar.
Dersler
▪ 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
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ PowerShell içinde XML kullanımını açıklama
▪ PowerShell işlevi içinde XML verilerini kullanma
Bu modül, JSON verilerinin PowerShell'de nasıl kullanılacağını açıklar.
Dersler
▪ JSON'a dönüştürme
▪ JSON'dan dönüştürme
Lab: Bir Araç Tasarlamak
▪ JSON verileriyle çalışma
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ PowerShell içinde JSON verilerinin kullanımını açıklama
▪ JSON verilerini bir PowerShell işlevi içinde kullanma
Bu modül, SQL Server'ın bir PowerShell komut dosyası içinden nasıl kullanılacağını açıklar.
Dersler
▪ 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
Bu modülü tamamladıktan sonra öğrenciler şunları yapabilecekler:
▪ PowerShell içinden SQL Server kullanımını açıklama
▪ SQL Server sorguları yazın ve çalıştırın
▪ Veri depolama için SQL Server kullanan tasarım araçları
Neden Bu Eğitimi Almalısınız ?
Bu kursu tamamladıktan sonra, öğrenciler şunları yapabileceklerdir:
▪ Windows PowerShell'in işlevselliğini tanımlayın ve onu temel komutları çalıştırmak ve bulmak için kullanın.
▪ Sunucu yönetimi için cmdlet'leri tanımlayın ve çalıştırın.
▪ Windows PowerShell işlem hattıyla çalışın.
▪ Windows PowerShell işlem hattının kullandığı teknikleri açıklayın.
▪ Diğer depolama biçimleriyle çalışmak için PSProviders ve PSDrive'ları kullanın.
▪ WMI ve CIM kullanarak sistem bilgilerini sorgulayın.
▪ Değişkenler, diziler ve karma tablolarla çalışın.
▪ Windows PowerShell'de temel komut dosyaları yazın.
▪ Windows PowerShell'de gelişmiş komut dosyaları yazın.
▪ Uzak bilgisayarları yönetin.
▪ Arka plan işlerini ve zamanlanmış işleri kullanın.
▪ Gelişmiş Windows PowerShell tekniklerini kullanın.
Önemli Notlar
Program ücretlerine KDV dahil değildir.