Microsoft PowerShell expert programozás tanfolyam - Időpontok és jelentkezés
Első oktatási nap: 2025. október 27., további oktatási napok: 28., 29., 30.
Zártcsoportos képzésre jelentkezem
Jelentkezés időpont nélkül
A tanfolyam során a hallgatók megismerkednek a Microsoft PowerShell legmélyebb programozási lehetőségeivel, speciális technikáival.
Megismerik a PowerShell hibakeresésének és tesztelésének eszközeit, a kódoptimalizálási és biztonsági szempontokat, melyek lehetővé teszik, hogy hatékony, gyors, időtálló komplex PowerShell megoldásokat készíthessenek a napi feladatok automatizálásához.
Üzemeltetőknek, akiknek a feladatai közé tartozik a Microsoft Windows operációs rendszer alapú hálózat napi működtetése, valamint programozóknak, akik a DevOps területen is ki szeretnék próbálni magukat.
Microsoft Windows felhasználói ismeretek, gyakorlat a Microsoft termékek használatában.
Alapfokú rendszeradminisztrációs és programozási ismeretek és készségek.
Haladó PowerShell ismeretek. Ha még nem rendelkezel stabil PowerShell tudással, akkor első lépésnek a Bevezetés a Microsoft PowerShell használatába tanfolyamunkat és a Microsoft PowerShell haladó használata tanfolyamunkat ajánljuk.
Teszteld tudásodat szintfelmérőnkkel, melynek segítségével könnyedén leellenőrizheted, hogy rendelkezel-e a tanfolyami részvételhez szükséges ismeretekkel.
Kattints IDE a kérdéssorért!
Microsoft PowerShell expert programozás tanfolyamunk igazi mélyvíz, ahol tapasztalt PowerShell felhasználóknak mutatjuk be a PowerShell speciális, különleges lehetőségeit, sok tippre és trükkre kitérve. Itt már nemcsak azon van a hangsúly, hogy elvégzi-e az elkészített program a feladatot, hanem milyen gyorsan, az erőforrásokkal mennyire hatékonyan bánva teszi és mennyire könnyen karbantartható kódot készítettünk. Különleges eleme képzésünknek a grafikus felület készítése, amely egy kevésbé ismert PowerShell lehetőség. Foglalkozunk a PowerShell szkriptek biztonsági kérdéseivel, naplózási lehetőségekkel és a hibakezelés haladó használatával is. Összetett programoknál már a tesztelés is nagy szerepet kap, ennek technikáit is megnézzük a tanfolyamon.
TEMATIKA
1. ADATFELDOLGOZÁS POWERSHELL-BEN
1.1. Excel adatok feldolgozása
1.1.1. COM objektummal
1.1.2. A PSExcel modullal
1.2. Access adatbázis-adatok feldolgozása
1.2.1. Kapcsolódás
1.2.2. Adatok lekérdezése
1.2.3. Adatok módosítása
1.3. Microsoft SQL szerver adatbázis adatok feldolgozása
1.3.1. Kapcsolódás
1.3.2. Adatok lekérdezése
1.3.3. Adatok módosítása
2. GRAFIKUS INTERFÉSZ KÉSZÍTÉSE
2.1. Grafikus interfész tervezése
2.1.1. Windows Forms használata
2.1.2. Presentation FrameWork használata
2.2. Grafikus interfész készítése
2.2.1. Visual Studio használata
2.2.2. PowerShell Studio használata
2.3. Függvénymodul definiálása
2.4. Grafikus PowerShell script futtatása
2.5. Diagramkészítés (PowerShell Charts)
2.6. Webes interfész készítése
2.7. Grafikus felület terminálablakban
3. POWERSHELL PROGRAMOZÁSI STÍLUS
3.1. Programozói szemlélet
3.1.1. Eredmények változóba mentése
3.1.2. Vezérlési szerkezetek használata
3.1.3. Kötelező változódeklaráció
3.2. Automatizációs szemlélet
3.2.1. Csővezeték használat
3.2.2. Beépített cmdlet-ek használata
3.2.3. Implicit konverziók engedélyezése
4. FÜGGVÉNYTÁRAK ÉS MODULOK
4.1. Modultervezés
4.1.1. Függvénytárak helyett modulok
4.1.2. Beágyazott modulok
4.1.3. Meglévő (rendszer vagy közösségi) modulfunkciók beépítése és használata
5. FÜGGVÉNYEK ÉS MODULOK OPTIMALIZÁLÁSA
5.1. Függvénytervezés
5.1.1. Algoritmizálás, folyamatdefiniálás
5.1.2. Általánosítás paraméterezéssel
5.1.3. Ismétlődő algoritmuselemek kiemelése
5.1.4. Modul vs. függvényváltozók
5.1.5. Parancssori vs. csőparaméterek
5.1.6. Paraméterkészletek és dinamikus paraméterek
5.1.7. Parméterek ellenőrzése, kötelezővé tétele
5.1.8. Proxy függvények
5.1.9. Függvénykonfiguráció
5.1.10 Függvény visszatérési érték meghatározása
5.2. Kódmegjegyzések
5.2.1. Mikor kötelező?
5.2.2. Függvénykommentek
5.2.3. Modulkommentek és súgó készítése
5.2.4. XML súgó készítése modulhoz
5.3. Moduloptimalizálás
5.3.1. Modulblokkok (konfigurációs, változó, függvény, alias) kialakítása
5.3.2. Függvények sorrendjének meghatározása
5.4. Újrahasznosítás
5.4.1. Függvények újrahasznosítása: core modulok tervezése
5.4.2. Osztályok kialakítása
5.4.3. Modulok, mint osztályok
6. OLVASHATÓ KÓD KÉSZÍTÉSE
6.1. Változók és függvények elnevezése
6.1.1. Elnevezési konvenciók (ige-főnév, előtagok)
6.2. Behúzások és sortörések
6.3. Aliasok és rövidítések kiemelése
6.4. Kódblokkok jelzése
6.5. Parancssori súgó használata kötelező paramétereknél
7. HALADÓ HIBAKEZELÉS
7.1. Trap
7.2. Try...Catch...Finally
7.3. Debugging parancssorból
7.4. Error objektum használata hibakezelési rutin paramétereként
7.5. Throw
7.6. Hibaüzenetek kialakításának szempontjai
8. NAPLÓZÁS
8.1. Naplózás fájlba
8.1.1. Átirányítással
8.1.2. Hibakezelő rutin részeként
8.2. Naplózás az eseménynaplóba
8.2.1. Saját eseményszolgáltató regisztrálása
8.2.2. Naplózás a Windows PowerShell naplóba
8.2.3. Naplózás saját naplóba
9. BIZTONSÁG
9.1. Scriptblock Logging
9.2. Szkriptek aláírása
9.3. Szenzitív információk eltávolítása a kódból
9.3.1. A PSCredential objektum
9.3.2. Szenzitív információk tárolása titkosítva
9.4. Paraméterbiztonság
9.4.1. Hatókörök és privát változók
9.4.2. Típusos paraméterek
10. TESZTEK KÉSZÍTÉSE
10.1. A Pester modul
10.1.1. Tesztek készítése és futtatása
10.1.2. Teszteredmények értelmezése
10.2. A PSScriptAnalyzer
11. TELJESÍTMÉNYOPTIMALIZÁLÁS
11.1. A Measure-Command használata
11.2. ArrayList vagy GenericList .NET osztály használata
11.3. Reguláris kifejezés használata több karakterláncérték kereséséhez
11.4. Csővezeték kiváltása
11.5. A .foreach() és .where() metódusok használata
11.6. Párhuzamos feldolgozás használata
11.7. A .NET StreamReader osztály
Kellemes légkör, barátságos oktatók!
ERSTE Bank