Materiały i narzędzia pracy przy analizie bezpieczeństwaIlustracja warsztatu pracy

Zapisy wkrótce

Bash: automatyzuj z głową

Bash i bezpieczna automatyzacja

Zamień powtarzalne czynności w małe, czytelne narzędzia. Nauczysz się pisać skrypty Bash, które poprawnie obsługują argumenty, dane i błędy. Od pierwszego pliku przejdziesz do interfejsu CLI, sprzątania po przerwaniu pracy oraz testów, które pomagają utrzymać automatyzację.

349 złplanowana cena brutto

W przeglądarce · Bez instalacji · Tutor i narracja

FormaW przeglądarce, we własnym tempie
Program16 obszarów tematycznych
Język edycjiPolski
Forma zapisuBezpłatna lista oczekujących

Bash: automatyzuj z głową

Dołącz do listy oczekujących

Masz pytanie? Napisz do mnie

Możesz wycofać zgodę w każdej chwili. Zapis dotyczy wybranego szkolenia — nie dopiszemy Cię automatycznie do list pozostałych kursów.

Otwierasz przeglądarkę. Zaczynasz naukę.

Tutor pokazuje.
Narrator wyjaśnia. Ty ćwiczysz.

Nie tracisz pierwszego wieczoru na konfigurację środowiska. Aplikacja, narzędzia i kontekst zadania są w jednym miejscu. Nie potrzebujesz Dockera, VPN, maszyny wirtualnej ani płatnego oprogramowania.

Widzisz, na co zwrócić uwagę

Wirtualny tutor prowadzi przez przykład i wskazuje istotne elementy aplikacji, kodu lub narzędzia. Łatwiej powiązać instrukcję z tym, co dzieje się na ekranie.

Słyszysz, dlaczego wynik ma znaczenie

Narracja tłumaczy mechanizm, decyzję i rezultat. Możesz zatrzymać prowadzenie, wrócić do wcześniejszego kroku i przeanalizować go we własnym tempie.

Sprawdzasz własny tok myślenia

Przejmujesz pracę w ćwiczeniu: zmieniasz dane, wykonujesz próbę albo podejmujesz decyzję. Porównujesz wynik i poprawiasz rozwiązanie na podstawie wyjaśnienia.

Jedno środowisko, bez przełączania się między filmem a instalacją. Narzędzia dobieramy do tematu: od żądań HTTP i kodu po terminal, kalkulator lub dokument. Ćwiczysz w symulatorach i na przygotowanych przypadkach, bez atakowania cudzych systemów.

Co będziesz potrafić?

Automatyzacja działa również wtedy, gdy coś pójdzie źle.

Przechodzisz od sekwencji poleceń do skryptu z określonym wejściem, wynikiem i zachowaniem przy błędzie.

Punkt wyjścia

Skrypt działa dla jednego pliku, ale psuje się na spacjach lub pustej wartości.

Umiejętność, którą rozwijasz

Kontrolujesz argumenty, rozwijanie zmiennych i cytowanie.

Jak sprawdzisz ją w praktyce

Przewidujesz argumenty przekazane do polecenia i sprawdzasz skrypt na pustym wejściu oraz nietypowych nazwach plików.

Punkt wyjścia

Automatyzacja zgłasza sukces mimo błędu w środku.

Umiejętność, którą rozwijasz

Projektujesz obsługę błędów, kody zakończenia i sprzątanie.

Jak sprawdzisz ją w praktyce

Wywołujesz błąd w ćwiczeniu i potwierdzasz właściwy komunikat, przerwanie pracy oraz usunięcie zasobów tymczasowych.

Punkt wyjścia

Zestaw komend jest zrozumiały tylko dla autora.

Umiejętność, którą rozwijasz

Ćwiczysz budowę, testowanie i poprawianie małego narzędzia CLI.

Jak sprawdzisz ją w praktyce

W dostarczonym przykładzie sprawdzasz walidację parametrów, opis użycia oraz poprawny i błędny przebieg. Uzasadniasz zmianę i sposób jej ponownego sprawdzenia.

Po co Ci to poza kursem?

Wykorzystasz to przy powtarzalnej analizie plików, zbieraniu danych i przygotowywaniu narzędzi zespołowych. Kurs zakłada podstawową swobodę w terminalu.

Każdą umiejętność łączysz z konkretnym rezultatem pracy. Do wyjaśnień możesz wracać w trakcie ćwiczenia.

Zakres, za którym stoją materiały

