APIM dla architektów
Poziom:
Średniozaawansowany
Kategoria:
Azure
API
Opis szkolenia
W erze transformacji cyfrowej, kluczowym elementem jest efektywne zarządzanie i publikowanie API.Szkolenie "APIM dla Architektów" koncentruje się na wykorzystaniu Azure API Management (APIM)jako narzędzia umożliwiającego zabezpieczanie, dokumentowanie, katalogowanie oraz monitorowanieAPI.
Dedykowane dla architektów i menedżerów IT, szkolenie oferuje kompleksowe spojrzenie nawdrożenie i zarządzanie Enterprise API Gateway w Azure. Prowadzone przez doświadczonychpraktyków, szkolenie obejmuje tematy od wdrożenia i konfiguracji API, po utrzymanie, monitorowaniei monetyzację.
Najważniejsze Zagadnienia:
- Wprowadzenie do Azure API Management: Zrozumienie roli i możliwości APIM wtransformacji cyfrowej.
- Zabezpieczenie i Publikacja API: Nauka o zabezpieczaniu i publikowaniu API w modelachB2B i B2C.
- Dokumentacja i Katalogowanie API: Metody efektywnej dokumentacji i katalogowania API.
- Monitorowanie i Utrzymanie API: Techniki monitorowania i utrzymania API, zapewniająceich ciągłą efektywność.
- Monetyzacja API: Wprowadzenie do monetyzacji API, w tym różne modele i strategie.
- Praktyczne Wdrożenie APIM: Nauka o praktycznych aspektach wdrożenia APIM, zwykorzystaniem case studies.
- Współpraca z Grupą Produktową Microsoft: Wgląd w współpracę z grupą produktowąMicrosoft i wpływ na rozwój APIM.
Program szkolenia
Start, przywitanie, etc (15 min)
APIM Core (540 min)
Ten moduł skupia się na usłudze API Management (APIM) w Azure, zapewniając szczegółowe wprowadzenie do zarządzania API i bramy API.
Uczestnicy dowiedzą się o różnych typach usługi APIM, w tym o Serverless, Basic, Enterprise i Self-Hosted, oraz zrozumieją ich funkcje i wpływ na cenę.
Moduł obejmuje także integrację APIM z sieciami prywatnymi i prywatnymi centrami danych, definiowanie i publikowanie produktów API, zarządzanie wersjami API, monitorowanie i utrzymanie APIM, a także aspekty związane z monetyzacją API.
Główne zagadnienia:
Wprowadzenie do API Management:
- Czym jest brama API?
- Typu usługi API Management (Serverless, Basic, Enterprise, Self-Hosted), rozróżnienie poszczególnych funkcji i wpływ na cenę.
- Integracja usługi z sieciami prywatnymi, z prywatnymi centrami danych.
- Wdrożenie instancji usługi.
Definiowanie i publikowanie produktów API:
- Definiowanie produktów.
- Zarządzanie uprawnieniami dla produktów.
- Konfiguracja i dostosowywanie portalu dla deweloperów (zewnętrznych klientów korzystających z API).
- Integracja i konfiguracja źródeł tożsamości dla deweloperów.
Konfiguracja API:
- Ręczne tworzenie definicji API w oparciu o Portal Azure.
- Importowanie i konfiguracja API w oparciu o istniejące definicje OpenAPI, Swagger czy WSDL.
- Omówienie poszczególnych elementów konfiguracji.
Używanie wyrażeń i polityk dla API:
- Hierarchia wyrażeń (globalne, produktowe, dla API, dla metod API).
- Wprowadzenie do semantyki wyrażeń w API Management.
- Omówienie metod edycji, w tym dostępnych narzędzi zewnętrznych.
- Warsztaty wykorzystania przykładowych polityk dla API (caching, transformacje xml/json, modyfikacja i weryfikacja nagłówków, wyrażenia warunkowe, obsługa błędów, orkiestracja, mokowanie API).
- Debugowanie i śledzenie wyrażeń.
- Użycie słowników z wartościami konfiguracyjnymi dla wielu API.
Zarządzanie wersjami API i rewizjami:
- Sposoby wersjonowania API oraz ich cechy.
- Zarządzanie wersjami w oparciu o API Management.
- Tworzenie rewizji (małych zmian) w API i użycie tego mechanizmu w testach A/B lub próbnych wdrożeniach.
Monitorowanie i utrzymanie API Management:
- Monitorowanie API management.
- Zbieranie logów dotyczących użycia usług, selektywne podwyższanie poziomu logowania dla wybranych usług (w tym zbieranie adresów IP i zawartości żądań i odpowiedzi).
- Korelowanie i wyszukiwanie logów.
- Tworzenie i przywracanie kopii zapasowych konfiguracji API Management.
- Wstęp do metod automatyzacji konfiguracji w API Management.
Monetyzacja i rozliczanie użycia dla API:
- Omówienie aspektów monetyzacji w API w tym modelu „za użycie”, lub modelu subskrypcyjnego.
- Metody integracji zewnętrznej tożsamości deweloperów i zbierania dodatkowych informacji (np. nazwa firmy, NIP, numer karty kredytowej).
- Omówienie integracji z zewnętrznymi bramkami płatniczymi i systemami do fakturowania.
APIM Hybrid deployment (90 min)
Ten moduł skupia się na architekturze hybrydowej Azure API Management (APIM), wyjaśniając szczegóły i najlepsze praktyki związane z wdrożeniem i konfiguracją self-hosted gateway.
Uczestnicy zdobędą wiedzę na temat zalet i zastosowań bramy self-hosted w środowisku hybrydowym, nauczą się jej konfigurować i dowiedzą się, jak monitorować jej działanie oraz zarządzać logami i tracingiem.
Moduł ten jest idealny dla osób chcących zrozumieć, jak zarządzać, monitorować i optymalizować APIM w środowisku hybrydowym.
Główne Zagadnienia:
- Architektura Hybrydowa APIM: Zrozumienie zalet i zasad działania hybrydowej architektury APIM.
- Wdrożenie Self-Hosted Gateway: Krok po kroku przez proces wdrożenia bramy self-hosted.
- Konfiguracja Self-Hosted Gateway: Jak skonfigurować i zarządzać bramą self-hosted, w tym typowe scenariusze jej wykorzystania.
- Monitorowanie i Logi: Techniki monitorowania działania bramy, zarządzania logami i tracingiem, aby zapewnić optymalne działanie i bezpieczeństwo.
APIM DevOps (120 min)
Ten moduł koncentruje się na zastosowaniu praktyk DevOps w kontekście Azure API Management(APIM), ze szczególnym naciskiem na wykorzystanie szablonów Infrastruktury jako Kod (IaC),automatyzacji wdrożeń i podejścia GitOps.Uczestnicy modułu nauczą się, jak efektywnie wdrożyć APIM przy użyciu IaC, zarządzać zawartościąPortalu Developera oraz stosować podejście GitOps do zarządzania API i politykami w APIM.Moduł ten jest idealny dla osób poszukujących efektywnych metod automatyzacji i zarządzaniacyklem życia API w środowisku APIM.
Główne Zagadnienia:
- Szablony IaC do Wdrożenia APIM: Nauka wykorzystania szablonów IaC, w tym omówienietypowych komponentów APIM.
- Automatyzacja Wdrożenia Portalu Developera: Techniki automatyzacji wdrożenia iprzenoszenia zawartości portalu dla deweloperów.
- Podejście GitOps dla API i Polityk w APIM: Implementacja metodologii GitOps dlazarządzania zmianami w API i politykach APIM, w tym praktyczne wykorzystanie repozytoriówGit.
- Aktualizacje i podniesienia wersji
- Monitorowanie AKS
- Azure Policy, Defender for Cloud w AKS
- Koncepcje sieciowe w Azure AKS
- Przegląd sterowników sieciowych i sieci wirtualne Azure
- Load Balancer
- Klaster prywatny i Azure Firewall
- Polityki sieciowe (segmentacja ruchu)
- Ingress i Azure App Gateway/WAF
- Sesja Q&A
Zakończenie, ankieta, etc (15 min)
Opinie
Profesjonalnie prowadzone szkolenie, pokazujące nie tylko jak zrobić ale i dlaczego/jak nie robić.
Ogólnie szkolenie bardzo fajne, idąc myślałem, że będzie to jedno z tych nudnych, w których robię już setny raz to samo, ale jednak się myliłem.
Kompetencja, zaangażowanie, dobry dobór i przygotowanie ćwiczeń praktycznych.
Znakomity poziom wiedzy z danego obszaru, oparty na praktyce. Przykłady z życia pokazują, że trener stosował w projektach to o czym naucza.
Nie spotkałem wcześniej bardziej entuzjastycznego trenera i kogokolwiek w naszej branży. Tak trzymać :)
Ciekawe, tego się spodziewałem. Mało suchej teorii, dużo praktycznych ćwiczeń to znakomity pomysł.
- Odbiorcy:Developer, Architekt, DevOps, Senior developer
- Poziom:Średniozaawansowany
- Kategoria:
Azure
API
- Forma:10% wiedzy, 90% praktycznego warsztatu
- Czas trwania:2 dni
- Miejsce szkolenia: