SchulungenNetzwerkData Center & Cloud ServicesAPI – Application Programmable Interfaces
Lade Schulungen
vollständiger Stern vollständiger Stern vollständiger Stern vollständiger Stern halber Stern
4.5
(60)

API – Application Programmable Interfaces Seminar

API programmieren: Application Programmable Interfaces Programmierschnittstellen zu Netzwerken

Bei der Steuerung und Kontrolle von Netzwerken wird zunehmend auf Automatisierung und Programmierung gesetzt. Daraus resultiert der Wunsch nach hochgradig performanten Schnittstellen zu Routern und Switches. Dem haben die meisten namhaften Hersteller Rechnung getragen, indem sie den Zugang zu den Betriebssystemen ihrer Geräte über ein Application Programmable Interface (API) gestatten. Diese Schnittstellen haben sich in der Software-Entwicklung bewährt und finden nun auch in Netzwerken Anwendung. Gegenüber den klassischen Zugriffsmethoden über das CLI oder SNMP bieten moderne APIs einen für andere Applikationen optimierten Zugriff auf die volle Funktionalität. Eine Schnittstelle eignet sich deshalb auch hervorragend für den Einsatz einer zentralen Kontrolle bei SDN.

Lernziele API Seminar

Die Schulung API – Application Programmable Interfaces soll ein grundlegendes Verständnis für die Funktionsweise und den Zugriff auf eine API erzeugen, was durch praktische Übungen und Demonstrationen verdeutlicht und vertieft wird. Des Weiteren werden sinnvolle Anwendungen von APIs zur Netzwerk-Steuerung diskutiert und anhand von Praxis-Beispielen illustriert.

Inhalte API Seminar

Einführung in die Thematik

  • Definition von Application Programmable Interfaces
    • API – Lokal oder Remote
    • Software Libraries
    • Beispiel mit Python
  • APIs in Netzwerken
    • Command Line Interface
    • Datenmodelle für das Netzwerk
    • Messaging
    • SNMP: Ausgedient oder Totgesagte leben länger?
    • Software Defined Networking und API
  • API-Klassifizierung
  • HTTP
    • HTTP Methoden
    • Caching
    • HTTP Header
    • MIME Types
    • Query-Parameter
    • Status Codes
    • HTTPs

Datenstrukturen und Datenmodelle

  • Strukturierte Daten
    • CRUD
    • Hierarchische Daten
    • Data Model und Data Modelling Language
  • Serialization Languages
    • XML
    • JSON
    • YAML
    • Character Set und Encoding Scheme
  • YANG
    • YANG Statements
    • Obligatorische und informelle Angaben
    • Objekt-Deklarationen
    • JSON Encoding
    • Hilfsfunktionen
    • Modul und Submodul
    • Quellen für YANG-Modelle

YANG-basierende APIs

  • NETCONF
    • Protokoll-Stapel
    • Remote Procedure Call
    • Subtree Filter
    • NETCONF-Operationen
    • Capability Advertisement
  • RESTCONF
    • Format des api-path
    • RESTCONF-Operationen
    • RESTCONF Capabilities

REST API

  • Definition von REST API
    • Generische Definition
    • REST als Web Architecture
    • Umsetzung mit HTTP(s)
    • Software Architektur von REST APIs
    • Software Development Kits
  • Details der Realisierung
    • Authentisierung
    • Autorisierung
    • Content Negotiation
    • Asynchronous Operations
    • API Versioning
    • Angriffsvektoren und Absicherung
    • Webhooks
  • REST API Dokumentation
    • Grundstruktur
    • Methode POST
    • Methode GET mit Query-Parametern
    • Schema-Definitionen
    • Swagger Editor
    • Swagger User Interface
  • Design Richtlinien
    • HTTP Methoden
    • Refinement
    • Consistency
    • Errors
    • Rate Limit
    • Nested Ressource Expansion
  • Message Queueing
    • MQTT
    • REST API und / oder Message Queueing
  • Beispiel mit Python und fastapi
    • Code für den REST API Server
    • Swagger UI des Servers

Google Remote Procedure Call (gRPC)

  • gRPC – Funktion und Features
    • Funktionsprinzip
    • Protocol Buffers: Formatierung und Encoding
    • Verpackung mit HTTP/2
    • Betriebsmodi
  • Übersicht über Anwendungen von gRPC
  • Abgrenzung zu REST API

