Kapitel 10. Arbeiten mit Netzwerk-APIs

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Von Python, Go und Datenformaten bis hin zum Templating von Konfigurationen mit Jinja haben wir wichtige Grundlagentechnologien und -fertigkeiten kennengelernt, die dich zu einem besseren Netzwerktechniker machen werden. In diesem Kapitel wirst du diese Kenntnisse in die Praxis umsetzen und damit beginnen, verschiedene Arten von Netzwerkgeräte-APIs zu nutzen und mit ihnen zu kommunizieren, um dein Netzwerk zu automatisieren.

Wie wir in Kapitel 2 eingeführt haben, gibt es heutzutage mehrere Möglichkeiten, mit Netzwerkplattformen zu interagieren. Neben der traditionellen CLI und SNMP gibt es neue Alternativen - von netzwerkspezifischen APIs (wie NETCONF, RESTCONF und gNMI) bis hin zu Mehrzweck-APIs (wie HTTP-basierte APIs oder die Linux-Shell). Nicht jedes Gerät unterstützt alle diese Optionen. Wenn du also ihre Fähigkeiten kennst, kannst du deine Automatisierungsoptionen bestimmen.

Alle Schnittstellen sind für die Automatisierung geeignet, jede mit ihren eigenen Vor- und Nachteilen. Das Ziel dieses Kapitels ist es, diese APIs vorzustellen und zu zeigen, wie du sie programmatisch in Python und Go nutzen kannst.

Dieses Kapitel ist in zwei Abschnitte gegliedert, damit du besser verstehst, wie du mit Netzwerken programmatisch interagieren kannst:

Verstehen von Netzwerk-APIs

Wir untersuchen die Architektur und ...

Get Netzwerk-Programmierbarkeit und Automatisierung, 2. now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.