Bewertung:

Das Buch wird für seine umfassende Abdeckung der Netzwerkautomatisierung mit Python gelobt und richtet sich an Netzwerktechniker, die ihre Fähigkeiten verbessern wollen. Es wird jedoch darauf hingewiesen, dass es recht technisch ist und sich möglicherweise nicht für Anfänger eignet.
Vorteile:⬤ Sehr gut geschrieben und nützlich für diejenigen, die mit Netzwerkkonzepten wie OSPF, BGP und EGP vertraut sind.
⬤ Bietet einen umfassenden Überblick über die Netzwerkautomatisierung und deckt Grundlagen und fortgeschrittene Konzepte ab.
⬤ Enthält praktische Beispiele, Übungen und Anwendungen aus der Praxis, insbesondere mit Tools wie Ansible und Scapy.
⬤ Empfohlen von erfahrenen Fachleuten, um die Arbeitsleistung und das Verständnis für Automatisierung zu verbessern.
⬤ Klare Erklärungen der Philosophie hinter den Werkzeugen, die bei der richtigen Anwendung helfen.
⬤ Sehr technisch; möglicherweise nicht zugänglich für Personen ohne solide Netzwerkkenntnisse.
⬤ Einige Kritiken weisen auf einen Mangel an Tiefe bei bestimmten fortgeschrittenen Themen hin, so dass die Leser mehr wollen.
⬤ Einige Benutzer fanden das Buch zu dicht oder überforderten ihre Fähigkeiten, wobei gelegentlich Probleme wie Codefehler festgestellt wurden.
⬤ In einer negativen Rezension wird ein Mangel an realen Beispielen und organisierten Informationen angeführt, was auf mögliche Lücken im Inhalt hinweist.
(basierend auf 24 Leserbewertungen)
Mastering Python Networking - Third Edition: Your one-stop solution to using Python for network automation, programmability, and DevOps
Neue Ausgabe des Bestsellers zur Beherrschung von Python Networking, aktualisiert auf Python 3 und mit den neuesten Informationen zu Netzwerkdatenanalyse, Cloud Networking, Ansible 2. 8, und neue Bibliotheken
Hauptmerkmale.
⬤ Erforschen Sie die Leistungsfähigkeit von Python-Bibliotheken, um schwierige Netzwerkprobleme effizient und effektiv zu lösen, einschließlich pyATS, Nornir und Ansible 2. 8.
⬤ Nutzen Sie Python und Ansible für DevOps, die Automatisierung von Netzwerkgeräten, DevOps und Software-defined Networking.
⬤ Werden Sie zum Experten bei der Implementierung fortgeschrittener netzwerkbezogener Aufgaben mit Python 3.
Buchbeschreibung.
Die Netzwerke in Ihrer Infrastruktur bilden die Grundlage dafür, wie Ihre Anwendung bereitgestellt, gewartet und gepflegt werden kann. Python ist die ideale Sprache für Netzwerkingenieure, um Werkzeuge zu erforschen, die bisher nur Systemingenieuren und Anwendungsentwicklern zur Verfügung standen. In Mastering Python Networking, Third Edition, begeben Sie sich auf eine Python-basierte Reise, um sich von traditionellen Netzwerkingenieuren zu Netzwerkentwicklern für die nächste Generation von Netzwerken zu entwickeln.
Diese neue Ausgabe ist komplett überarbeitet und aktualisiert, um mit Python 3 zu arbeiten. Neben neuen Kapiteln zur Netzwerkdatenanalyse mit ELK-Stack (Elasticsearch, Logstash, Kibana und Beats) und Azure Cloud Networking enthält sie Aktualisierungen zur Verwendung neuerer Bibliotheken wie pyATS und Nornir sowie Ansible 2. 8. Jedes Kapitel ist mit den neuesten Bibliotheken und Arbeitsbeispielen aktualisiert, um Kompatibilität und Verständnis der Konzepte zu gewährleisten.
Das Buch beginnt mit einem grundlegenden Überblick über Python und zeigt Ihnen, wie es sowohl mit Legacy- als auch mit API-fähigen Netzwerkgeräten interagieren kann. Sie lernen, Python-Pakete und -Frameworks auf hohem Niveau zu nutzen, um Netzwerkautomatisierungsaufgaben, Überwachung, Verwaltung und verbesserte Netzwerksicherheit durchzuführen, gefolgt von Azure- und AWS-Cloud-Netzwerken. Schließlich werden Sie Jenkins für die kontinuierliche Integration sowie Testwerkzeuge zur Überprüfung Ihres Netzwerks verwenden.
Was Sie lernen werden.
⬤ Python-Bibliotheken verwenden, um mit Ihrem Netzwerk zu interagieren.
⬤ Integration von Ansible 2. 8 mit Python zur Steuerung von Cisco-, Juniper- und Arista-Netzwerkgeräten.
⬤ Bestehende Flask-Web-Frameworks nutzen, um High-Level-APIs zu erstellen.
⬤ Lernen Sie, wie man virtuelle Netzwerke in der AWS & Azure Cloud aufbaut.
⬤ Lernen Sie, wie Sie Elastic Stack für die Analyse von Netzwerkdaten nutzen können.
⬤ Verstehen, wie Jenkins verwendet werden kann, um Änderungen in Ihrem Netzwerk automatisch zu verteilen.
⬤ PyTest und Unittest für die testgetriebene Netzwerkentwicklung in der Netzwerktechnik mit Python nutzen.
Für wen dieses Buch gedacht ist.
Mastering Python Networking, Third Edition richtet sich an Netzwerkingenieure, Entwickler und SREs, die Python für die Netzwerkautomatisierung, Programmierbarkeit und Datenanalyse nutzen möchten. Grundlegende Vertrautheit mit der Python-Programmierung und netzwerkbezogenen Konzepten wie dem Transmission Control Protocol/Internet Protocol (TCP/IP) ist hilfreich.