API Tools und Use Cases

  • Tools und Software
    • cURL
    • pyang
    • ncclient
    • REST in Python – requests
    • Postman
    • YANG Explorer
  • APIs von Netzwerk-Komponenten
    • API Infrastruktur des NX-OS
    • JUNOS
    • Check Point
  • SDN
    • Architektur des Controllers
    • OpenDaylight
    • ONOS Controller
    • DNA Center API
  • Weitere Anwendungen von APIs
    • Network Services Orchestrator
    • APIs im ETSI-Modell
    • Model Driven Telemetry
    • CPE Autoconfiguration
    • WebEX Teams API Übersicht

Ende der API – Application Programmable Interfaces  Schulung

Wir schulen auch bei dir vor Ort!

Diese API Schulung führen wir auch bei dir im Unternehmen als individualisierte API-Firmenschulung durch.

API – Application Programmable Interfaces Schulung Zielgruppe: API Seminar

Die Schulung API – Application Programmable Interfaces richtet sich an Planer und Administratoren, die sich über die Möglichkeiten der neuartigen APIs im Netzwerk kundig machen sowie die Struktur einer Schnittstelle und die Zugriffsmöglichkeiten auf eine Application Programmable Interfaces erlernen möchten. Wer in der Lage sein muss, das Potenzial einer API gegenüber klassischen Methoden abzugrenzen, und gängige Tools zu nutzen, um ohne Programmierkenntnisse auf eine API zuzugreifen, wird in diesem Kurs fündig.

API – Application Programmable Interfaces Schulung Voraussetzungen: API Seminar

Vorkenntnisse in Konfiguration und Operating von Netzwerken sind für eine erfolgreiche Teilnahme der API – Application Programmable Interfaces Schulung wünschenswert. Programmierkenntnisse sind nicht unbedingt erforderlich.

Application Programming Interface Hintergrund: API Seminar

Eine API (Application Programming Interface) ist eine Schnittstelle, die es verschiedenen Softwareanwendungen ermöglicht, miteinander zu kommunizieren und Daten auszutauschen. Stellen Sie sich eine API wie eine Tür zwischen zwei Räumen vor: Durch diese Tür können Informationen ausgetauscht werden, ohne dass man in den anderen Raum gehen muss.

Verschiedene Arten von APIs:

  • REST APIs: Die am häufigsten verwendeten APIs, die auf HTTP-Methoden (GET, POST, PUT, DELETE) basieren.
  • SOAP APIs: Ältere APIs, die auf XML-Nachrichten basieren und komplexere Strukturen unterstützen.
  • GraphQL APIs: Eine moderne Technologie, die es ermöglicht, genau die Daten anzufordern, die benötigt werden.
    Zusammenfassung:

APIs sind das Rückgrat moderner Softwareentwicklung. Sie ermöglichen es, komplexe Systeme zu erstellen, indem sie die Interaktion zwischen verschiedenen Softwarekomponenten vereinfachen. Durch das Verständnis von APIs können Sie die Funktionsweise vieler Online-Dienste und Anwendungen besser nachvollziehen.

Bewertungen

API Schulung
Daumen nach oben (Bewertungsübersicht)
4.5
60 Bewertungen
vollständiger Stern vollständiger Stern vollständiger Stern vollständiger Stern halber Stern
Kundenstimme männlich
Michael W.
Ernst & Young Retail Services GmbH
vollständiger Sternvollständiger Sternvollständiger Sternvollständiger Sternvollständiger Stern
Ich fühlte mich in diesem Seminar hervorragend betreut. Es war sehr praxisorientiert und anschaulich.
Kundenstimme männlich
Wolfgang N.
ThyssenKrupp Nirosta
vollständiger Sternvollständiger Sternvollständiger Sternvollständiger Sternvollständiger Stern
Eine gute Adresse für das Erlernen scheinbar schwieriger und trockener Themen, die hier gut aufbereitet werden.
Kundenstimme männlich
Nina P.
GEUTEBRÜCK GmbH
vollständiger Sternvollständiger Sternvollständiger Sternvollständiger Sternvollständiger Stern
Das Seminar hat meine Erwartungen voll erfüllt. Man hat gemerkt, dass der Trainer Spaß an der Sache und sehr viel Ahnung vom Thema hat. Das Gefühl hat man nicht in allen Schulungen (auf Schulungen im Allgemeinen bezogen).
Close Modal

Lade dir ein PDF mit allen Infos zur Schulung herunter

Unterrichtszeiten

Schulungsort

Live Online Schulung

Technische Voraussetzungen

Hinweise zur Anreise

Hinweise zum Schulungsort

Anfrage

Deine Daten für die gewünschte Anfrage

*“ zeigt erforderliche Felder an

Hidden
Bitte gib eine Zahl von 1 bis 99 ein.
Dieses Feld dient zur Validierung und sollte nicht verändert werden.