fbpx
O programie

Agenda

Znasz podstawy Python i  chcesz automatyzować infrastrukturę IT?

TAK? To super. 

Obejrzyj film i zobacz co ma dla Ciebie Piotr.

 

O programie

ASP to 10-modułowy program, w którym poznasz jak wykorzystać Python do automatyzowania sieci i infrastruktury IT. Składa się z 160 lekcji. Od teorii automatyzacji poprzez podstawy GIT, pracę ze strukturami danych RESTCONF, aż po biblioteki takie jak NETMIKO, NAPALM i pyATS. Oprócz teorii i praktyki dostajesz pełne wsparcie instruktora na każdym etapie nauki. Zdobędziesz wiedzę i praktyczne umiejętności pozwalające automatyzować sieć i nie tylko.

10 modułów + bonus

Program jest podzielony na 10 modułów wypełnionych informacjami na temat automatyzacji w Python. Jest to autorski program przygotowany w całości przez Piotra Wojciechowskiego, instruktora z wieloletnim doświadczeniem. Masz jeszcze materiały bonusowe.

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.

Praktyka

Od początku zajmujesz sie praktycznymi tematami związanymi z automatyzacją w Python. Nie marnujemy czasu na akademickie problemy.

Dlaczego warto dołączyć do ASP?

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

Program ASP 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
  1. Powitanie
  2. O instruktorze
  3. O czym jest to szkolenie?
  4. O czym nie jest to szkolenie?
  5. Efekt końcowy
  6. Praca domowa
Moduł 1 - Wprowadzenie do automatyzacji Czas: 1 godzina 4 minuty
  1. Powitanie
  2. O co chodzi w tej całej automatyzacji i cele
  3. Obszary automatyzacji: konfiguracja, monitoring, testowanie i bezpieczeństwo
  4. Jak mierzyć skuteczność wprowadzania automatyzacji
  5. Network programmability
  6. Automatyzacja: zarządzanie konfiguracją/ZTP
  7. Automatyzacja: Monitoring i telemetria
  8. Automatyzacja: walidacja i testowanie
  9. Automatyzacja: bezpieczeństwo
  10. Automatyzacja: skrypty
  11. Automatyzacja: CI/CD
  12. Jakie umiejętności powinien posiadać inżynier automatyzacji
  13. Wykorzystanie AI w automatyzacji
  14. Narzędzia komercyjne vs open-source
  15. Jak wybrać pierwszy projekt do automatyzacji?
  16. Praca domowa

Efekt końcowy: Masz wybrany projekt do automatyzacji.

Moduł 2 - Podstawy GIT Czas: 1 godzina 59 minut
  1. Powitanie
  2. Rola centralnego repozytorium
  3. Praca grupowa nad projektem
  4. Własny serwer czy publiczna usługa
  5. Rejestracja konta i pierwszy projekt w GitLab
  6. Praca z repozytorium w WebIDE
  7. Praca z repozytorium w CLI
  8. Praca z repozytorium w pyCharm
  9. Praca z commitami
  10. Git Branches
  11. Praca z forkiem projektu
  12. Tworzenie i zarządzanie merge request
  13. Podstawy rozwiązywania konfliktów
  14. Git Merge Strategies
  15. Release wersji oraz praca z tagami
  16. Gitlab Issues czyli zarządzanie zgłoszeniami
  17. Podsumowanie 

Efekt końcowy: Wiesz jak pracować z GIT i amsz zbudowane środowisko do pisania i wersjinowania kodu.

Moduł 3 - Praca ze strukturami danych Czas: 2 godziny 17 minut
  1. Powitanie
  2. Czym są struktury danych i jaka jest ich rola w automatyzacji
  3. Dlaczego XML, JSON i YAML a nie na przykład bazy danych czy pliki CSV?
  4. Wprowadzenie do XML
  5. Struktura i składnia XML
  6. Przestrzenie nazw (namespace) w XML
  7. Obsługa XML w Python
  8. Wczytywanie i obsługa plików XML
  9. Przeszukiwanie i modyfikacja danych w strukturach XML
  10. Propozycja zadań do samodzielnego wykonania (XML)
  11. Walidacja plików XML
  12. Wprowadzenie do JSON
  13. Struktura i składnia obiektu JSON
  14. Typy danych w JSON
  15. Obsługa obiektów JSON w Python
  16. Przykładowe skrypty w Python do obsługi JSON
  17. JSON Schema
  18. JSON Schema – implementacja w Python
  19. Wprowadzenie do YAML
  20. Struktura i typy danych w YAMLa
  21. Implementacja obsługi YAML w Python
  22. Przetwarzanie danych w YAML w Python
  23. Porównanie XML vs JSON vs YAML
  24. Zadania do samodzielnego wykonania

Efekt końcowy: Znasz podstawowe struktury danych i umiesz wykorzystać jest w Python.

Moduł 4 - Modele YANG i NETCONF Czas: 1 godzina 58 minut
  1. Powitanie
  2. Model-Driven Network Management
  3. Czym są modele YANG
  4. Gdzie szukać modeli YANG
  5. Składnia i struktura modeli YANG
  6. Instalacja Cisco YANG Suite
  7. Dodawanie modeli YANG to Cisco YANG Suite
  8. Operowanie modelami YANG w Cisco YANG Suite
  9. Wprowadzenie do NETCONF
  10. Modele YANG a NETCONF
  11. Operacja w NETCONF
  12. Uruchomienie NETCONF w IOS XE
  13. Pobieranie informacji z urządzenia za pomocą NETCONF
  14. Pobieranie informacji z urządzenia za pomocą NETCONF w Python
  15. Modyfikacja konfiguracji urządzenia za pomocą NETCONF
  16. Modyfikacja konfiguracji urządzenia za pomocą NETCONF w Python
  17. Obsługa wyjątków w bibliotece ncclient
  18. Datastore w NETCONF
  19. Zadania do samodzielnego wykonania

Efekt końcowy: Wiesz co to jest model YANG I NETCONF oraz wiesz jak połączyc jest z Python.

Moduł 5 - Zadania do samodzielnego wykonania Czas: 2 godziny 15 minut
  1. Powitanie
  2. Czym jest RESTCONF
  3. RESTCONF a modele YANG
  4. Struktura URI
  5. Metody HTTP
  6. Kody statusu operacji HTTP
  7. Nagłówki wywołań HTTP
  8. Uruchomienie RESTCONF na IOS XE
  9. Dokumentacja metod REST API w Cisco YANG Suite
  10. Wykonywanie metod RESTCON za pomocą cURL
  11. Postman
  12. Publiczne kolekcje metod dla Cisco w Postman
  13. Pobieranie informacji za pomocą RESTCONF w Postman
  14. Pobieranie informacji za pomocą RESTCONF w Python biblioteką requests
  15. Pobieranie informacji za pomocą RESTCONF w Python biblioteką http
  16. Modele YANG Cisco-IOS-XR, IETF oraz OpenConfig
  17. Modyfikacja informacji na urządzeniu za pomocą RESTCONF w Postman
  18. Modyfikacja informacji na urządzeniu za pomocą RESTCONF w Python
  19. Metody pracy z biblioteką requests
  20. Obsługa wyjątków w RESTCONF
  21. Zadania do samodzielnego wykonania

Efekt końcowy: Znasz RESTCONF i modyfikujesz konfigurację za pomocą niego.

Moduł 6 - Netmiko Czas: 1 godzina 8 minut
  1. Powitanie
  2. Programowanie API vs. Emulacja pracy z konsolą urządzenia
  3. Paramiko
  4. Realizacja połączenia SSH i wykonywanie poleceń w bibliotece Paramiko
  5. Wysyłanie poleceń do urządzenia za pomocą exec_command()
  6. Modyfikacja konfiguracji urządzenia z wykorzystaniem Paramiko
  7. Netmiko
  8. Wysyłanie polecenia do urządzenia za pomocą Netmiko
  9. Wysyłanie polecenia do urządzenia za pomocą send_command_timing()
  10. Formatowanie informacji za pomocą TextFSM i ntc_templates
  11. Wprowadzanie zmian w konfiguracji urządzenia za pomocą Netmiko
  12. Operacje na plikach i metoda send_command_expect()
  13. Obsługa wyjątków w Netmiko
  14. Obsługa wielowątkowości
  15. Podsumowanie

