Ocena:
Książka „Mastering Python Networking: 2nd Edition” to dobrze przyjęte źródło wiedzy dla inżynierów sieciowych, którzy chcą podnieść swoje umiejętności w zakresie automatyzacji sieci przy użyciu Pythona i Ansible. Zapewnia ona solidne podstawy zarówno w teoretycznych, jak i praktycznych aspektach automatyzacji sieci, z praktycznymi przykładami i podejściem niezależnym od dostawcy, dzięki czemu jest odpowiednia zarówno dla początkujących, jak i doświadczonych profesjonalistów. Niektórzy czytelnicy uważają jednak, że książka jest nieco zbyt droga i brakuje w niej bardziej złożonych przykładów.
Zalety:Dobrze napisana i wyjaśniona, świetny punkt wyjścia do automatyzacji sieci, praktyczne przykłady, niezależna od dostawcy, odpowiednia dla początkujących i doświadczonych profesjonalistów, obejmuje szeroki zakres tematów, w tym Ansible i AWS, zachęcając do praktycznej nauki w symulowanych środowiskach laboratoryjnych.
Wady:Nieco zawyżona cena w stosunku do zawartości, kilka przykładów (szczególnie tych związanych z Juniper) może nie działać zgodnie z oczekiwaniami, może nie obejmować zaawansowanych tematów w wystarczającym stopniu dla programistów.
(na podstawie 14 opinii czytelników)
Mastering Python Networking: Your one-stop solution to using Python for network automation, DevOps, and Test-Driven Development
Uwaga wydawcy: to wydanie z 2018 roku jest nieaktualne. Nowa trzecia edycja, zaktualizowana na rok 2020, zawierająca Python 3. 8, z rozszerzonym zakresem o Azure, AWS i Ansible 2. 8 oraz analizę danych przy użyciu Elastic Stack.
Opanuj sztukę używania Pythona do różnorodnych zadań związanych z inżynierią sieci.
Kluczowe cechy
⬤ Odkryj moc bibliotek Pythona, aby wydajnie i skutecznie rozwiązywać trudne problemy sieciowe.
⬤ Wykorzystanie Pythona do automatyzacji urządzeń sieciowych, DevOps i sieci definiowanych programowo.
⬤ Zostań ekspertem we wdrażaniu zaawansowanych zadań związanych z siecią za pomocą Pythona.
Opis książki
Sieci w twojej infrastrukturze stanowią podstawę tego, jak twoja aplikacja może być wdrażana, utrzymywana i serwisowana. Python jest idealnym językiem dla inżynierów sieciowych do odkrywania narzędzi, które wcześniej były dostępne dla inżynierów systemów i programistów aplikacji. W tej drugiej edycji Mastering Python Networking wyruszysz w podróż opartą na języku Python, aby przejść od tradycyjnych inżynierów sieci do programistów sieci gotowych na sieci nowej generacji.
Ta książka rozpoczyna się od przeglądu podstaw Pythona i uczy, jak Python może współdziałać zarówno ze starszymi, jak i obsługującymi API urządzeniami sieciowymi. Przechodząc przez kolejne rozdziały, nauczysz się wykorzystywać wysokopoziomowe pakiety i frameworki Pythona do wykonywania zadań inżynierii sieciowej w celu automatyzacji, monitorowania, zarządzania i zwiększania bezpieczeństwa. W końcowych rozdziałach użyjesz Jenkinsa do ciągłej integracji sieci, a także narzędzi testowych do weryfikacji sieci.
Pod koniec tej książki będziesz w stanie z łatwością wykonywać wszystkie zadania sieciowe za pomocą Pythona.
Czego się nauczysz
⬤ Używać bibliotek Pythona do interakcji z siecią.
⬤ Zintegruj Ansible 2. 5 przy użyciu Pythona do sterowania urządzeniami sieciowymi Cisco, Juniper i Arista eAPI.
⬤ Wykorzystanie istniejących frameworków do tworzenia wysokopoziomowych interfejsów API.
⬤ Nauczyć się budować wirtualne sieci w chmurze AWS.
⬤ Zrozumienie, w jaki sposób Jenkins może być używany do automatycznego wdrażania zmian w sieci.
⬤ Wykorzystanie PyTest i Unittest do tworzenia sieci opartych na testach.
Dla kogo jest ta książka
Mastering Python Networking jest przeznaczony dla inżynierów sieciowych i programistów, którzy chcą używać Pythona do tworzenia sieci. Przydatna będzie podstawowa znajomość programowania w Pythonie i pojęć związanych z sieciami, takich jak Transmission Control Protocol/Internet Protocol (TCP/IP).
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)