showroute · sas

Program

Instruktor

Opinie

FAQ

Projekty uczestników SAS
…i to, co TY możesz zbudować.
T.M.
inżynier ISP
ISP

Przekazanie powtarzalnych zadań do NOC

koniec z telefonami w nocy
K.W.
inżynier sieciowy
ISP

Aktualizacja polityk BGP na routerach brzegowych

ręcznie: godziny1 commit, spójna na wszystkich
P.W.
inżynier ISP
ISP

Provisioning nowego klienta biznesowego

ręcznie: 45 min + ryzyko błęduautomatycznie, bez pomyłek
M.C.
network engineer
Enterprise

Backup i audyt konfiguracji firewalli jednocześnie

ręcznie: cały dzieńco noc, automatycznie
P.P.
inżynier ISP
ISP

Dodanie sesji BGP + sprawdzenie stanu na wielu routerach

zero literówek w peerce BGP
A.K.
inżynier ISP
ISP

Masowa konfiguracja urządzeń sieciowych

bez błędów · szybko · tak samo na każdym
T.M.
inżynier ISP
ISP

Przekazanie powtarzalnych zadań do NOC

koniec z telefonami w nocy
K.W.
inżynier sieciowy
ISP

Aktualizacja polityk BGP na routerach brzegowych

ręcznie: godziny1 commit, spójna na wszystkich
P.W.
inżynier ISP
ISP

Provisioning nowego klienta biznesowego

ręcznie: 45 min + ryzyko błęduautomatycznie, bez pomyłek
M.C.
network engineer
Enterprise

Backup i audyt konfiguracji firewalli jednocześnie

ręcznie: cały dzieńco noc, automatycznie
P.P.
inżynier ISP
ISP

Dodanie sesji BGP + sprawdzenie stanu na wielu routerach

zero literówek w peerce BGP
A.K.
inżynier ISP
ISP

Masowa konfiguracja urządzeń sieciowych

bez błędów · szybko · tak samo na każdym
W.K.
network engineer
Enterprise

Automatyczna inwentaryzacja urządzeń

ręcznie: tygodnie pracygotowe na żądanie
W.K.
network engineer
Enterprise

Automatyczny backup konfiguracji

ręcznie lub wcaleco noc, każde urządzenie
P.M.
inżynier DC
Data Center

Wyszukiwanie interfejsu po adresie MAC

ręcznie: SSH po koleiwynik w sekundy
K.B.
inżynier DC
Data Center

Dodanie nowego VLAN na switchach

ręcznie: jeden switch po drugimwszystkie naraz, identycznie
K.O.
inżynier ISP
ISP

Automatyczny szablon konfiguracji peera eBGP

spójna konfiguracja · zero literówek
W.P.
network engineer
Enterprise

Cykliczne raporty ze stanu sieci

ręcznie lub wcalegotowe w poniedziałek rano
W.K.
network engineer
Enterprise

Automatyczna inwentaryzacja urządzeń

ręcznie: tygodnie pracygotowe na żądanie
W.K.
network engineer
Enterprise

Automatyczny backup konfiguracji

ręcznie lub wcaleco noc, każde urządzenie
P.M.
inżynier DC
Data Center

Wyszukiwanie interfejsu po adresie MAC

ręcznie: SSH po koleiwynik w sekundy
K.B.
inżynier DC
Data Center

Dodanie nowego VLAN na switchach

ręcznie: jeden switch po drugimwszystkie naraz, identycznie
K.O.
inżynier ISP
ISP

Automatyczny szablon konfiguracji peera eBGP

spójna konfiguracja · zero literówek
W.P.
network engineer
Enterprise

Cykliczne raporty ze stanu sieci

ręcznie lub wcalegotowe w poniedziałek rano

Zautomatyzuj swoją sieć.

Bez nauki programowania.

Skończ z ręczną konfiguracją, literówkami w politykach i porannymi wiadomościami od szefa. W 9 tygodniach budujesz pipeline CI/CD, który wdraża i weryfikuje konfigurację na wszystkich routerach - zanim wyjdziesz z pracy w piątek.

