Moduł 1: Tworzenie aplikacji internetowych na platformie Azure App Service
Studenci nauczą się, jak budować aplikacje internetowe na platformie Azure App Service. Dowiedzą się, jak działa platforma i jak tworzyć, konfigurować, skalować, zabezpieczać i wdrażać aplikacje na platformie App Service.
Zajęcia
- Podstawowe koncepcje Azure App Service
- Tworzenie aplikacji internetowej w Azure App Service
- Konfigurowanie i monitorowanie aplikacji App Service
- Skalowanie aplikacji App Service
- Środowiska wdrożenia w Azure App Service
Moduł 2: Implementacja funkcji w Azure
Ten moduł obejmuje tworzenie aplikacji funkcji oraz integrację wyzwalaczy oraz wejść/wyjść w aplikacji.
Zajęcia
- Przegląd funkcji Azure
- Rozwijanie funkcji Azure
- Implementacja funkcji trwałych
Moduł 3: Tworzenie rozwiązań wykorzystujących magazyn blob
Studenci dowiedzą się, jak działa Azure Blob storage, jak zarządzać danymi w cyklu życia magazynu blob w trybach: hot/cold/archive, oraz jak korzystać z biblioteki klienta magazynu Azure Blob do zarządzania danymi i metadanymi.
Zajęcia
- Podstawowe koncepcje Azure Blob storage
- Zarządzanie cyklem życia Azure Blob storage
- Praca z Azure Blob storage
Moduł 4: Tworzenie rozwiązań wykorzystujących magazyn Cosmos DB
Studenci dowiedzą się, jak jest zbudowany Cosmos DB i jak zarządzana jest spójność danych. Studenci nauczą się również, jak tworzyć konta Cosmos DB oraz tworzyć bazy danych, kontenery i elementy przy użyciu kombinacji portalu Azure i .NET SDK.
Zajęcia
- Przegląd Azure Cosmos DB
- Struktura danych Azure Cosmos DB
- Praca z zasobami i danymi Azure Cosmos DB
Moduł 5: Implementacja rozwiązań IaaS
Ten moduł instruuje studentów, jak tworzyć wirtualne maszyny (VMs) i obrazy kontenerów do użycia w ich rozwiązaniach. Obejmuje tworzenie VMs, używanie szablonów ARM do automatyzacji wdrażania zasobów, tworzenie i zarządzanie obrazami Docker, publikowanie obrazu w Azure Container Registry oraz uruchamianie kontenera w Azure Container Instances.
Zajęcia
- Dostarczanie VMs w Azure
- Tworzenie i wdrażanie szablonów ARM
- Tworzenie obrazów kontenerowych dla rozwiązań
- Publikowanie obrazu kontenerowego w Azure Container Registry
- Tworzenie i uruchamianie obrazów kontenerowych w Azure Container Instances
Moduł 6: Implementacja uwierzytelniania i autoryzacji użytkowników
Studenci nauczą się wykorzystywać platformę Microsoft Identity v2.0 do zarządzania uwierzytelnianiem i dostępem do zasobów. Studenci dowiedzą się również, jak używać biblioteki Microsoft Authentication Library i Microsoft Graph do uwierzytelniania użytkownika i pobierania informacji przechowywanych w Azure, oraz jak i kiedy używać Udostępnionych Sygnatur Dostępu (SAS).
Zajęcia
- Platforma Microsoft Identity v2.0
- Uwierzytelnianie przy użyciu biblioteki Microsoft Authentication
- Używanie Microsoft Graph
- Autoryzacja operacji na danych w Azure Storage
Moduł 7: Implementacja bezpiecznych rozwiązań w chmurze
Ten moduł obejmuje sposób zabezpieczania informacji (klucze, sekrety, certyfikaty), którymi aplikacja korzysta do dostępu do zasobów. Obejmuje również zabezpieczanie informacji o konfiguracji aplikacji.
Zajęcia
- Zarządzanie kluczami, sekretami i certyfikatami przy użyciu interfejsu API KeyVault
- Implementacja zarządzanych tożsamości dla zasobów Azure
- Zabezpieczanie danych konfiguracyjnych aplikacji przy użyciu Azure App Configuration
Moduł 8: Implementacja zarządzania interfejsami API
Studenci nauczą się, jak publikować interfejsy API, tworzyć polityki do zarządzania informacjami udostępnianymi za pośrednictwem interfejsu API oraz zarządzać dostępem do swoich interfejsów API przy użyciu usługi Azure API Management.
Zajęcia
- Przegląd zarządzania interfejsami API
- Definiowanie polityk dla interfejsów API
- Zabezpieczanie interfejsów API
Moduł 9: Tworzenie Logic Apps usługi App Service
Ten moduł uczy studentów, jak korzystać z usługi Azure Logic Apps do planowania, automatyzowania i orkiestracji zadań, procesów biznesowych, workflow oraz usług w przedsiębiorstwach lub organizacjach.
Zajęcia
- Przegląd Azure Logic Apps
- Tworzenie niestandardowych łączników dla Logic Apps
Moduł 10: Tworzenie rozwiązań opartych na zdarzeniach
Studenci nauczą się, jak tworzyć aplikacje z architekturą opartą na zdarzeniach.
Zajęcia
- Implementacja rozwiązań przy użyciu Azure Event Grid
- Implementacja rozwiązań przy użyciu Azure Event Hubs
- Implementacja rozwiązań przy użyciu Azure Notification Hubs
Moduł 11: Tworzenie rozwiązań opartych na wiadomościach
Studenci nauczą się, jak tworzyć aplikacje z architekturą opartą na wiadomościach.
Zajęcia
- Implementacja rozwiązań przy użyciu Azure Service Bus
- Implementacja rozwiązań przy użyciu kolejek Azure Queue Storage
Moduł 12: Monitorowanie i optymalizacja rozwiązań w Azure
Ten moduł uczy studentów, jak instrumentować swój kod w celu zbierania telemetrii oraz jak analizować i rozwiązywać problemy z aplikacjami.
Zajęcia
- Przegląd monitorowania w Azure
- Instrumentowanie aplikacji w celu monitorowania
- Analiza i rozwiązywanie problemów z aplikacjami
- Implementacja kodu obsługującego chwilowe awarie
Moduł 13: Integracja pamięci podręcznej i dostarczanie treści w ramach rozwiązań
Studenci nauczą się, jak korzystać z różnych usług pamięci podręcznej w celu poprawy wydajności swoich aplikacji.
Zajęcia
- Rozwijanie dla Azure Cache dla Redis
- Rozwijanie dla przechowywania w sieciach dostarczania treści (CDN)