Build your ultimate AI agent
Opis kursu
W tym kursie nauczysz się tworzyć, publikować i zabezpieczać API za pomocą Azure API Management. Zaczniesz od skonfigurowania instancji API Management i dokumentowania API dla deweloperów. Następnie poznasz metody kontroli dostępu za pomocą subskrypcji i kluczy oraz zasady zabezpieczania i optymalizowania ruchu. Na koniec zobaczysz, jak bramy API ułatwiają zarządzanie usługami i ich skalowanie – z praktycznymi ćwiczeniami w portalu Azure.
Wymagania wstępne
Program kursu
Plan kursu
1
Praca z API Management
Poznaj podstawy tworzenia API i zarządzania nimi w środowisku Azure. Nauczysz się budować interfejsy RESTful API w Pythonie, wdrażać je za pomocą Azure Function Apps i integrować z Azure API Management. Po drodze zabezpieczysz swoje API przy użyciu uwierzytelniania i kluczy API, a także poznasz sposoby, w jakie duże systemy radzą sobie z wydajnością i bezpieczeństwem.
- Wprowadzenie do Azure API Management50 XP
- Weather API: wywołanie i formatowanie odpowiedzi100 XP
- Wprowadzenie do zarządzania API50 XP
- Czasowniki HTTP i architektura RESTful100 XP
- Function App i usługa API Management50 XP
- Konfigurowanie Function App100 XP
- Budowanie REST API w Pythonie100 XP
- Anatomia usługi Azure API Management50 XP
- Tworzenie usługi Azure API Management100 XP
- Podstawy Azure API Management50 XP
- Integrowanie interfejsów API z API Management100 XP
2
Zabezpieczanie i optymalizowanie API
Przenieś swoje API na wyższy poziom, stosując zasady dotyczące bezpieczeństwa, transformacji i wydajności. Wykorzystasz OAuth 2.0, OpenID Connect i CORS do kontroli dostępu, a także wdrożysz mechanizmy buforowania, limity przydziałów i ograniczenia liczby żądań, aby API działało szybko i niezawodnie. Po ukończeniu tego rozdziału będziesz wiedzieć, jak chronić i optymalizować API w rzeczywistych zastosowaniach.
3
Automatyzacja cyklu życia API i obserwowalność
Dowiedz się, jak zarządzać API na dużą skalę – z wykorzystaniem automatyzacji, monitorowania i wersjonowania. Nauczysz się bezpiecznie wdrażać nowe wersje, monitorować wydajność za pomocą Azure Monitor i Application Insights oraz automatyzować wdrożenia przy użyciu szablonów ARM. Ten rozdział wyposaży cię w nowoczesne praktyki DevOps w zakresie zarządzania cyklem życia API.
Azure API Management
Kurs
ukończony