PROBLEM

Piątek, 23:47. Urządzenie nr 38 z 40.

Wdrożenie nowych polityk BGP. Ręcznie. Przez SSH. Tak jak zawsze.

bash — 192.168.1.1
$ ssh admin@rtr-edge-36
Connected to rtr-edge-36
rtr-edge-36# conf t
rtr-edge-36(config)# route-policy BGP_IN
rtr-edge-36(config)# commit
% Commit complete.
$ ssh admin@rtr-edge-37
Connected to rtr-edge-37
rtr-edge-37# conf t
rtr-edge-37(config)# route-policy BGP_IN
rtr-edge-37(config)# commit
% Commit complete.
# urządzenie 38 z 40. prawie koniec.
$ ssh admin@rtr-edge-38
Connected to rtr-edge-38
rtr-edge-38# conf t
rtr-edge-38(config)# route-policy BGP_IM
# ↑ N i M sąsiadują. zmęczony palec.
rtr-edge-38(config-rpl)# set local-preference 150
rtr-edge-38(config-rpl)# end-policy
rtr-edge-38(config)# commit
% Commit complete.
# żadnego błędu. commit przeszedł bez ostrzeżenia.
# co się stało:
# router nie edytował BGP_IN — utworzył NOWĄ politykę BGP_IM
# BGP_IM nie jest przypisana do żadnego neighbora — jest martwa
# BGP_IN na rtr-edge-38 pozostała niezmieniona
# 39 routerów: nowe local-pref 150 │ rtr-edge-38: stary BGP_IN
00:03 — cisza
żadnego alertu. commit przeszedł. monitoring nie wie o niespójności polityki. inżynier idzie spać.
Grafana 09:14 — rano
00:00 rtr-edge-37 rtr-edge-38

rtr-edge-38 od północy preferuje inną ścieżkę. ruch rozłożył się asymetrycznie.

💬 Teams — Szymon (NOC) 09:22
hej, widzisz te grafy? Co się dzieje na rtr-38 Coś tam robiłeś?
💬 Teams — Szef 09:31
klient pyta czemu część jego ruchu idzie inaczej. Nie takie były ustalenia...

Najgorszy błąd to taki, który nie zwraca żadnego komunikatu. Sesja BGP stoi. Router działa. Tylko BGP_IN na rtr-edge-38 nigdy nie została zmieniona — i nikt o tym nie wie przez godzinę.

Jeden playbook Ansible. Jedna komenda. Po każdym commicie weryfikuje aktualną konfigurację — literówka w nazwie polityki nie przeszłaby nigdy.

POSŁUCHAJ AUTORA

„Żeby automatyzować sieć, muszę umieć Pythona” — i dlaczego to nieprawda.

Piotr Wojciechowski w minutę o tym, czego naprawdę musisz wiedzieć, żeby zacząć: trochę systemu, trochę narzędzi, zero deep-dive w programowanie.

TRANSFORMACJA

Od ręcznej konfiguracji do automatyzacji.

PRZED SAS
ssh admin@rtr-edge-36
conf t
 route-policy BGP_IN
  set local-preference 150

ssh admin@rtr-edge-37
...

...i tak dla 40 routerów
⏱ ~3 godziny · jedna literówka w nazwie polityki · cisza zamiast błędu
PO SAS
git commit -m "update BGP_IN local-preference"
git push origin main

# GitLab CI uruchamia pipeline
# Ansible wdraża na wszystkich 40
# weryfikuje BGP_IN na każdym routerze
⚡ ~30 sekund · każdy router identyczny · zapis w Git

JAK TO DZIAŁA

Dziewięć modułów. Cały program to projekt.

Od teorii i wyboru projektu, przez infrastrukturę i Ansible, do pipeline'u CI/CD działającego w twojej sieci.

1
Moduły 1–3

Wprowadzenie i wybór projektu

Rozumiesz gdzie automatyzacja pasuje do twojej sieci i jak mierzyć jej skuteczność. Wybierasz pierwszy projekt — konkretne zadanie z własnej infrastruktury.

✓ Wiesz co automatyzujesz i dlaczego
2
Moduły 4–5