Konkretne tematy.
Praktyka, która pomaga je zrozumieć.

Zobacz, co składa się na program: lekcje, objaśnienia, przykłady i ćwiczenia. Liczby poniżej opisują różne rodzaje materiałów.

16rozdziałów
Tematyczne rozdziały obecnej bazy kursu. Podwidoki i indeksy tych samych treści nie zwiększają tej liczby.
220demonstracji Bash
185 demonstracji w modelu Bash, 34 z zapisanym artefaktem hosta i jedna referencyjna. Model nie jest natywnym procesem Bash.
65plików skryptowych
52 skrypty prowadzone i 13 ćwiczeniowych o różnych treściach plików. Zawierają przykłady współdzielone z demonstracjami, więc nie należy sumować obu zbiorów.
3590kroków z komentarzem
Różne pary tekstu ekranu i narracji po usunięciu identycznych powtórzeń. To fragmenty prowadzenia przez materiał, nie osobne pełne lekcje.

Liczby opisują źródłową, anglojęzyczną bazę materiałów. Lista oczekujących dotyczy planowanej edycji polskiej. Liczby nie oznaczają ukończenia jej tłumaczenia. Kroki demonstracji, przykłady i zadania to różne jednostki, nie godziny nagrań ani liczba unikalnych podatności.

Punkt wejścia

Dla kogo jest ten kurs?

  • Dla osób znających podstawy terminala i piszących pierwsze skrypty.
  • Dla analityków, administratorów i pentesterów automatyzujących zbieranie danych, przetwarzanie plików lub przygotowanie raportów.
  • Dla osób utrzymujących cudze skrypty, które chcą rozumieć cytowanie, kody zakończenia i pozornie przypadkowe błędy.

Co warto znać na początku

  • Swobodna praca z plikami, poleceniami i prostymi potokami.

Zapisy dotyczą polskiej edycji. Nazwy poleceń, fragmenty kodu i oznaczenia standardów pozostają w oryginale.

Sposób nauki

Najpierw rozumiesz.
Potem robisz samodzielnie.

Tutor prowadzi przez przykład i wyjaśnia kolejne decyzje. W ćwiczeniu możesz wrócić do kontekstu, sprawdzić wynik i poprawić swoją odpowiedź.

  1. Poznaj sytuację

    Cel, ograniczenia i dane wejściowe. Wiesz, co sprawdzasz i po co.

  2. Zobacz mechanizm

    Obserwujesz demonstrację z komentarzem tutora, krok po kroku.

  3. Wykonaj zadanie

    Pracujesz z danymi, narzędziem lub scenariuszem. Porównujesz rezultat z oczekiwaniem.

  4. Wyciągnij wniosek

    Uzasadniasz decyzję i poznajesz ograniczenia. Wracasz do miejsc wymagających poprawy.

Ćwiczenia korzystają z symulatorów oraz wybranych mechanizmów wykonywanych w przeglądarce. Nie wymagają atakowania cudzych systemów.

Planowany program

Wiesz, czego się uczysz. I po co.

Każdy obszar rozwija konkretną umiejętność. Poznajesz nie tylko temat, ale także działanie i rezultat, do którego prowadzi nauka.

Przy każdym temacie znajdziesz umiejętność i konkretny rezultat ćwiczenia.

Chcę dołączyć do listy
01Punkt wyjścia w terminalu

Uporządkujesz różnicę między oknem terminala, procesem powłoki i wykonywanym poleceniem. Przypomnisz sobie nawigację, odczyt i wyszukiwanie plików. Przygotujesz kontekst, w którym uruchomienie skryptu ma przewidywalne znaczenie.

Ćwiczenie z tutorem

Co ćwiczysz
Ustalasz powłokę, katalog i dane wejściowe przed uruchomieniem skryptu.
Praktyczny rezultat
Porównujesz stan początkowy ćwiczenia z poleceniem uruchomienia. Oddzielasz plik źródłowy od działającego procesu.
02Pierwszy plik wykonywalny

Napiszesz mały skrypt, wskażesz interpreter i porównasz uruchomienie przez Bash z wykonaniem pliku po ścieżce. Sprawdzisz uprawnienia, stdout, stderr i kod zakończenia. Oddzielisz zapis pliku od jego rzeczywistego uruchomienia.

Ćwiczenie z tutorem

