Kapitel 7. 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 und Datenformaten bis hin zum Templating von Konfigurationen mit Jinja haben wir wichtige Grundlagentechnologien und -fähigkeiten kennengelernt, die dich zu einem besseren Netzwerkingenieur machen werden. In diesem Kapitel werden wir diese Kenntnisse in die Praxis umsetzen und damit beginnen, verschiedene Arten von Netzwerkgeräte-APIs zu nutzen und mit ihnen zu kommunizieren.

Um dir zu zeigen, wie du mit der Automatisierung von Netzwerken beginnst, ist dieses Kapitel in drei Abschnitte unterteilt:

Verstehen von Netzwerk-APIs

Wir untersuchen die Architektur und die Grundlagen der verschiedenen APIs, einschließlich RESTful HTTP-basierter APIs, nicht-RESTful HTTP-basierter APIs und NETCONF.

Netzwerk-APIs erforschen

Wir stellen Werkzeuge vor, die häufig zum Testen verwendet werden, und lernen, wie man die einzelnen API-Typen verwendet.

Automatisieren mit Netzwerk-APIs

Schließlich schauen wir uns Python-Bibliotheken an, mit denen du deine Netzwerke automatisieren kannst. Wir sehen uns die Python-Requests-Bibliothek an, mit der du HTTP-basierte APIs nutzen kannst, ncclient für die Interaktion mit NETCONF-Geräten und netmiko für die Automatisierung von Geräten über SSH.

Wenn du dieses Kapitel liest, denke bitte an eines: Dieses Kapitel ist kein umfassender Leitfaden für eine bestimmte API und soll ...

Get Netzwerk-Programmierbarkeit und Automatisierung 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.