Einführung

Abgeschlossen

Moderne Software wird von Anwendungsprogrammierschnittstellen (Application Programming Interfaces, APIs) unterstützt. Für die Anwendungen, die Ihre Organisation im vergangenen Jahr erstellt hat, werden wahrscheinlich die meisten Features von APIs unterstützt. Dies bedeutet, dass viele Organisationen Hunderte, Tausende oder sogar Zehntausende von APIs haben können, die intern erstellt oder in externe APIs integriert werden. Mit der steigenden Nachfrage nach Software und mit APIs als Grundlage für diese Software wird die Anzahl der APIs, mit denen Ihr Team arbeiten wird, voraussichtlich zunehmen, wenn nicht sogar rapide ansteigen.

Szenario

Contoso Corporation ist ein fiktives Unternehmen, das Microservicearchitektur implementiert und einen API-First-Ansatz verfolgt. In früheren Jahren hatte die Organisation nur ein wenige Teams, die APIs erstellten, und oft waren dies die gleichen Teams, die diese APIs auch nutzten. Im Laufe der Zeit wuchs die Organisation, und viele Teams erstellen und nutzen nun APIs, die sowohl intern als auch extern entwickelt werden. IT-API-Plattform-Ingenieure bei Contoso haben jedoch von einer bevorstehenden API-Verbreitung (ein Zustand, in dem die Zahl der Organisations-APIs exponentiell und unkontrolliert steigt) berichtet, und sehen weitere nachgelagerte Probleme voraus, darunter:

  • Schlechte API-Auffindbarkeit und -Wiederverwendung: Ohne ein klares Verständnis der verfügbaren APIs erstellen Entwickler möglicherweise neue APIs, die vorhandene Features replizieren, was zu Zeit- und Ressourcenverschwendung führt.

  • Schatten-APIs, die nicht verwaltet werden: Die meisten Entwickler stellen die Verwaltung einiger APIs ein und isolieren sie, wenn sie sich anderen Projekten zuwenden.

  • Potenzielle Sicherheitsbedrohungen: Das IT-API-Plattform-Team kann möglicherweise keine effektiven Sicherheitsrichtlinien der Organisation erzwingen, was potenziell zu anfälligen und unsicheren Endpunkten führt.

  • Inkonsistentes API-Design: Entwickler erstellen möglicherweise nicht immer APIs, die den einheitlichen API-Designprinzipien der Organisation entsprechen, und weitere Entwicklungsressourcen müssen für die Umgestaltung inkonsistenter APIs verwendet werden, die unter Umständen nach dem Rollout entdeckt werden.

    Screenshot: API-Verbreitung

An diesem Punkt begann das IT-API-Plattform-Team, über eine effektive und nahtlose Lösung nachzudenken, um zu verhindern, dass ihr Unternehmen in diesen Zustand gerät. Wenn Ihre Organisation ebenfalls eine Strategie einführen muss, um alle Ihre APIs für eine einfachere Nachverfolgung und Governance zu zentralisieren, ist dies das richtige Modul für Sie.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Verstehen Sie, was Azure API Center ist und welche Vorteile es bietet.
  • Erfahren Sie, wie API Center Ihre Organisation mit zentralisiertem API-Bestand und Funktionen für Governance, Ermittlung und Verbrauch unterstützt.
  • Erfahren Sie, wie Sie erste Schritte mit dem Azure API Center für Ihre Organisation ausführen.
  • Erkunden Sie erweiterte Integrationen mit Entwicklertools wie Visual Studio Code.