Co ćwiczysz
Rozróżniasz zapis, uprawnienie wykonania i wybór interpretera.
Praktyczny rezultat
Przechodzisz przez zapis przykładu w edytorze i uruchomienie. Sprawdzasz wynik oraz status zamiast uznać samo zapisanie pliku za wykonanie.
03Cytowanie i granice argumentów

Zobaczysz, jak powłoka dzieli tekst na słowa i rozwija niecytowane wartości. Porównasz spacje, puste argumenty, gwiazdki i nazwy przypominające opcje. Poprawisz komendę tak, aby dane docierały do programu w zamierzonej postaci.

Ćwiczenie z tutorem

Co ćwiczysz
Przewidujesz argumenty powstające po rozwinięciu zmiennych.
Praktyczny rezultat
Porównujesz przykład z cytowaniem i bez niego na spacjach lub pustym wejściu. Wyjaśniasz różnicę między tekstem a listą argumentów.
04Zmienne, środowisko i zakres

Przećwiczysz zmienne powłoki, export, PATH i wczytywanie pliku przez source. Sprawdzisz, które wartości widzi proces potomny, a które pozostają lokalne. Wyjaśnisz wpływ plików startowych oraz bieżącego katalogu na działanie skryptu.

Ćwiczenie z tutorem

Co ćwiczysz
Śledzisz dostępność i zmianę wartości w kolejnych kontekstach.
Praktyczny rezultat
Analizujesz dostarczony skrypt i porównujesz odczyty zmiennych. Oddzielasz zmienną powłoki, środowisko procesu i lokalny stan funkcji.
05Tablice i listy danych

Użyjesz tablic indeksowanych i asocjacyjnych do przechowywania wielu wartości. Zachowasz puste elementy oraz nazwy ze spacjami przy przekazywaniu argumentów. Porównasz rozwijanie nawiasów klamrowych z wyszukiwaniem nazw plików.

Ćwiczenie z tutorem

Co ćwiczysz
Zachowujesz granice elementów zamiast sklejać dane w polecenie.
Praktyczny rezultat
Porównujesz rozwinięcia tablicy i zwykłego tekstu w przykładzie. Sprawdzasz argumenty zawierające spacje i znaki specjalne.
06Rozwinięcia i obliczenia

Przećwiczysz wartości domyślne parametrów, operacje na ciągach, arytmetykę i podstawianie wyniku polecenia. Poznasz także podstawianie procesu i kolejność rozwinięć. Dobierzesz konstrukcję do tego, czy potrzebujesz tekstu, liczby czy wejścia dla programu.

Ćwiczenie z tutorem

Co ćwiczysz
Wyjaśniasz kolejność interpretowania wyrażeń przez powłokę.
Praktyczny rezultat
Przewidujesz wynik przygotowanego fragmentu, uruchamiasz go i porównujesz obserwacje. Wskazujesz pierwsze miejsce rozbieżności.
07Strumienie i kody potoków

Połączysz przekierowania, here-document, potoki i łańcuchy poleceń. Sprawdzisz wpływ ich kolejności oraz odczytasz statusy składowych potoku. Oddzielisz wyświetlony tekst od dowodu, że wszystkie potrzebne operacje zakończyły się poprawnie.

Ćwiczenie z tutorem

Co ćwiczysz
Rozpoznajesz błąd wewnątrz potoku mimo pozornego sukcesu na końcu.
Praktyczny rezultat
Porównujesz stdout, stderr i statusy w przykładach. Wyjaśniasz, jaki wynik otrzyma program wywołujący skrypt.
08Warunki, wzorce i rozgałęzienia

Potraktujesz warunek jako polecenie z kodem zakończenia. Porównasz nawiasy testowe, wzorce powłoki, wyrażenia regularne i case. Zbudujesz czytelną obsługę poprawnego wejścia oraz oczekiwanych błędów.

Ćwiczenie z tutorem

Co ćwiczysz
Dobierasz warunek do rodzaju danych i oczekiwanego zachowania.
Praktyczny rezultat
Analizujesz gałęzie dla poprawnego, pustego i błędnego wejścia. Porównujesz wybraną ścieżkę wykonania z założeniem.
09Funkcje, pętle i lokalny stan

Podzielisz skrypt na małe funkcje z argumentami i jawnym wynikiem. Przećwiczysz pętle bez gubienia granic listy oraz zmienne lokalne. Oddzielisz dane wypisywane przez funkcję od jej statusu wykonania.

Ćwiczenie z tutorem