Infrastruktura i repozytorium kodu

Stawiasz Docker i Docker Compose — środowisko, które będzie podstawą całego stosu. GitLab w kontenerze, pierwsze repozytorium, praca z branchami i merge requestami.

✓ Środowisko gotowe do automatyzacji
3
Moduł 6

Ansible — pierwsze zmiany w sieci

Piszesz pierwszy playbook, odpytujesz urządzenia, wprowadzasz zmiany. NETCONF, RESTCONF, idempotentność — na swoim sprzęcie, nie na fikcyjnym labie.

✓ Ansible wdraża zmiany w twojej sieci
4
Moduły 7–9

CI/CD, Jinja2 i interfejsy programowalne

GitLab CI uruchamia Ansible po każdym commicie. Szablony Jinja2, dynamic inventory, Ansible Vault. Modele YANG, NETCONF Explorer, filtry danych. Pełny stos w produkcji.

✓ git push wdraża i weryfikuje zmianę na wszystkich routerach

DLA KOGO

SAS jest dla ciebie, jeśli:

✓ Jesteś inżynierem sieciowym - routery, switche, firewalle. ISP, enterprise, datacenter - branża nieważna.

✓ Nie chcesz uczyć się programowania - nie musisz. Ansible używa YAML, który czytasz jak zdanie po angielsku.

✓ Miałeś już taką noc - 40 urządzeń, SSH po kolei, commit który przeszedł bez błędu, problem odkryty rano z grafów. I wiesz, że następna jest tylko kwestią czasu.

✓ Masz ograniczony czas - każda lekcja kończy się czymś działającym w twojej sieci. Bez tygodni teorii zanim zobaczysz pierwszy wynik.

✓ Chcesz wyjść z działającą automatyzacją - nie z teorią do szuflady, ale z playbookiem działającym w twojej sieci.

DLACZEGO WARTO

Z SAS wychodzisz z automatyzacją działającą w twojej sieci.

Od pierwszego modułu pracujesz na realnym problemie ze swojej sieci. Po 9 tygodniach masz playbook - nie notatki.

Wychodzisz z gotowym playbookiem — nie z ćwiczeniami.

Od modułu 1. pracujesz na realnym problemie ze swojej sieci. Po SAS masz automatyzację działającą na twoich urządzeniach — nie na fikcyjnym lab.

Jeden program prowadzi cię od zera do działającego pipeline'u.

Docker, Git, Ansible, CI/CD, NETCONF — jeden spójny program, jeden wynik. Każdy moduł buduje na poprzednim. Zamiast zestawu narzędzi — działający pipeline.

Utknąłeś? Piszesz pytanie i dostajesz odpowiedź.

Nie od chatbota, nie po 2 tygodniach na forum — od kogoś, kto wdrażał automatyzację w ISP i Enterprise. Konkretna pomoc przy konkretnym problemie.

Ansible nie tylko wdraża — weryfikuje.

W produkcji ważniejsze od szybkości jest pewność. Playbook po każdej zmianie sprawdza że konfiguracja faktycznie trafiła na każde urządzenie i jest identyczna. Commit który przeszedł bez błędu, ale nic nie zmienił — nie istnieje.

Zmienisz dostawcę — playbook zostaje.

Ansible działa niezależnie od CLI. Piszesz logikę automatyzacji raz — działa na Cisco IOS-XR, Juniper Junos, Arista EOS. Przetarg rozstrzygnięty na Aristę? Drobne zmiany i działamy dalej.

ANSIBLE ≠ PYTHON

YAML czyta się jak zdanie po angielsku.

Spójrz na playbook obok. Nie musisz znać Ansible, żeby zrozumieć co robi - czytasz po nazwach. „Ustaw banner logowania na switchach". „Wgraj banner login". Tekst banera. Tyle.

Każdy task w YAML to dwie rzeczy: nazwa (po polsku, dla człowieka) i moduł (gotowy klocek, który robi robotę). Nie piszesz pętli, nie obsługujesz SSH, nie parsujesz outputu. Mówisz co ma się stać - Ansible wie jak.

