Jeżeli stawiasz pierwsze kroki w branży IT i po zapoznaniu się z artykułem 12 powodów, dla których warto poznać PowerShella postanowiłeś podnieść rękawice i chcesz spróbować swoich sił w walce z PowerShellem, to doskonale trafiłeś. W tym artykule przedstawię Ci mój plan treningowy oraz osobiste przemyślenia, abyś po pierwsze uniknął błędów, a po drugie nie marnował czasu, a nauka PowerShella stała się przyjemnością. Omówię różne źródła, z których sam korzystałem i korzystam nadal.
Rozgrzewka
Jeżeli jesteś kompletnie nowym zawodnikiem i jeszcze nigdy nie widziałeś PowerShella w akcji, a właściwie nawet nie wiesz, czy chciałbyś widzieć, to moim zdaniem nie ma sensu wydawać pieniędzy na książki czy szkolenia. W Internecie jest masa darmowych źródeł wiedzy. Jeżeli nie obawiasz się angielskiego, to zaryzykuję stwierdzenie, że znajdziesz praktycznie wszystko. Na początek polecam odwiedzić stronę producenta, czyli firmy Microsoft i przejść bezpłatne mini szkolenie z podstaw. Następnie zachęcam do obejrzenia serii szkoleniowej jednego z największych autorytetów, jeżeli chodzi o konsolę Windows PowerShell – Dona Jonesa. Seria „Learn Windows Power Shell in Month of Lunches” to szkolenie składające się z 99 krótkich materiałów video, dzięki którym opanujesz fundamenty. Jedyny minus to fakt, że materiały pochodzą z 2014 roku, zatem nie są zbyt aktualne, ale pewne podstawowe koncepcje nie uległy zmianom.
Trening
Jeżeli przebrnąłeś przez rozgrzewkę i nadal masz siłę na więcej, to bardzo dobrze wróży. Teraz potrzebujesz porządnego treningu. Na tym etapie polecam zainwestować w trenera, który nie tylko pokaże nowe możliwości, ale również przekaże swoje doświadczenie. Dodatkowo zawsze będzie pod ręką, aby Cię wesprzeć. Mam tu na myśli książki do nauki PowerShella. Osobiście polecam kilka tytułów, jednak rekomenduję zakup co najwyżej jednej.
Windows PowerShell 5.0 Krok po kroku
Moim aktualnym faworytem jest „Windows PowerShell 5.0 Krok po kroku”. Jest to wartościowy, praktyczny przewodnik pokrywający w zasadzie większość tematów związanych z konsolą Windows PowerShell. Autorem jest Ed Wilson, ekspert w dziedzinie skryptów oraz twórca jednego z najpopularniejszych blogów traktujących o PowerShellu Hey Scripting Guy!. Książkę posiadam osobiście i regularnie do niej zaglądam. Niestety pozycja nie należy do najtańszych. Jednak moim zdaniem są to dobrze wydane pieniądze.
Windows PowerShell w miesiąc
Kolejnym tytułem wartym uwagi jest „Windows PowerShell w miesiąc. Wydanie III”. Podręcznik składa się z 28 krótkich rozdziałów, a każdy z nich koncentruje się wokół kilku kluczowych zagadnień. Autorami są Don Jones, laureat prestiżowej nagrody Microsoft MVP i uznany autorytet w zakresie pracy z powłoką Windows PowerShell oraz Jeffery Hicks od wielu lat zajmujący się automatyzacją i optymalizacją wydajności technologii serwerowych firmy Microsoft. Głównym założeniem tego podręcznika jest opanowanie podstaw w konsoli PowerShell w miesiąc. Zadanie jest wykonalne, jeżeli dziennie będziemy przerabiali jeden moduł.
PowerShell dla administratorów systemów
Ostatnim tytułem, którym moim zdaniem warto się zainteresować, jest „PowerShell dla administratorów systemów. Prosta automatyzacja zadań”. Jest to nowość na polskim rynku. Podręcznik przeznaczony dla administratorów i inżynierów systemu Windows, którzy chcą zacząć automatyzować zadania związane z utrzymywaniem środowisk serwerowych oraz prowadzeniem testów. Pozycja zawiera również rozdział poświęcony pracy z chmurą Azure oraz AWS. Książkę śmiało mogę polecić osobom, które już jakiś czas pracują z konsolą. W prawdzie zawiera wprowadzenie do powłoki PowerShell, lecz dla początkujących osób może być trochę zbyt skomplikowana. Autorem jest znany w świecie IT Adam Bertram, trener, autor książek i treści marketingowych, założyciel popularnego bloga Adam the Automator.
Sparing
Rozgrzewkę i trening masz już za sobą. Teraz czas na coś poważniejszego, czas na pierwszy sparing. Wybór sparing partnerów jest dość szeroki, chociaż na pierwszy raz rekomenduję coś z wagi lekkiej. Do wyboru jest kilka szkoleń online dla początkujących.
W serwisie Udemy znajdziemy kilka szkoleń w języku angielskim i jedno w języku polskim „Powershell dla administratora Windows – kompletny kurs”. Kurs doskonale nadaje się dla początkujących, gdyż dość dobrze objaśnia podstawowe zagadnienia związane z PS i jest wysoko oceniany. Co prawda cenna bez promocji jest trochę odstraszająca, dlatego warto zaczekać na zniżkę. Kurs ostatnio modyfikowany był w maju 2019 zatem niektóre tematy mogą być już lekko nieaktualne.
Kolejnym szkoleniem dla początkujących, które warto rozważyć, jest szkolenie „PowerShell dla administratora Windows”. Jest to szkolenie mojego autorstwa, które omawia podstawowe zagadnienia oraz prezentuje fundamenty pracy z konsolą PowerShell. Treści starałem się dobrać tak aby każdy, niezależnie od doświadczenia, mógł odnaleźć się w świecie cmdletów.
Sporą zaletą kursów online jest ich relatywnie niska cena oraz zazwyczaj nieograniczony dostęp do materiałów. Szkolenie można przerabiać we własnym tempie w dogodnej dla siebie porze. Dodatkowo otrzymujemy certyfikat ukończenia.
Dla bardziej zaawansowanych zawodników, którzy posiadają już pewne umiejętności, lecz potrzebują usystematyzowania wiedzy i co ważne potwierdzenia tej wiedzy. Rekomenduję certyfikowane szkolenia Microsoftu, które dostępne są w centrach szkoleń. Ich niekwestionowaną zaletą jest bezterminowy dostęp do podręcznika oraz gotowego środowiska laboratoryjnego. Nie bez znaczenia jest również obecność certyfikowanego trenera, który rusza z pomocą, gdy tylko utkniemy z jakimś zadaniem. Jeżeli chodzi o wady to niewątpliwie największym minusem, jest tutaj cena, która zwykle kształtuje się grubo powyżej 1000 zł. Dlatego warto namówić pracodawcę, aby takie szkolenie nam zrefundował. Osobiście uczestniczyłem w większości szkoleń, jakie Microsoft ma do zaoferowanie na temat PowerShella i muszę przyznać, że nie zawsze byłem w pełni usatysfakcjonowany, szczególnie jeżeli chodzi o szkolenia z automatyzacji zadań.
Walka
Gratulacje! Plan treningowy wykonany. W tym miejscu posiadasz już zapewne szeroką wiedzę, a co najważniejsze umiejętności, potrafisz tworzyć własne funkcje, skrypty i narzędzia. Posługiwanie się cmdletami jest Twoją drugą naturą. Jesteś gotowy, aby każdego dnia stawać do walki z konsolą PowerShell i wygrywać.
Podsumowanie
Chociaż wiedza teoretyczna jest nieoceniona i zawsze powinna stanowić fundamenty danej umiejętności, to nie wolno zapominać o praktyce. Pamiętaj, że nawet najlepsza książka i najznakomitszy kurs nie zastąpią własnych doświadczeń. Jeżeli nie przetrenujesz tego, o czym się dowiedziałeś i nie będziesz tego stosował w codziennej pracy, prędzej czy później cała wiedza uleci. Dlatego przy każdej nadarzającej się okazji staraj się wykorzystywać zdobytą wiedzę, aż stanie się to dla Ciebie naturalne.
Znasz inne interesujące materiały, książki lub szkolenia? Koniecznie daj znać w komentarzach.
Jeżeli natomiast podobał Ci się wpis, nie zapomnij się nim podzielić.