Co ćwiczysz
Śledzisz przepływ sterowania i stan kolejnych iteracji.
Praktyczny rezultat
W dostarczonym skrypcie wskazujesz wejście funkcji, warunek pętli i wynik. Sprawdzasz zachowanie także dla pustej listy.
10Czytanie wejścia i precyzyjne wyjście

Użyjesz read -r, mapfile i printf do pracy z liniami, polami oraz znakami specjalnymi. Zachowasz ukośniki i puste wartości, a komunikaty diagnostyczne skierujesz osobno. Przygotujesz wynik nadający się do dalszego przetwarzania.

Ćwiczenie z tutorem

Co ćwiczysz
Przetwarzasz tekst bez przypadkowej zmiany jego znaczenia.
Praktyczny rezultat
Porównujesz przykłady read, mapfile i printf. Sprawdzasz białe znaki, separatory oraz miejsce przeznaczone na komunikat błędu.
11Budowa narzędzia CLI

Na dostarczonym przykładzie przeanalizujesz opcje, argumenty pozycyjne i komunikat pomocy. Przećwiczysz getopts, select, shift oraz obsługę nieznanych opcji. Sprawdzisz zasady wejścia, wyniku i błędów, a następnie uzasadnisz potrzebne poprawki.

Ćwiczenie z tutorem

Co ćwiczysz
Poznajesz budowę interfejsu skryptu: opcje, pomoc i błędy użycia.
Praktyczny rezultat
Analizujesz i testujesz dostarczony przykład CLI. Porównujesz poprawne wywołanie z brakującym argumentem oraz nieznaną opcją.
12Procesy, sygnały i sprzątanie

Zaplanujesz własność plików tymczasowych oraz procesów potomnych. Użyjesz oczekiwania i obsługi sygnałów przez trap, aby skrypt kończył pracę w kontrolowany sposób. Poznasz również współbieżność, koprocesy i kontekst harmonogramów zadań.

Demonstracja z omówieniem

Co ćwiczysz
Planujesz zakończenie pracy i usunięcie zasobów tymczasowych.
Praktyczny rezultat
Analizujesz obsługę błędu i sygnału w przykładach. Odróżniasz wykonywany model od referencji zachowania prawdziwego procesu systemowego.
13Diagnoza, opcje i przenośność

Porównasz kontrolę składni, śledzenie xtrace, analizę statyczną i test wykonania. Sprawdzisz wpływ opcji powłoki i rozpoznasz konstrukcje specyficzne dla Basha. Historia, uzupełnianie i personalizacja powłoki pozostaną pomocą, nie ukrytym wymaganiem skryptu.

Ćwiczenie z tutorem

Co ćwiczysz
Oddzielasz poprawność składni, ostrzeżenia i działanie w danym środowisku.
Praktyczny rezultat
Porównujesz dostępne wyniki kontroli i wykonania skryptu. Wskazujesz ograniczenie platformy lub nieobsługiwaną konstrukcję zamiast ogłaszać pełną zgodność.
14Pliki, sieć i dane niezaufane

Przeanalizujesz nazwy plików, adresy URL, parametry i docelowe miejsca transferu jako dane wejściowe. Sprawdzisz zagrożenia związane z budowaniem poleceń i eval. Przykłady sieciowe oraz hostowe zachowują wskazany zakres wykonania lub materiału referencyjnego.

Analiza przypadku

Co ćwiczysz
Rozpoznajesz granicę między danymi a wykonywanym poleceniem.
Praktyczny rezultat
Porównujesz niebezpieczne składanie polecenia z kontrolowanymi argumentami. Wskazujesz wymagane sprawdzenia wejścia i stanu plików.
15Czytelny i utrzymywalny skrypt

Oddzielisz prezentację od danych, ograniczysz ukryty stan i uporządkujesz komunikaty. Dobierzesz kolorowanie tylko tam, gdzie nie psuje dalszego przetwarzania. Przygotujesz małe funkcje i jawne warunki, które łatwo sprawdzać i zmieniać.

Analiza przypadku

Co ćwiczysz
Wyjaśniasz założenia skryptu osobie, która będzie go utrzymywać.
Praktyczny rezultat
Przeglądasz przykład pod kątem interfejsu, obsługi błędów i powtarzalności. Uzasadniasz proponowaną zmianę konkretnym zachowaniem.
16Automatyzacja z testami

Połączysz poznane konstrukcje w narzędzie dla scenariusza Northstar. Przygotujesz dane testowe, przypadki błędne, sprawdzenie powtarzalnego uruchomienia i warunki kontroli w CI. Przekażesz skrypt wraz z opisem interpretera i dowodami wykonanych testów.