To banner, ale playbook aktualizujący route-policy BGP_IN na 40 routerach wygląda tak samo: nazwa, moduł, parametry. Bez literówek BGP_IM, bo nazwę polityki wpisujesz raz.

Python pojawia się w SAS - ale jako kontekst, nie wymóg. Zobaczysz gdzie kończy się YAML i kiedy programowanie naprawdę się przydaje. Żebyś mógł świadomie zdecydować.

set_login_banner.yml
---
- name: Ustaw banner logowania na switchach
  hosts: switches
  gather_facts: no
  tasks:

    - name: Wgraj banner login
      cisco.ios.ios_banner:
        banner: login
        text: "Dostep tylko dla uprawnionego personelu."
        state: present

PROGRAM · 9 MODUŁÓW · 130+ LEKCJI

Co będziesz umiał po każdym module.

Kliknij moduł, żeby zobaczyć lekcje.

01 Organizacja i wstęp → wiesz, czego się uczysz i po co

Zanim ruszysz do narzędzi — dowiesz się, czym naprawdę jest automatyzacja sieci, jaki jest efekt końcowy SAS i co robić, żeby program faktycznie przyniósł ci wynik.

  • Powitanie i o instruktorze
  • O czym jest to szkolenie?
  • O czym NIE jest to szkolenie?
  • Efekt końcowy programu
02 Wprowadzenie do automatyzacji sieci → wybierasz swój pierwszy projekt

Skąd pochodzi automatyzacja sieci, jak ją mierzyć i — co najważniejsze — jak wybrać pierwszy realny projekt, który przyniesie wartość w twojej organizacji.

  • 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
03 Różnorodność narzędzi automatyzacji → orientujesz się w ekosystemie

Przegląd narzędzi według cyklu życia i zadania: skrypty shell/Python, playbooki Ansible, Git, CI/CD, Terraform, RobotFramework. Widzisz cały obraz i wiesz, gdzie pasuje każde narzędzie.

  • 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 automatyzacji
  • Narzędzia podstawowe
  • pyCharm
  • Visual Studio Code
  • Podsumowanie i praca domowa
04 Infrastruktura do automatyzacji (Docker) → masz działające środowisko lab

Stawiasz środowisko z Dockerem — nie uczysz się na produkcji. Docker Compose, Docker Swarm, wolumeny, sieć, własne obrazy. Całe środowisko lab w jednym pliku.

  • 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
05 Git i kontrola wersji (GitLab) → twoja automatyzacja jest wersjonowana

Instalujesz GitLab w kontenerze, uczysz się pracy z repozytorium — przez WebIDE, CLI i pyCharm. Branche, merge requesty, konflikty. Żaden playbook nie idzie na sieć bez przeglądu.

  • 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
06 Ansible — część I → piszesz i uruchamiasz playbooki

YAML, inventory, pierwsze playbooki na urządzeniach sieciowych. NETCONF i RESTCONF. Zmienne, fakty, idempotentność, tryb check. Pierwsze zmiany w laboratorium — nie na produkcji.

  • 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
  • Zmienne
  • Fakty
  • Troubleshooting
  • Korzystanie z dokumentacji
  • Podsumowanie
07 CI/CD dla sieci → commit wdraża zmiany automatycznie

Budujesz pipeline w GitLab CI/CD, który uruchamia Ansible przy każdym commicie. Własny GitLab Runner w Docker, webhooks, integracja z Webex Teams. Prawdziwy projekt ISP jako case study.

  • 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
08 Ansible — część II → projekt skalowalny i gotowy na zespół

Zaawansowane techniki: warunki, pętle po listach/dict/hash/inventory, bloki, zarządzanie błędami. Ansible Galaxy, dynamic inventory, szablony Jinja2, role, Vault. Twój projekt nabiera struktury.

  • 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
09 Programmable interfaces i modele danych → rozumiesz YANG, NETCONF, RESTCONF

Modele danych YANG, NETCONF z Advanced Netconf Explorer, RESTCONF. Filtry Ansible do konwersji danych: YAML↔JSON, adresy IP, URL, wyrażenia regularne. Finalizacja projektu i podsumowanie.

  • 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
  • Podsumwanie całego programu

