Kategoria: Sieci komputerowe i Cisco. Bezpieczeństwo.
Intensywne szkolenie skierowane do specjalistów IT, przeznaczone dla osób chcących rozwijać karierę w obszarze programowalnych sieci, łącząc wiedzę z zakresów technologii sieciowych i tworzenia oprogramowania. Koncepcyjnie zbliżone do zagadnień szeroko opisywanych jako DevOps; dla tych, którzy chcą poznać możliwości automatyzacji sieci i wykorzystania interfejsów API w środowisku Cisco.
Uczestnicy zapoznają się z platformą DevNet, jej zasobami, narzędziami oraz możliwościami certyfikacji. W ramach kursu omówione zostaną m.in. podstawy programowania w Pythonie, formaty takie jak YAML i JSON, a także wykorzystanie bibliotek do pracy z interfejsami API Cisco. Szkolenie obejmuje także praktyczne zastosowania automatyzacji z użyciem Ansible oraz integrację z aplikacjami i systemami z rodziny DevOps, takimi jak Jenkins czy GitLab. Zwieńczeniem kursu będzie realizacja case study, w którym uczestnicy stworzą własne skrypty do zarządzania sieciami i automatyzacji konfiguracji urządzeń.
Szkolenie autorskie. Program zgodny z wymaganiami certyfikatu DevNet Associate.
Czas trwania
5 dni
Program
Dzień 1: Wprowadzenie do Cisco DevNet i podstawy programowania sieciowego
- Wprowadzenie do Cisco DevNet
- Przegląd Cisco DevNet – cele, zasoby, społeczność
- Znaczenie automatyzacji sieciowej i rola inżyniera DevNet
- Podstawy API i RESTful
- Co to jest API?
- REST, HTTP i metody API (GET, POST, PUT, DELETE)
- Praktyczne użycie API w sieciach
- Wprowadzenie do języka Python w sieciach
- Składnia i struktura Pythona
- Podstawowe operacje w Pythonie
- Biblioteki Python do automatyzacji sieci
- Praktyczne ćwiczenia z API i Pythonem
Dzień 2: Automatyzacja sieci i zarządzanie konfiguracją
- Cisco DevNet Sandbox i środowiska testowe
- Jak korzystać z Cisco DevNet Sandbox
- Tworzenie własnego środowiska testowego
- Ansible i automatyzacja sieci
- Podstawy Ansible
- Playbooki i moduły do zarządzania siecią
- Modelowanie danych: JSON i YAML
- Struktura i format JSON/YAML
- Użycie w automatyzacji i API
- Zarządzanie konfiguracją sieciową
- Automatyczna konfiguracja urządzeń Cisco
- Wersjonowanie i kontrola zmian w konfiguracji
Dzień 3: Monitoring, telemetria i bezpieczeństwo API
- Monitorowanie i zbieranie danych telemetrycznych
- SNMP vs gRPC telemetry
- Praktyczne wdrożenie monitorowania w Cisco
- Bezpieczeństwo w API i automatyzacji
- OAuth, JWT i zabezpieczenia REST API
- Role-based Access Control (RBAC)
- Podstawy Software-Defined Networking
- Warsztaty: Tworzenie własnego rozwiązania monitorującego
- Pobieranie i analiza danych telemetrycznych
- Tworzenie powiadomień i raportów
Dzień 4: CI/CD, DevOps i Infrastructure as Code
- Podstawy DevOps i CI/CD
- Procesy Continuous Integration/Continuous Deployment
- Narzędzia CI/CD: Git, Jenkins, GitHub Actions
- Infrastructure as Code (IaC) i Terraform
- Koncepcja IaC
- Tworzenie i zarządzanie infrastrukturą za pomocą Terraform
- Automatyzacja operacji sieciowych
- Tworzenie polityk sieciowych
- Zarządzanie politykami QoS i ACL
- Praktyczne wdrożenie CI/CD dla automatyzacji sieci
- Automatyczna weryfikacja konfiguracji
- Testowanie i wdrażanie zmian
Dzień 5: Zaawansowane scenariusze
- Zaawansowana automatyzacja sieci
- Integracja wielu API
- Tworzenie kompleksowych workflow automatyzacyjnych
- Analiza przypadków i troubleshooting
- Diagnostyka i debugowanie skryptów automatyzacyjnych
- Rozwiązywanie problemów z API
- Warsztaty, Q&A i podsumowanie szkolenia
- Ćwiczenia praktyczne z wykorzystaniem całokształtu poznanych zagadnień
- Omówienie najlepszych praktyk i strategii rozwoju
- Pytania i odpowiedzi
Training also available in English.
Przeznaczenie i wymagania
Specjaliści IT, którzy chcą nauczyć się możliwości automatyzacji sieci i wykorzystania interfejsów API w środowisku Cisco. Osoby interesujące się tematyką DevOps i pracujące z urządzeniami Cisco.
Znajomość programowania w dowolnym języku na poziomie podstawowym (rekomendujemy Python). Wcześniejsze odbycie szkolenia Szkolenie: CCNA – Sieci komputerowe – zasady działania, projektowanie i administracja sieciami lokalnymi (LAN), lub posiadana już znajomość tych zagadnień – będzie znaczącym ułatwieniem.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.