Nauka PowerShell – plan treningowy

W teorii, nie ma różnicy pomiędzy teorią, a praktyką. W praktyce – jest.”

Pojęcie to przypisywane jest wielu osobom, w tym słynnemu graczowi w baseball Yogi Berra, geniuszowi naukowemu Albertowi Einsteinowi i wybitnemu fizykowi Richardowi P. Feynmanowi. I choć najprawdopodobniej zostało wypowiedziane, zanim Einstein skończył trzy lata, a dwaj pozostali Panowie przyszli na świat, to doskonale oddaje umiejętności we współczesnej branży IT. Gdyż zdecydowanie co innego jest znać teorię, a co innego zastosować ją w praktyce.

Jeżeli stawiasz pierwsze kroki w branży i po zapoznaniu się z artykułem 12 powodów, dla których warto poznać PowerShell-a 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ś PowerShell-a 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. 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.

Kurs PowerShell dla administratora Windows

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ę 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 PowerShell-a 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.

ebook

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ć.

Podziel się
0 0 votes
Article Rating
Subscribe
Powiadom o
guest
0 komentarzy
Inline Feedbacks
View all comments