Trener PowerShell, Microsoft Azure, Terraform, SQL

W trakcie zajęć stawiam na komfortową pracę oraz interaktywność i samodzielność w rozwiązywaniu zadań

autor
Jarosław Olechno trener SQL
Jarek Olechno
Poznaj trenera

Mój sposób prowadzenia zajęć

Prowadzę zajęcia na ciekawych i angażujących ćwiczeniach, które ułatwiają przyswojenie materiału. Dbam o zaangażowanie w pracę każdego uczestnika i upewniam się, że każdy pracuje w swoim tempie w komfortowych warunkach.

Programowaniem i administrowaniem systemami zajmuję się od wielu lat i lubię przedstawiać innym te obszary.

Na moich zajęciach często rozszerzamy materiał – rozwiązujemy zadania spoza zakresu kursu, które zostały „przyniesione” przez uczestników.

jak pracujemy
jak pracujemy
Nasz kurs to nie tylko solidna dawka wiedzy

Zobacz jak pracujemy i co zyskasz wybierając nasze szkolenie

Nasza kadra trenerska i zespół administracyjny robią wszystko, aby przewyższyć Twoje oczekiwania.

Zapewnimy dla Ciebie nowatorski kurs, pyszny lunch i poczęstunek kawowy, certyfikat oraz drobny upominek.

Po zakończeniu szkolenia będziesz miał możliwość skorzystania z bezpłatnych konsultacji, jeśli zechcesz jeszcze raz omówić jakieś zagadnienie z kursu.

Dowiedz się więcej
Q&A

Jarka zdaniem…

Czy każdy administrator powinien znać język Powershell?

Teoretycznie nie. Umiejętność posługiwania się językiem PowerShell daje „supermoce”, takie jak zdecydowanie szybszy czas rozwiązania problemów. Uruchamianie napisanych skryptów na jednym lub na setce komputerów zajmuje tyle samo czasu. Nie znając PowerShell'a administrator dosyć szybko osiągnie „sufit” swoich możliwości czasowych, jeśli chodzi o wparcie. PowerShell daje ogromne możliwości automatyzowania i warto z nich korzystać.

Dlaczego zdecydowałeś się zajmować obszarem chmurowym?

To według mnie naturalny etap rozwoju dla administratorów. Większość aplikacji za jakiś czas będzie działać głównie w chmurach. Dają one ogromne możliwości dla administratorów w zakresie wyboru sposobu działania aplikacji. Administratorzy chmur dostają nowe obowiązki należące do tej pory do działów sieciowych czy aplikacyjnych. Dodatkowo cała konfiguracja opisana może być w kodzie (np. Terraform). Powstaje w ten sposób możliwość tworzenia całościowej infrastruktury za pomocą narzędzi DevOps.

Czy łatwiej się nauczyć kolejnego języka, jeśli znasz już jakiś?

Nie polecam się uczyć wielu języków programowania jednocześnie. Na początek proponuję poznać jeden język, ale dobrze. Da to podstawy, aby po jakimś czasie nauczyć się szybciej kolejnego języka. Niektóre z poznanych zasad są podobnie zaimplementowane w wielu językach. Jeśli poznamy je w jednym języku, opanowania ich w drugim będzie dużo szybsze.

Co najbardziej podoba ci się w prowadzeniu zajęć?

Prowadzenie zajęć umożliwia mi poznanie problemów technicznych, z którymi inni się borykają. W trakcie szkoleń staram się pomóc rozwiązać te problemy. Zadania, które przygotowałem na zajęcia są praktycznymi przykładami z mojej pracy. Bardzo lubię spojrzeć z jakimi wyzwaniami przychodzą studenci, a szczególną radość sprawia mi, jeśli mogę je rozwiązać. Ważnym elementem jest interakcja. Cieszę się, jeżeli uda mi się przekazać wiedzę i kiedy widzę jak uczestnicy szkoleń dostają nowe moce do rozwiązywania zadań.

Gdzie szukasz rozwiązań dla problemów programistycznych?

Wciąż zdarza się, że natrafiam na problem, którego nie spotkałem dotychczas. Wówczas, w pierwszym kroku, przeszukując Internet staram się sprawdzić, czy ktoś już miał podobny problem. Jeśli nie znajduję tam rozwiązań, czytam dokumentację produktu. Produkty, których używam (PowerShell, Azure, Terraform) są dobrze udokumentowane i z podanych w dokumentacji przykładów zwykle udaje mi ułożyć rozwiązanie problemu.

W jaki sposób nauczyć się programowania?

Po wielu latach pracy w roli administratora systemów, wciąż potrzebuję uczyć się nowych rzeczy. Korzystam z nagranych szkoleń video, dokumentacji produktów oraz szkoleń stacjonarnych i online i w tej kolejności zwykle podchodzę do nauki nowego obszaru. Za najbardziej skuteczną metodę nauki uznaję jednak tzw. „learning by doing”. Twoim zadaniem jest dostarczenie gotowego rozwiązania, w obszarze którego się uczysz. Warto wykazywać się inicjatywą, aby otrzymać ciekawe zadania wykraczające poza obecne umiejętności i rozwiązując je zdobywać wiedzę.

Dzielę się wiedzą pisząc artykuły na bloga

Poniżej znajdziesz moje najnowsze publikacje