Warsztat na przygotowanych danych

Co ćwiczysz
Weryfikujesz zachowanie skryptu w kilku warunkach zamiast jednej udanej próby.
Praktyczny rezultat
W przygotowanych misjach porównujesz wyjście, błędy, status i stan plików. Analizujesz poprawkę oraz warunki ponownego wykonania.

W praktyce

Z czym zmierzysz się
podczas nauki?

Każdy przypadek ma kontekst, konkretne działanie i rezultat. Nie chodzi o zapamiętanie polecenia, ale o zrozumienie, dlaczego wynik się zmienił.

Narzędzie CLI do przetwarzania plików

Przeanalizujesz dostarczony skrypt z opcjami i argumentami. Sprawdzisz nazwy ze spacjami, niepoprawne wejście oraz rozdzielenie wyniku od komunikatów błędów. Uzasadnisz poprawkę i sposób jej ponownego sprawdzenia.

Rezultat pracyPorównanie poprawnych i błędnych wywołań oraz uzasadnienie poprawki przykładowego CLI.

Automatyzacja, która porządnie kończy pracę

Przygotujesz pracę z plikami tymczasowymi i procesami potomnymi oraz obsługę przerwania. Sprawdzisz statusy potoku, oczekiwanie i ponowne uruchomienie, a wynik powiążesz z testami.

Rezultat pracyScenariusz automatyzacji z kontrolą błędów, sprzątaniem i zapisem weryfikacji.

Certyfikat ukończenia

Kończysz kurs.
Otrzymujesz certyfikat.

Gdy ukończysz kurs, certyfikat zostanie wydany automatycznie i wysłany na Twój adres e-mail. Zawiera imię i nazwisko, datę wydania i unikalny kod, a na drugiej stronie zakres kursu.

  • Kod sprawdzi każdy, np. pracodawca, bez logowania.
  • Certyfikat wystawiamy w języku angielskim.
  • To potwierdzenie ukończenia kursu, nie certyfikacja branżowa.

Weryfikacja kodu: cyberszkola.pl/weryfikacja

Wzór certyfikatu ukończenia, strona 1, z przykładowymi danymi i znakiem SPECIMEN
Wzór certyfikatu, strona 2: zakres kursu
Wzór certyfikatu: strona 1 i zakres kursu na stronie 2. Imię i nazwisko, data i kod są przykładowe.
Powiększ zakres kursu
Wzór certyfikatu, strona 2: zakres kursu

Zapowiedź osobnego szkolenia

Konkretny zakres.
Bez kupowania całej ścieżki.

  • Demonstracje interpretacji poleceń, rozwinięć i argumentów.
  • Zadania pisania skryptów oraz przypadki błędów na trudnych danych wejściowych.
  • Ćwiczenia projektowania CLI, obsługi procesów i testowania automatyzacji.
  • Certyfikat ukończenia w języku angielskim, z kodem weryfikacyjnym.

Planowana cena szkolenia

349 złbrutto

Polska edycja · Termin nie jest jeszcze ogłoszony

Powiadom mnie o starcie

Zapis jest bezpłatny. Przed otwarciem sprzedaży otrzymasz termin, pełny zakres i warunki zakupu. Dziś nie pobieramy płatności. To osobna lista zainteresowanych, nie rezerwacja miejsca ani zakup.

Dla firm i zespołów

Szkolenie dla zespołu.
U nas albo w Twoim LMS.

  • Konta firmowe, działy i licencje na naszej platformie, z raportem postępów dla przełożonego.
  • Uruchomienie w systemie e-learningowym Twojej firmy. Postęp i ukończenie widać w Twoich raportach.
  • Faktura VAT na firmę.

Zgodne z platformami LMS, m.in.:

  • Moodle
  • TalentLMS
  • Cornerstone
  • Docebo
  • SAP SuccessFactors
  • Workday Learning
  • Absorb
  • 360Learning

oraz innymi platformami obsługującymi standardy e-learningowe.

Cena dla firm

Wycena indywidualnazależy od liczby licencji, okresu dostępu i sposobu wdrożenia

Wdrożenie we własnym LMS firmy od 50 licencji.

Zapytaj o wycenę

Napisz na kontakt@cyberszkola.pl: liczba osób, wybrane szkolenia i system LMS, jeśli go używacie.

Jacek Wlodarczyk

