Agenda
Czy musisz nauczyć się programować, aby automatyzować infrastrukturę IT?
NIE! Nie musisz znać Python i masy produktów, aby ułatwić i przyspieszyć swoją pracę.
O programie
SAS to 9-modułowy program z zakresu podstaw automatyzacji sieci i NetOps. Składa się z ponad 130 lekcji. Od teorii automatyzacji poprzez budowę laboratorium i Dockera, aż po CI/CD i modele danych. Oprócz wiedzy teoretycznej i praktycznej dostajesz pełne wsparcie instruktora na każdym etapie nauki. Zbudujesz solidne podstawy do dalszego zgłębiania zagadnień związanych z automatyzacją infrastruktury IT.
9 modułów
Program jest podzielony na 9 modułów wypełnionych informacjami na temat automatyzacji. Jest to autorski program przygotowany w całości przez Piotra Wojciechowskiego, instruktora z wieloletnim doświadczeniem.
Wsparcie
Na każdym etapie nauki masz wsparcie instruktora. Możesz zdawać pytanie dotyczące prac domowych, lekcji jak i zagadnień związanych z automatyzacją z Twojej codziennej pracy.
Własny projekt
W module 2. wybierasz projekt swojej automatyzacji. Może to być zadanie, które zajmuje Ci czas i chcesz się go pozbyć. W kolejnych modułach budujesz i rozszerzasz swoją automatyzację. Nie marnujemy czasu na akademickie problemy.
Dlaczego warto dołączyć do Szkoły Automatyzacji Sieci?
Wartościowe umiejętności
Po ukończeniu programu zdobędziesz umiejętności pozwalające na automatyzację procesów i zadań związanych z administracją i budową sieci. Skończysz z nudnymi i powtarzalnymi zdaniami. Zyskasz czas na ciekawsze rzeczy.
Certyfikat
Po ukończeniu i zrealizowaniu prac domowych będziesz mógł otrzymać imienny certyfikat uczestnictwa w Szkole Automatyzacji Sieci. Kadry i HR będą wniebowzięte. 😉
Społeczność
Społeczność stanowi forum, na którym można dzielić się swoimi pytaniami i wątpliwościami dotyczącymi tematu, co pozwala na uzyskanie szybszych i bardziej precyzyjnych odpowiedzi. Zwiększa motywację do nauki dzięki wzajemnemu wsparciu i zachęcaniu do dzielenia się osiągnięciami.
Dożywotni dostęp
Program nie kończy się dla Ciebie w chwili wygenerowania certyfikatu. Masz dostęp do programu cały czas. Dostęp nie jest ograniczony czasowo. Masz również, dostęp do aktualizacji i rozszerzeń, które ukarzą się w przyszłości.
Wsparcie
Piotr jest ekspertem w automatyzacji infrastruktury IT i jego wsparcie pozwala na uzyskanie precyzyjnych odpowiedzi na pytania oraz rozwiązanie trudności. Masz problem lub wątpliwość — piszesz na serwerze i Piotr pomaga.
Rozwój
Szkoła Automatyzacji Sieci to okazja do rozwoju i upgradu kariery. Możesz pozyskać pożądane przez pracodawców umiejętności pod okiem doświadczonego instruktora-praktyka.
Agenda
(kliknij na moduł i zobacz czego się nauczysz)
Moduł 0 - Początek
- Powitanie
- O instruktorze
- O czym jest to szkolenie?
- O czym nie jest to szkolenie?
- Efekt końcowy
- Praca domowa
Moduł 1 - Wprowadzenie do automatyzacji
- Powitanie
- O co chodzi w tej całej automatyzacji i cele
- Historia automayzacji z punktu widzenia inżyniera
- Jak mierzyć skuteczność wprowadzania automatyzacji
- Budowa środowisk do automatyzacji
- Programowanie- czy jest mi to potrzebne?
- Automatyzacja: skrypty
- Automatyzacja: CI/CD
- Automatyzacja: Zero Touch Provisioning
- Automatyzacja: Telemetria
- Narzędzia komercyjne vs open-source
- Jak wybrać pierwszy projekt do automatyzacji?
- Praca domowa
Moduł 2 - Różnorodność narzędzi do automatyzacji
- Powitanie
- Narzędzia do automatyzacji wg cyklu życia
- Narzędzia do automatyzacji wg zadania
- Narzędzia skryptowe – skypt shell, TCL
- Narzędzia skryptowe – skrypt Python
- Narzędzia do zarządzania konfiguracją – playbook Ansible
- Narzędzia do zarządzania kodem – GitHub, GitLab
- Narzędzia CI – Jenkins, TravisCI, CircleCI
- Narzędzia IaaC – Terraform
- Narzędzia do testów funkcjonalnych – RobotFramework
- Start small, grow big
- Uniwersalne zasady budowania własnej automatyzacji
- Nasz lab do automatyzacji
- Narzędzia podstawowe
- pyCharm
- Visual Studio Code
- Podsumowanie i praca domowa
Moduł 3 - Budujemy infrastrukturę do automatyzacji
- Powitanie
- Lab vs rozwiązanie produkcyjne
- Wirtualizacja vs. Konteneryzacja
- Dlaczego Docker, a nie Kubernetes?
- Docker – podstawa konterenyzacji
- Docker – sieć
- Docker – storage
- Instalacja Dockera
- Zarządzanie kontenerami za pomocą Dockera
- Zarządzanie zawartością kontenera
- Dołączanie lokalnych zasobów jako wolumeny
- Docker Compose
- Zarządzanie serwisami za pomocą Docker Compose
- Korzystanie z gotowych obrazów vs budowanie własnych
- Docker Swarm
- Funkcjonalności Secrets i Config w Docker Swarm
- Uruchamiamy Docker Swarm i aplikację w stosie
- Wykorzystanie Docker Secrets i Docker Config
- Podsumowanie i praca domowa
Moduł 4 - GIT
- Powitanie
- Rola centralnego repozytorium
- Praca grupowa nad projektem
- Własny serwer czy publiczna usługa
- GitHub vs GitLab vs Bitbucket vs inne produkty
- Instalacja GitLab w kontenerze Docker
- Podstawowa konfiguracja GitLab
- Tworzymy pierwszy projekt
- Praca z repozytorium w WebIDE
- Praca z repozytorium w CLI
- Praca z repozytorium w pyCharm
- Praca z branchami
- Tworzenie i zarządzanie merge request
- Praca z forkiem projektu
- Podstawy rozwiązywania konfliktów
- Śledzenie zmian i zarządzanie repozytorium
- Podsumowanie i praca domowa
Moduł 5 - Ansible (część I)
- Powitanie
- Środowiska wirtualne w Python
- Tworzenie środowiska wirtualnego venv z linii poleceń i w pyCharm
- Czym jest Ansible
- YAML
- Podstawowe pliki projektu Ansible
- Pierwszy playbook – pobranie danych z urządzenia – część pierwsza
- Pierwszy playbook – pobranie danych z urządzenia – część druga
- Praca z inventory
- Wprowadzanie zmian na urządzeniu i idempotentność
- Testowanie playbooków i zadań za pomocą trybu check mode
- Zarządzanie urządzeniami za pomocą NETCONF
- Zarządzanie urządzeniami za pomocą RESTCONF
- Odczytywanie danych z pliku
- Podstawy rozwiązywania konfliktów
- Zmienne
- Fakty
- Troubleshooting
- Korzystanie z dokumentacji
- Podsumowanie
Moduł 6 - CI/CD
- Powitanie
- Koncepcja CI/CD
- Czym jest pipeline
- Webhooks
- Problem fikcyjnego ISP – nasz projekt CI/CD
- Przekazywanie zmiennych do playbooka i proste filtry danych
- Pętla loop po liście w YAML
- Pętla loop po liście w JSON
- Pobieranie zmiennych z pliku
- Budowa własnego obrazu gitlab-runner za pomocą receptury Dockerfile
- Rejestrujemy GitLab Runner w GitLab
- Tworzymy pipeline do wykonania playbooka
- Błędy w wykonaniu pipeline
- Zdalne inicjowanie wywołania pipeline
- Przekazywanie danych w curl za pomocą atrybutu -F
- Przekazywanie danych w curl jako body zapytania API
- Wywoływanie pipeline między projektami GitLab
- Integracja z Webex Teams i innymi narzędziami
- Podsumowanie
Moduł 7 - Ansible (część II)
- Powitanie
- Instrukcje warunkowe
- Złożone instrukcje warunkowe
- Wykorzystanie statusu wykonania zadania w instrukcjach warunkowych
- Wykorzystanie zmiennych w instrukcjach warunkowych
- Pętla po elementach listy
- Pętla po elementach dict
- Pętla po elementach hash
- Pętla po elementach inventory
- Rejestrowanie zmiennych w czasie wykonywania pętli
- Bloki
- Zarządzanie błędami
- Ansible Galaxy
- Dynamic inventory
- Szablony Jinja2
- Zarządzanie strukturą projektów Ansible
- Ansible Vault
- Podsumowanie
Moduł 8 - Programmable interfaces i modele danych
- Czym są modele danych i YANG
- NETCONF
- Instalacja i wykorzystanie Advanced Netconf Explorer
- RESTCONF
- Filtry Ansible – sprawdzanie typu danych
- Filtry Ansible – konwersja do YAML i JSON
- Filtry Ansible – operacje na adresach IP
- Filtry Ansible – operacje na URL
- Filtry Ansible – wyrażenia regularne
- Podsumowanie całego programu
Przykładowe lekcje
Zobacz, czym jest SAS i co ma w środku. Przekonaj się, dlaczego warto nam zaufać.
Moduł 1 – Telemetria
Moduł 3 – Docker Swarm
Moduł 5 – Odczytywanie danych z pliku
Moduł 8 – Netconf
A czy jest inna droga?
Oczywiście!
Książki
Stanowią dobre źródło wiedzy teoretyczne, ale nie zastąpią kontaktu z instruktorem, pracy w laboratorium i ćwiczeń.
Tutoriale i
grupy tematyczne
Tam zawsze wszystko działa. A jak nie działa, to nie wiadomo dlaczego. Masz problem, znajdujesz post z podobnym problem i widzisz, że ktoś go rozwiązał, ale nie napisał jak.
Kursy stacjonarne
Jest to też dobra opcja, ale większość z nich skupia się na jednym temacie lub narzędziu, a cena ich jest wysoka. Po zakończeniu kursu zostajesz z podręcznikiem i często nie masz komu zadać pytań, które się pojawiają.
Albo
Dołącz do Piotra…
Kto to jest Piotr Wojciechowski?
Twój instruktor w programie SAS
Piotr Wojciechowski
Architekt, Konsultant IT, szkoladevnet.pl
Jestem konsultantem IT, architektem rozwiązań sieciowych, programistą, entuzjastą rozwiązań chmurowych, praktykiem w tematach bezpieczeństwa, automatyzacji.Jako Senior Solutions Architect w firmie Evoila Poland i niezależny konsultant uczestniczę w projektach dla klientów z szerokiego sektora Service Providers oraz Enterprise.Zajmuję się zagadnieniami z zakresu routingu, switchingu, IP/MPLS, SDN oraz cloud computing. Prowadzę własnego bloga blog.it-playground.eu oraz serwis szkoladevnet.pl. Od 2009 roku posiadam certyfikat CCIE #25543
Poznaj opinie uczestników SAS
Opinie pochodzą o uczestników programu Szkoła Automatyzacji Sieci.
Oskar Litwinczuk
Network Engineer
Świetny kurs, bardzo dobrze prowadzony. Mega poszerza horyzonty w kwestii automatyzacji i poznawania nowych nowych technologii.Polecam
Łukasz Jasiński
Kurs pomógł mi rozwinąć moje umiejętności i otworzyć całą organizację na automatyzację. Doświadczenie Piotra i Tomka, przekazane w prosty, przystępny sposób, nawet dla osób, które nigdy nic nie zaprogramowały. Po ukończeniu kursu, każdy administrator sieci będzie w stanie uprościć swoją pracę, w końcu wszyscy jesteśmy programistami 😉
Wojtek R.
Dla wszystkich niezdecydowanych - WARTO Do tematu automatyzacji zadań sieciowych podchodziłem wielokrotnie samemu. Każdy kto to robił zapewne wie, że nie jest to zadanie typu nauczenia się nowej funkcjonalności, wskoczenia na poziom CCNP z CCNA, czy nawet nauki FW startując z poziomu R&S. Wyobraź sobie całkiem nowy świat, pełny różnych zależności. Dla mnie to było coś w czym czułem się niekomfortowo, i każda próba kończyła się tak samo. Na poznawaniu kolejnej zależności, przy jednoczesnym odczuciu że główny cel jest daleko.Przerabiając kolejne lekcje z kursu czułem że posuwam się do przodu(nie tylko poprzez oznaczanie kolejnych lekcji 😉 ), rozumiejąc tematy. Przykłady są świetnie opisane, ale nie jest to też na zasadzie prowadzenia za rączkę czy metody copy&paste wcześniej przygotowanych poleceń bez zastanawiania się co w ogóle jest wykonywane.Sam jestem jeszcze w trakcie kursu. Samą formę uważam za bardzo dobrą, każdy może dostosować tempo do siebie i do swojego życia osobistego. Trenerzy są dostępni na kanale Discord i są bardzo responsywni. W przypadku pojawienia się wątpliwości/problemów starają się naprowadzić na odpowiedź, zamiast dać rozwiązanie od ręki.Szczerze mogę powiedzieć że jest to najlepszy kurs w, którym do tej pory brałem udział. Miła odmiana od oklepanych programów/skryptów, bardzo często prowadzonych przez osoby o małym zrozumieniu tematu. Zdecydowanie dobrze wydane pieniądze.Do zobaczenia na kanale Discord 🙂
Andrzej Krawczyk
Dołączyłem do szkolenia z automatyzacji sieci z praktycznie zerową wiedzą na temat Ansible, gitlaba czy CI/CD. Moim celem jest zautomatyzowanie pewnych zagadnień w firmie, w której pracuję (ISP). Czy szkolenie jest dla zupełnych laików komputerowych? Nie. Czy jest dla osób, które nie miały styczności z automatyzacją na zasadzie Ansible? Zdecydowanie tak. Piotr merytorycznie przedstawia teorię związaną z automatyzacją i niezbędnymi w tym procesie narzędziami. W części praktyczniej skupia się na najważniejszych punktach i zachęca do samodzielnych ćwiczeń. Omawia podstawy automatyzacji w Ansiblu, zahaczając przy okazji o dobre praktyki związane z kontrolą wersji czy wirtualnym środowiskiem wykonawczym. Wartością dodaną jest Discord i możliwość konsultacji z Piotrem oraz innymi uczestnikami. Na pewno nie żałuję przystąpienia do SAS, bo z punktu widzenia rozwoju, jest na pewno doskonałym wstępem do dalszego rozwoju w temacie automatyzacji w mojej organizacji.
Sławomir S.
Senior Network Engineer
Gorąco polecam wszystkim zainteresowanym automatyzacją sieci, lepszego szkolenia w języku polskim nie znajdziesz, plus aktywne wsparcie na Discord gwarantuje że nie utkniesz gdzieś po drodze sam z problemem.
Adam A.
Jeśli potrzebujesz łagodnego wejścia w automatyzację, jeśli coś już wiesz, ale nie wiesz jak to poskładać razem to ten kurs jest dla Ciebie. Pełny profesjonalizm prowadzącego zapewnia, iż tematy są przedstawione w bardzo przystępny i zrozumiały sposób. Patrząc na inne kursy showroute.pl obietnica aktualizacji i poszerzania tematów nie jest czczą obietnicą. Gorąco polecam SAS.
Dla kogo jest program Szkoła Automatyzacji Sieci?
Administratorzy IT
Jako administrator sieci i systemów często konfigurujesz takie same usługi lub zbierasz cyklicznie informacje z sieci. Zautomatyzuj te zadania i zyskaj czas.
Bezpiecznicy
Pracując jako bezpiecznik, musisz wiedzieć i rozumieć co się dzieje w infrastrukturze IT. Musisz wiedzieć, jak działają narzędzia i rozwiązania wykorzystywane przez działy utrzymania sieci i systemów.
Konsultanci IT
Automatyzacja sieci pozwala na usprawnienie i skrócenie procesów zarządzania siecią. Jest kluczowe dla utrzymania skutecznej i niezawodnej infrastruktury IT, która jest ważna dla Twoich klientów. Musisz dostarczać najlepsze rozwiązania swoim klientom.
Gwarancja satysfakcji albo zwrot pieniędzy.
Jesteśmy pewni, że program Szkoła Automatyzacji Sieci spełni
Twoje oczekiwania.
Jeśli z jakiegokolwiek powodu będzie inaczej, to zwracamy 100% wpłaconej kwoty.
Masz 30 dni na testowanie i poznawanie SAS.
Wystarczy tylko napisać maila.
30
dni
*Zakup szkolenia jest dostępny w wybranych okresach czasowych. Zamówienia grupowe dla firm są realizowane poprzez kontakt mailowy [email protected]
FAQ – czyli najczęściej zadawane pytania.
Kiedy dostanę dostęp do programu?
Natychmiast po opłaceniu zamówienia zostanie założone konto na naszej platformie. Od razu będziesz mógł/mogła zacząć naukę automatyzacji.
Czy dostanę dostęp do wszystkich materiałów?
Oczywiście. Dostaniesz dostęp do wszystkich lekcji. Program jest tak skonstruowany, że trzeba przejść go lekcja po lekcji, aby osiągnąć jak najlepszy wynik.
Jak jest realizowany program?
Cały program jest w formie lekcji video, które podzielone są na lekcje z teorią i praktyką. Nie ma spotkań na żywo. Realizujesz materiał w swoim tempie.
Gdzie jest społeczność?
Społeczność na serwerze Discord. Każdy moduł ma osobne forum i są też kanały do ogólnych dyskusji na temat np.: pythona, dockera czy GITa.
Ile trwa cały kurs?
Wszystko zależy, ile czasu poświęcisz na naukę. Materiały video mają około 16 godzin. Do tego musisz doliczyć czas, który wykorzystasz na wykonanie prac domowych.
Kiedy dostanę certyfikat?
Certyfikat dostaniesz po zaliczeniu wszystkich lekcji. Musisz przejść przez cały program i wtedy wygenerujesz certyfikat.
Czy dostanę fakturę VAT?
Oczywiście. Jesteśmy płatnikami podatku VAT. Dostaniesz polską fakturę VAT ze stawką 23%. Możesz ją przekazać do księgowości w celu rozliczenia.
Potrzebuję fakturę pro-forma, co mam zrobić?
Napisz maila na adres [email protected] z danymi, na jakie ma zostać wystawiona faktura proforma i ilością dostępów. W odpowiedzi dostaniesz fakturę proforma, którą możesz opłacić.
Potrzebuję fakturę pro-forma, co mam zrobić?
Napisz maila na adres [email protected] z danymi, na jakie ma zostać wystawiona faktura proforma i ilością dostępów. W odpowiedzi dostaniesz fakturę proforma, którą możesz opłacić.
Chcę kupić dostęp dla swojego zespołu. Co mam zrobić?
Napisz maila na adres [email protected] z ilością zamawianych dostępów i danymi, na jakie ma zostać wystawiona faktura proforma. W odpowiedzi dostaniesz fakturę proforma, którą możesz opłacić.
Czy mogę pobrać materiały i oglądać offline?
Nie. Materiały są dostępne tylko i wyłącznie na naszej platformie.
Czy opłata za program jest jednorazowa?
Tak. Płacisz raz. Nie jest to subskrypcja lub abonament.
Jeśli masz pytania, to napisz do nas na adres [email protected].
Znak towarowy IOS i IOS-XE są własnością Cisco Systems Inc. Znak towarowy Junos jest własnością Juniper Networks Inc.