PRZYKŁADOWE LEKCJE

Zajrzyj do środka - cztery lekcje za darmo.

Wybierz lekcję z listy i obejrzyj jak wygląda nauka w SAS. Bez rejestracji.

Wybierz lekcję z listy →

Moduł 01
Telemetria
Moduł 03
Docker Swarm
Moduł 05
Odczytywanie danych z pliku
Moduł 08
Netconf

INSTRUKTOR

Piotr Wojciechowski

Niezależny konsultant IT, architekt rozwiązań sieciowych i contributor projektu Ansible. Pracuje z klientami z sektora Service Providers i Enterprise - routing, switching, IP/MPLS, SDN, automatyzacja i cloud. Nie jest to wiedza z kursu: to wiedza z projektów.

Twórca Szkoły DevNet.

UCZESTNICY

Co mówią inzynierowie po kursie.

★★★★★

Świetny kurs, bardzo dobrze prowadzony. Mega poszerza horyzonty w kwestii automatyzacji i poznawania nowych nowych technologii.Polecam"

Łukasz Jasiński
Inżynier DC

★★★★★

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 😉"

Wojciech R.
Inżynier sieci

★★★★★

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

Adam A.
Inżynier sieci Enterprice

★★★★★

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.
Inżynier ISP

★★★★★

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
Inżynier sieci

WDROŻENIENIA UCZESTNIKÓW

Co budują inżynierowie po SAS

Każdy uczestnik wychodzi z własnym projektem — oto kilka przykładów z poprzednich edycji.

Monitoring zgodności konfiguracji

Telco · Ansible check mode + alerting

Zero Touch Provisioning dla urządzeń klienckich  (B2B)

Service Provider · Ansible + NETCONF

CI/CD dla zmiany community w polityce BGP

Data Center · GitLab pipeline + Ansible

Telemeteria i automatyczne reagowanie na wybranie zdarzenia

Enterprise · RESTCONF + pipeline

Backup konfiguracji 300 urządzeń

ISP · Ansible + GitLab CI

Szablony konfiguracji peera eBGP

ISP · Ansible + GitLab CI

Konfiguracja VLAN-ów na przełącznikach w sieci 

Enterprise · Ansible + NetBox inventory

Pre-checki i post-checki na wybranych urządzeniach przed i po wprowadzeniu zmian w sieci

Enterprise · Ansible + NetBox inventory + GITLab CI

ALTERNATYWNA DROGA

Jeśli nie SAS -  to co?

Uczciwa odpowiedź: SAS nie jest dla każdego. Oto alternatywy i kiedy mają sens.

Naucz się Pythona samodzielnie

Wiele tutoriali online, dużo elastyczności. Ale Python to tylko język - nie dostaniesz kontekstu sieciowego, gotowego stosu ani projektu.

Działa, jeśli masz czas i motywację

Kursy ogólne (platformy z wieczną promocją)

Dobre do nauki narzędzi osobno. Ansible bez Git bez CI/CD bez kontekstu sieciowego to wiedza, która zostaje w szufladzie.

Działa, jeśli masz czas i motywację

Dokumentacja i metoda prób i błędów

Darmowe, ale kosztowne czasowo. Bez mentora łatwo utknąć na tygodnie na problemie, który ktoś z doświadczeniem rozwiązuje w 5 minut.

Realistycznie: miesiące do wyników

#########↓ ALBO: WSZYSTKO W JEDNYM STOSIE #########

SAS - Szkoła Automatyzacji Sieci

Kompletny stack od Docker po NETCONF, własny projekt od pierwszego modułu, bezpośredni dostęp do instruktora z projektów produkcyjnych. Kolejny piątek o 23:47 - z playbookiem albo bez.

Gotowa automatyzacja w ~9 tygodni

CENNIK

Wybierz sposób wejścia do SAS

Ten sam program. Różny poziom dostępu i wsparcia.