Efekt końcowy: Wiesz jak wykorzystać bibliotekę Netmiko w swoim projekcie.

Moduł 7 - NAPALM Czas: 1 godzina
  1. Powitanie
  2. Historia powstania biblioteki NAPALM
  3. NAPALM a Netmiko
  4. Połączenie z urządzeniem i zebranie podstawowych danych
  5. Odczytywanie konfiguracji urządzenia
  6. Odczytywanie stanu urządzenia
  7. Wykonywanie czynności diagnostycznych (ping, traceroute)
  8. Ochrona przed ARP Spoofing czyli praca na danych
  9. Praca z inventory
  10. Wprowadzanie zmian w konfiguracji urządzenia
  11. Wprowadzanie zmian w konfiguracji urządzenia z wykorzystaniem Jinja2
  12. NAPALM a modele danych YANG
  13. Podsumowanie

Efekt końcowy: Umiesz wykorzystać biblitekę NAPALM.

Moduł 8 - Biblioteki przydatne w automatyzacji Czas: 58 minut
  1. Czym są modele danych i YANG
  2. Biblioteka ipaddess do operacji na adresach IP
  3. Operacje na podsieciach w bibliotece ipaddress
  4. Obsługa wyjątków w bibliotece ipaddress
  5. Biblioteka phonenumbers
  6. Zastosowanie biblioteki phonenumbers
  7. Odczytywanie inventory z pliku Excel – biblioteka openpyxl
  8. Odczytywanie inventory z pliku Excel – biblioteka pandas
  9. Odczytywanie inventory z pliku CSV – biblioteka pandas
  10. Wizualizacja danych za pomocą biblioteki diagrams
  11. Wizualizacja danych za pomocą biblioteki plotly
  12. Podsumowanie

Efekt końcowy: Umiesz pobrać dane z arkusza kalkulacyjnego, narysować wykres i pracować z adreami IP i numerami telefonów.

Moduł Bonus
  1. Instalacja GitLab w kontenerze Docker
  2. Podstawowa konfiguracja GitLab
  3. GitHub vs GitLab vs Bitbucket vs inne produkty
  4. Budowa środowisk do automatyzacji

Efekt końcowy: Masz zbudowane laboratorium do budowania i testowania swoich automatyzacji.

 

Przykładowe lekcje

Zobacz, czym jest ASP i co ma w środku. Przekonaj się, dlaczego warto nam zaufać.

 

Moduł 2 – WebIDE

Moduł 4 – Zmiana konfiguracji – NETCONF

Moduł 9 – Wizualizacja danych – plotly

Moduł 5 – Struktura URI

A czy jest inna droga?
Oczywiście!

 

 

LLM i chaty

Możesz rozmawać z chatem LLM i zadawać pytania o kod. Prosić, aby napisał funkcjonalności, ale wszyscy wiemy jaka jest jakośc tego kodu i ile czasu stracisz na analize.

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

Piotr Wojciechowski

Architekt, Konsultant IT, szkoladevnet.pl

Niezależny konsultant IT, architekt rozwiązań sieciowych, programista, entuzjasta rozwiązań chmurowych, stąpający po ziemi praktyk w tematach bezpieczeństwa, entuzjasta automatyzacji. Developer w projekcie Ansible. Uczestniczy w projektach dla klientów z szerokiego sektora Service Providers oraz Enterprise. Zajmuje się zarówno typowymi zagadnieniami z zakresu routingu, switchingu, IP/MPLS, technologiami VoIP i Wireless, jak i nie ucieka od nowych trendów jakimi są choćby SDN, cloud computing, konteneryzacja czy machine learning. Twórca szkoleń on-line. Prowadzi blogi https://szkoladevnet.pl/ oraz https://blog.it-playground.eu

Dla kogo jest program Automatyzacja Siec w Python?

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.

Programiści Python

Programujesz w Python i chcesz szybko poznać tematy związane z Python i siecią? Najlepiej to robic pod okiem doświadczonego inżyniera sieciowego, który wie jak programować. Taką osobą jest Piotr Wojciechowski.

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 Automatyzacja Sieci w Python 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 ASP.
Wystarczy tylko napisać maila.

30
dni

.

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.: pyATS, NAPALM 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.

Share This