Python is the major programming language for network programming. This Learning Path shows you how to use the power and beauty of Python to complete numerous real-world tasks related to programming, monitoring, and administering networks.
Programiści cenią Pythona za wyrazistość i zwięzłość kodu, a także za bogatą
kolekcję narzędzi i bibliotek. Z tych zalet mogą korzystać również
inżynierowie sieci. Programistyczne zarządzanie siecią stanowi odpowiedź na
rozwój technologii - tradycyjny interfejs wiersza poleceń i pionowo
zintegrowane metody kontroli sieci nie są już najlepszymi sposobami
zarządzania współczesnymi sieciami. Oto uzupełnione i zaktualizowane wydanie
bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz
trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy
sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od
zagadnień podstawowych, aby następnie zagłębić się w tajniki stosowania
bibliotek Pexpect, Paramiko czy Netmiko do komunikacji z urządzeniami
sieciowymi. W kolejnych rozdziałach znajdziesz solidny przegląd różnych
narzędzi wraz ze sposobami ich użycia: Cisco NX-API, Meraki, Juniper PyEZ,
Ansible, Scapy, PySNMP, Flask, Elastic Stack i wielu innych. Rozeznasz się
również w kwestiach związanych z kontenerami Dockera, a także usługami
sieciowymi chmur AWS i Azure. Lektura tej książki pozwoli Ci się w pełni
przygotować na następną generację sieci! W książce między innymi: interakcja
Pythona z urządzeniami sieciowymi uzyskiwanie informacji o sieci i analiza
danych sieciowych tworzenie wysokopoziomowych API korzystanie z biblioteki
AsyncIO paradygmat programowania sterowanego testami w Pythonie zastosowanie
GitLab w praktykach DevOps w kontekście zagadnień sieciowych Chcesz mieć sieć
najnowszej generacji? Python jest dla Ciebie!