Úvod

Dokončeno

Moderní software využívá aplikační programovací rozhraní (API). Reflektování aplikací, které vaše organizace vytvořila v minulém roce, je pravděpodobné, že většina funkcí využívá rozhraní API. Ve velkém to znamená, že mnoho organizací může mít stovky, tisíce nebo dokonce desítky tisíc rozhraní API, která jsou buď sestavená interně, nebo integrovaná s externími rozhraními API. S rostoucí poptávkou po softwaru a s rozhraními API jako základní vrstvou, která tento software pohání, se očekává, že počet rozhraní API, se kterými váš tým bude pracovat, se nejen zvýší, ale potenciálně i zrychlí.

Scénář

Společnost Contoso Corporation je fiktivní společnost, která implementuje architektury mikroslužeb a využívá první přístup rozhraní API. V předchozích letech měla organizace jenom několik týmů, které vytvářejí rozhraní API, a často se jednalo o stejné týmy, které tato rozhraní API spotřebovávaly. V průběhu času organizace roste a mnoho týmů nyní vytváří a spotřebovává rozhraní API, která se vyvíjejí interně i externě. Technici platformy API ve společnosti Contoso však oznámili, že přistupují ke stavu Sprawl rozhraní API (stav, ve kterém se rozhraní API organizace exponenciálně a nekontrolovaně zvyšují) a předpokládají další podřízené problémy, mezi které patří:

  • Špatná zjistitelnost a opakované použití rozhraní API – Bez jasného porozumění dostupným rozhraním API můžou vývojáři nakonec vytvářet nová rozhraní API, která replikují stávající funkce, což vede k plýtvání časem a prostředky.

  • Stínová nespravovaná rozhraní API – Většina vývojářů může přestat spravovat a udržovat některá rozhraní API izolovaně při přechodu na jiné projekty.

  • Potenciální bezpečnostní hrozby – tým platformy API nemusí být schopen efektivně vynucovat zásady zabezpečení organizace, což může vést k ohroženým a nezabezpečeným koncovým bodům.

  • Nekonzistentní návrh rozhraní API – Vývojáři nemusí vytvářet všechna rozhraní API, která vyhovují principům jednotného návrhu rozhraní API organizace, a další vývojové prostředky je potřeba využít k přepracování nekonzistentních rozhraní API, která se můžou objevit po nasazení.

    Snímek obrazovky znázorňující rozprašující se rozhraní API

V tuto chvíli začal tým platformy API přemýšlet o efektivním a bezproblémovém řešení, které by zabránilo tomu, aby se jejich organizace dostala do tohoto stavu. Pokud vaše organizace potřebuje také přijmout strategii pro centralizaci všech vašich rozhraní API pro snadnější sledování a zásady správného řízení, je to pro vás správný modul.

Cíle výuky

V tomto modulu:

  • Seznamte se s tím, co je Azure API Center a jaké výhody nabízí.
  • Prozkoumejte, jak api Center umožňuje vaší organizaci centralizovaný inventář rozhraní API, zásady správného řízení, zjišťování a spotřebu.
  • Zjistěte, jak začít používat Azure API Center pro vaši organizaci.
  • Prozkoumejte pokročilé integrace s vývojářskými nástroji, jako je Visual Studio Code.