Obecne ceny obowiązują do 31 sierpnia.
Od 1 września: Solo 800 · Pro 1 800 · Mentoring 4 200 zł brutto
--dni
--godz
--min
--sek

ceny brutto · VAT 23%

Solo
Masz dyscyplinę i chcesz przejść program samodzielnie, we własnym tempie.
650 zł528,46 zł
  • Dostęp do wszystkich 130+ lekcji video
  • Materiały do pobrania i ćwiczenia
  • Certyfikat ukończenia
  • Dostęp przez 12 miesięcy
  • Dostęp bezterminowy i aktualizacje
  • Społeczność i grupy dyskusyjne
  • Konsultacje 1 na 1 z instruktorem
Mentoring
Masz konkretny projekt do wdrożenia i chcesz, żeby Piotr pomógł ci go zrealizować krok po kroku.
3500 zł2845,53 zł
  • Wszystko z pakietu Pro
  • 5 godzin sesji 1 na 1 z instruktorem
  • Wspólna praca nad na konkeretnym projektem
  • Dostosowanie do twojej sieci
  • ⚡ Ograniczona liczba miejsc
Zarezerwuj sesję z Piotrem →

gwarancja zwrotu 14 dni

Przygotowaliśmy gotową ulotkę z opisem kursu, korzyściami biznesowymi.
Wyślij szefowi jednym kliknięciem — bez tłumaczenia od zera.

FAQ

Pytania, które pewnie masz.

Czy naprawdę nie muszę znać Pythona?

Naprawdę nie. Ansible używa YAML — deklaratywnego języka, który czytasz jak tekst. Python pojawia się w SAS jako kontekst — zobaczysz gdzie kończy się YAML i kiedy programowanie naprawdę pomaga. Ale żeby wdrożyć automatyzację w twojej sieci — Python nie jest wymagany.

Ile czasu tygodniowo muszę poświęcić?

Realistycznie — 3–5 godzin tygodniowo pozwala skończyć program w 9–12 tygodni. Możesz iść własnym tempem. W pakiecie Pro i Mentoring dostęp do lekcji nie wygasa — wracasz kiedy chcesz.

Jakie urządzenia są wspierane?

Ansible ma moduły dla Cisco IOS/IOS-XE/IOS-XR/NX-OS, Juniper Junos, Arista EOS i wielu innych. W SAS głównie Cisco w środowisku wirtualnym — ale zasady działają tak samo dla każdej platformy z modułem Ansible.

Czym różni się Solo od Pro?

Solo daje ci dostęp do wszystkich lekcji przez 12 miesięcy i certyfikat. Pro daje dostęp bezterminowy, wszystkie przyszłe aktualizacje programu i dostęp do społeczności. Jeśli planujesz wracać do materiałów lub kurs się rozwija — Pro opłaca się bardziej.

Dla kogo jest pakiet Mentoring?

Dla inżynierów, którzy chcą wdrożyć konkretny projekt automatyzacji w swojej organizacji i potrzebują indywidualnego wsparcia. 5 sesji 1 na 1 z Piotrem — skupione na twoim projekcie, twojej sieci, twoich problemach. Liczba miejsc jest ograniczona — jeśli widzisz Mentoring dostępny, nie czekaj.

Czy SAS to tylko Ansible?

Nie. Ansible jest głównym narzędziem do zarządzania konfiguracją, ale SAS to kompletny stack: Docker (środowisko lab), Git i GitLab (kontrola wersji), CI/CD (automatyczne wdrażanie), Ansible (konfiguracja), NETCONF/RESTCONF i modele danych YANG. Wychodzisz z pełnym pipeline'm, nie z jednym narzędziem.

Potrzebuję fakturę pro-forma, co mam zrobić?

Napisz maila na adres hi@showroute.pl 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ć.

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.

Następny piątek w nocy,

z playbookiem albo bez.

9 tygodni. Twoje urządzenia. Pipeline CI/CD który wdraża i weryfikuje każdą zmianę na każdym routerze.

showroute.pl & szkoladevnet.pl

Program SAS – Szkoła Automatyzacji Sieci

© 2026 Showroute.pl · Wszelkie prawa zastrzeżone