Autor projektu

Jacek Wlodarczyk

Twórca projektów Cyberwiedza, cyberszkola i AI SecLabs. W tych szkoleniach łączę wyjaśnienie mechanizmu z ćwiczeniem, obserwacją i decyzją, którą trzeba umieć uzasadnić.

Nie wystarczy uruchomić polecenie. Ważne jest, co jego wynik potwierdza, czego nie potwierdza i jaki powinien być następny krok.

Więcej o autorze

Przed zapisem

Warto wiedzieć.

Czy najpierw potrzebuję kursu Linuksa?

Potrzebujesz swobody w nawigacji, plikach, poleceniach i prostych potokach, nie konkretnego ukończonego kursu. Jeśli to nowe tematy, Linux od podstaw jest odpowiednim przygotowaniem.

Czy omawiacie tylko składnię?

Nie. Składnia służy budowaniu narzędzia z poprawnymi argumentami, czytelnymi błędami i przewidywalnym zakończeniem pracy. Przypadki obejmują także testy, utrzymywalność i powtarzalne uruchamianie.

Czy teraz kupuję szkolenie?

Nie. To zapowiedź kursu i lista zainteresowanych. Zapis nie jest zakupem, rezerwacją miejsca ani zobowiązaniem do zapłaty.

Kiedy będzie start i jaka będzie cena?

Termin, cena i warunki dostępu zostaną ogłoszone przed otwarciem sprzedaży. Lista zainteresowanych służy do wysłania tej informacji.

W jakim języku będzie szkolenie?

Szkolenie jest dostępne po polsku i po angielsku — język przełączasz w dowolnym momencie, a lekcje, objaśnienia ćwiczeń i narracja są w obu wersjach. Polecenia, kod i nazwy narzędzi zachowują oryginalną składnię, taką samą jak w codziennej pracy.

Czy muszę instalować Dockera, VPN lub własne laboratorium?

Nie. Wszystkie ćwiczenia kursu wykonujesz w przeglądarce, na komputerze z dostępem do internetu. Aplikacje szkoleniowe, terminale, edytory i warsztaty są częścią platformy. Nie instalujesz Dockera, maszyny wirtualnej ani VPN i nie potrzebujesz płatnych narzędzi zewnętrznych.

Czy to zwykłe nagrania wideo?

Nie. Pracujesz w interaktywnym środowisku. Wirtualny tutor wskazuje istotne elementy, a narracja wyjaśnia działanie i jego wynik. Zatrzymujesz lekcję, wracasz do wcześniejszych kroków i wykonujesz własne próby. To prowadzenie wbudowane w kurs, nie indywidualne konsultacje z człowiekiem.

Czy ćwiczenia wykonują działania na cudzych systemach?

Nie. Korzystasz z aplikacji szkoleniowych, symulatorów i przygotowanych danych. Poznajesz mechanizm oraz jego ograniczenia w bezpiecznym środowisku. Odsyłacze do materiałów zewnętrznych są uzupełnieniem, nie warunkiem ukończenia ćwiczeń.

Czy dostanę certyfikat lub gwarancję pracy?

Tak, certyfikat ukończenia. Gdy ukończysz kurs, otrzymasz certyfikat w języku angielskim z unikalnym kodem, który każdy może sprawdzić na cyberszkola.pl/weryfikacja. To potwierdzenie ukończenia kursu wystawiane przez autora, a nie certyfikacja branżowa. Nie obiecujemy zatrudnienia.

Czy kursy są oficjalnymi szkoleniami OWASP lub ISO?

Nie. To autorskie szkolenia korzystające z publicznych odniesień i własnych przypadków. Nie zastępują licencjonowanych standardów, akredytacji ani kwalifikacji wymaganych w branżach regulowanych.

Dołącz do listy oczekujących

Nie przegap startu: Bash: automatyzuj z głową

Zostaw adres e-mail. Otrzymasz wiadomość o otwarciu zapisów, programie i warunkach pierwszej edycji. Nie musisz regularnie sprawdzać strony.

Planowana cena: 349 zł brutto

  • Wiadomość o starcie wybranego szkolenia
  • Pełna oferta przed decyzją o zakupie
  • Bez opłat i bez zobowiązania do zakupu

Dołącz do listy oczekujących

Masz pytanie? Napisz do mnie

Możesz wycofać zgodę w każdej chwili. Zapis dotyczy wybranego szkolenia — nie dopiszemy Cię automatycznie do list pozostałych kursów.