Introduktion

Slutförd

Modern programvara drivs av API:er (Application Programming Interfaces). När du reflekterar över de program som din organisation har skapat under det senaste året är det troligt att de flesta funktioner drivs av API:er. I stor skala innebär det att många organisationer kan ha hundratals, tusentals eller till och med tiotusentals API:er som antingen har skapats internt eller integrerats med externa API:er. Med den ökande efterfrågan på programvara, och med API:er som det grundläggande lagret som driver den här programvaran, förväntas antalet API:er som ditt team arbetar med öka, om inte accelerera snabbt.

Scenarie

Contoso Corporation är ett fiktivt företag som implementerar mikrotjänstarkitekturer med en API-metod. Under sina tidigare år hade organisationen bara ett fåtal team som byggde API:er, och ofta var det samma team som konsumerade dessa API:er. Med tiden växte organisationen och många team producerar och använder nu API:er som utvecklas både internt och externt. API Platform-tekniker på Contoso rapporterade dock att de närmar sig ett API Sprawl-tillstånd (ett tillstånd där organisationens API:er ökar exponentiellt och okontrollerat) och förutser andra underordnade problem, inklusive:

  • Dålig API-identifiering och återanvändning – Utan en tydlig förståelse för tillgängliga API:er kan utvecklare skapa nya API:er som replikerar befintliga funktioner, vilket leder till bortkastad tid och resurser.

  • Skugg-, okontrollerade API:er – De flesta utvecklare kan sluta hantera och underhålla vissa API:er isolerat när de går vidare till andra projekt.

  • Potentiella säkerhetshot – API Platform-teamet kanske inte effektivt kan tillämpa organisationens säkerhetsprinciper, vilket kan leda till sårbara och osäkra slutpunkter.

  • Inkonsekvent API-design – Utvecklare kanske inte alla skapar API:er som följer organisationens enhetliga API Design-principer, och fler utvecklingsresurser måste användas för att utforma om inkonsekventa API:er som kan identifieras när de har distribuerats.

    Skärmbild som visar en API Sprawl.

I det här läget började API Platform-teamet brainstorma på en effektiv och sömlös lösning för att förhindra att organisationen kommer till det här tillståndet. Om din organisation också behöver anta en strategi för att centralisera alla dina API:er för enklare spårning och styrning är det här rätt modul för dig.

Utbildningsmål

I den här modulen kommer du att:

  • Förstå vad Azure API Center är och vilka fördelar det ger.
  • Utforska hur API Center hjälper din organisation med centraliserad API-inventering, styrning, identifiering och förbrukning.
  • Lär dig hur du kommer igång med Azure API Center för din organisation.
  • Utforska avancerade integreringar med utvecklarverktyg som Visual Studio Code.