Bewertung:

Das Buch wird für seinen klaren und praktischen Ansatz zu Python im Kontext von Netzwerkautomatisierung und DevOps gelobt. Es wird besonders für seine nützlichen Beispiele und den logischen Aufbau gelobt, was es zu einer wertvollen Ressource für Netzwerktechniker macht, die ihre Automatisierungsfähigkeiten verbessern wollen. Allerdings wird es wegen Tippfehlern, ungeschickter Sprache und minderwertigem Papier kritisiert.
Vorteile:Vereinfacht komplexe Konzepte durch praktische, praxisnahe Beispiele.
Nachteile:Hervorragender Leitfaden für Netzwerktechniker, die Automatisierung mit Python lernen wollen.
(basierend auf 14 Leserbewertungen)
Mastering Python Networking: Your one stop solution to using Python for network automation, DevOps, and SDN
Werden Sie Experte für die Implementierung fortgeschrittener, netzwerkbezogener Aufgaben mit Python.
Hauptmerkmale:
⬤ Erwerben Sie die Fähigkeiten, um alle Netzwerkaufgaben mit Python mühelos auszuführen.
⬤ Nutzen Sie Python für die Automatisierung von Netzwerkgeräten, DevOps und Software-defined Networking.
⬤ Erhalten Sie eine praktische Anleitung zum Netzwerken mit Python.
Buchbeschreibung:
Dieses Buch beginnt mit einer Übersicht über die TCP/IP-Protokollsuite und einer Auffrischung der Kernelemente der Sprache Python. Anschließend werden Sie Python und unterstützte Bibliotheken verwenden, um Netzwerkaufgaben der wichtigsten Netzwerkanbieter zu automatisieren. Wir werden uns mit der Automatisierung traditioneller Netzwerkgeräte, die auf der Befehlszeilenschnittstelle basieren, sowie mit neueren Geräten mit API-Unterstützung befassen und dabei praktische Übungen durchführen. Anschließend lernen wir die Konzepte und praktischen Anwendungsfälle des Ansible-Frameworks kennen, um Ihre Netzwerkziele zu erreichen.
Anschließend gehen wir zur Verwendung von Python für DevOps über und beginnen mit der Verwendung von Open-Source-Tools zum Testen, Sichern und Analysieren Ihres Netzwerks. Danach werden wir uns auf die Netzwerküberwachung und -visualisierung konzentrieren. Wir werden lernen, wie man Netzwerkinformationen mit einem Polling-Mechanismus abruft, fl.
Ow-basierte Überwachung und die programmatische Visualisierung der Daten. Als Nächstes werden wir lernen, wie man das Python-Framework verwendet, um seine eigenen maßgeschneiderten Netzwerk-Webdienste zu erstellen.
Im letzten Modul werden Sie Python für SDN verwenden, wobei Sie einen Python-basierten Controller mit OpenFlow in einem praktischen Labor verwenden werden, um dessen Konzepte und Anwendungen zu lernen. Wir werden OpenFlow, OpenStack, OpenDaylight und NFV vergleichen und gegenüberstellen. Schließlich werden Sie alles, was Sie in diesem Buch gelernt haben, nutzen, um einen Migrationsplan für den Übergang von einem Legacy- zu einem skalierbaren SDN-basierten Netzwerk zu erstellen.
Was Sie lernen werden:
⬤ Wiederholen Sie alle Grundlagen von Python und der TCP/IP-Suite.
⬤ Python verwenden, um Befehle auszuführen, wenn das Gerät die API oder programmatische Interaktion mit dem Gerät nicht unterstützt.
⬤ Implementierung von Automatisierungstechniken durch die Integration von Python in die eAPI von Cisco, Juniper und Arista.
⬤ Integration von Ansible mit Python zur Steuerung von Cisco-, Juniper- und Arista-Netzwerken.
⬤ Erreichen von Netzwerksicherheit mit Python.
⬤ Erstellen von Flask-basierten Web-Service-APIs mit Python.
⬤ Erstellen Sie einen Python-basierten Migrationsplan von einem Legacy- zu einem skalierbaren SDN-basierten Netzwerk.
Für wen dieses Buch gedacht ist:
Wenn Sie ein Netzwerkingenieur oder ein Programmierer sind, der Python für Netzwerke verwenden möchte, dann ist dieses Buch genau das Richtige für Sie. Eine grundlegende Vertrautheit mit netzwerkbezogenen Konzepten wie TCP/IP und eine Vertrautheit mit der Python-Programmierung werden nützlich sein.