Ön Koşul
Windows PowerShell ile Yönetim Otomasyonu hakkında giriş seviyesi bilgi sahibi olmanız, eğitimin sizin üzerinizde başarıya ulaşmasına yardımcı olacaktır.
Etkinlik Hedefi
PowerShell, Windows Sistem Mühendislerinin işlerini büyük ölçüde rahatlatmakta olan bir betik dilidir.
Hiç bir eğitim, bir sistem mühendisini kısa sürede yazılımcıya çeviremez fakat yazılmış olan bir betik dilini anlamasını sağlayabilir.
Bu amaçla, öncelikle temel seviyede PowerShell bilgisi öğreneceğiz, sonrasında da başka sistemciler tarafından yazılmış PowerShell script örnekleri üzerinden ilerleyerek, bu scriptleri okumayı, bunları kendi ihtiyaçlarımıza göre nasıl düzenleyebileceğimizi, olası bir hatada, bu hatayı nasıl yorumlayabileceğimizi birlikte konuşuyor olacağız. Örnekleri nasıl okuyacağımızı öğrendikten sonra, farklı örneklerden ihtiyacımız olan kısımları alarak, kendi scriptlerimizi hazırlıyor olacağız. Scriptlerimiz içerisinde, şifre kullanmamız gereken durumlarda, şifrelerimizi nasıl gizleyerek güvenli hale getirebileceğimizi göreceğiz.
Hazırladığımız scriptlerimizi, uzak sunucular üzerinde Remote PowerShell ile nasıl çalıştırabileceğimizi, PoSHServer kullanarak HTTP/HTTPS üzerinden nasıl script çalıştırarak sonuçlarını alabileceğimizi öğrenip, scriptlerimiz için HTML5 web arayüzü yapmayı öğreniyor olacağız.
Eğitim sonunda yazdığımız scriptlerimizi, EXE haline getirmeyi öğrenerek, tek tıkla çalıştırılabilir olmalarını sağlayacağız.
Etkinlik sonunda, çalışmaya katılan her öğrenci, belki PowerShell script yazmayı değil ama PowerShell script kullanmayı, debug etmeyi ve belki de en önemlisi PowerShell için Google kullanmayı öğreniyor olacak.
Etkinlik İçeriği
Bölüm 1: Konsol kullanımı
Bölüm 2: Değişkenler
Bölüm 3: Array ve HashTable Kullanımı
Bölüm 4: Pipeline Kullanımı
Bölüm 5: Objeler – Property ve Method’lar
Bölüm 6: Şartlar (if – else – where – switch - regex)
Bölüm 7: Döngüler (while, foreach, for)
Bölüm 8: Text Operasyonları (split, replace, trim vb)
Bölüm 9: WMI - CIM
Bölüm 10: Fonksiyonlar
Bölüm 1: Script Örnekleri ile Script Okuma
Bölüm 2: Senaryo üzerinden ihtiyaca yönelik script hazırlama
Bölüm 3: Script hatalarının anlaşılması, debug ve çözüm yöntemleri
Bölüm 4: Script içinde şifre ve gizli bilgilerin tutulabilmesi için güvenlik önlemleri
Bölüm 5: Remote PowerShell ile uzak sunucular üzerinde uygulama
Bölüm 6: PoSHServer ile web arayüzlü script hazırlama
Bölüm 7: Scriptleri Exe haline çevirmek
Bölüm 8: Öğrenciye analitik düşünme becerisi kazandırabilmek amacıyla her öğrencinin sunacağı bir şart ile her öğrencinin kendi başına hazırlayacağı bir script projesi