Module 1 : Création d'applications Web Azure App Service
Les étudiants apprendront à créer une application Web sur la plateforme Azure App Service. Ils apprendront le fonctionnement de la plateforme et comment créer, configurer, mettre à l'échelle, sécuriser et déployer sur la plateforme App Service.
Leçons
- Concepts de base d'Azure App Service
- Création d'une application Web Azure App Service
- Configuration et surveillance des applications App Service
- Mise à l'échelle des applications App Service
- Environnements de test d'Azure App Service
Module 2 : Mise en œuvre des fonctions Azure
Ce module couvre la création des applications de fonctions et comment intégrer des déclencheurs et des entrées/sorties dans l'application.
Leçons
- Aperçu des fonctions Azure
- Développement de fonctions Azure
- Mise en œuvre des fonctions durables
Module 3 : développer des solutions qui utilisent le stockage en mode blob
Les étudiants apprendront comment fonctionne le stockage en bloc Azure, comment gérer les données à travers le cycle de vie du stockage en bloc chaud/froid/archivé, et comment utiliser la bibliothèque client de stockage en bloc Azure pour gérer les données et les métadonnées.
Leçons
- Concepts fondamentaux du stockage Azure Blob
- Gestion du cycle de vie du stockage Azure Blob
- Utilisation du stockage Azure Blob
Module 4 : développer des solutions utilisant le stockage Cosmos DB
Les étudiants apprendront comment Cosmos DB est structuré et comment la cohérence des données est gérée. Ils apprendront également à créer des comptes Cosmos DB et à créer des bases de données, des conteneurs et des éléments en utilisant à la fois le portail Azure et le SDK .NET.
Leçons
- Aperçu d'Azure Cosmos DB
- Structure de données d’Azure Cosmos DB
- Utilisation des ressources et des données d'Azure Cosmos DB
Module 5 : mise en œuvre de solutions IaaS
Ce module enseigne comment créer des VM et des images de conteneurs à utiliser dans leurs solutions. Il couvre la création de VM, l'utilisation de modèles ARM pour automatiser le déploiement des ressources, la création et la gestion d'images Docker, la publication d'une image dans Azure Container Registry et l'exécution d'un conteneur dans Azure Container Instances.
Leçons
- Provisionnement des VMs dans Azure
- Créer et déployer des modèles ARM
- Créer des images de conteneur pour les solutions
- Publier une image de conteneur dans Azure Container Registry
- Créer et exécuter des images de conteneur dans Azure Container Instances
Module 6 : Mettre en œuvre l'authentification et l'autorisation des utilisateurs
Les étudiants apprendront à tirer parti de la plate-forme d'identité Microsoft v2.0 pour gérer l'authentification et l'accès aux ressources. Ils apprendront également comment utiliser la bibliothèque d'authentification Microsoft et Microsoft Graph pour authentifier un utilisateur et récupérer des informations stockées dans Azure, et comment et quand utiliser les signatures d'accès partagées.
Leçons
- Plate-forme d'identité Microsoft v2.0
- Authentification à l'aide de la bibliothèque d'authentification Microsoft
- Utilisation de Microsoft Graph
- Autorisation des opérations de données dans Azure Storage
Module 7 : Mettre en œuvre des solutions de cloud sécurisées
Ce module explique comment sécuriser les informations (clés, secrets, certificats) qu'une application utilise pour accéder aux ressources. Il couvre également la sécurisation des informations de configuration des applications.
Leçons
- Gérer les clés, les secrets et les certificats à l'aide de l'API KeyVault.
- Mise en œuvre de Managed Identities pour les ressources Azure
- Sécurisation des données de configuration des applications à l'aide d'Azure App Configuration.
Module 8 : mise en œuvre de la gestion des API
Les étudiants apprendront à publier des API, à créer des politiques pour gérer les informations partagées via l'API et à gérer l'accès à leurs API à l'aide du service Azure API Management.
Leçons
- Présentation de la gestion des API
- Définition de politiques pour les API
- Sécurisation de vos API
Module 9 : développer des applications logiques de service d'application
Ce module explique comment il faut utiliser Azure Logic Apps pour planifier, automatiser et orchestrer des tâches, des processus métier, des flux de travail et des services au sein des entreprises ou des organisations.
Leçons
- Présentation d'Azure Logic Apps
- Création de connecteurs personnalisés pour Logic Apps
Module 10 : développer des solutions basées sur des événements
Les étudiants apprendront à créer des applications avec des architectures basées sur les événements.
Leçons
- Mise en œuvre de solutions utilisant Azure Event Grid
- Mise en œuvre de solutions utilisant Azure Event Hubs
- Mise en œuvre de solutions utilisant Azure Notification Hubs
Module 11 : développer des solutions basées sur les messages
Les étudiants apprendront à créer des applications avec des architectures basées sur les messages.
Leçons
- Mise en œuvre de solutions utilisant Azure Service Bus
- Mise en œuvre de solutions utilisant les files d'attente Azure Queue Storage
Module 12 : surveiller et optimiser les solutions Azure
Ce module montre aux étudiants comment instrumenter leur code pour la télémétrie et analyser et dépanner leurs applications.
Leçons
- Aperçu de la surveillance dans Azure
- Instrumenter une application pour la surveillance
- Analyse et dépannage des applications
- Mise en œuvre d'un code qui gère les défaillances transitoires
Module 13 : intégrer la mise en cache et la diffusion de contenu dans les solutions
Les étudiants apprendront à utiliser des services de mise en cache différents pour améliorer les performances de leurs applications.
Leçons
- Développer pour Azure Cache for Redis
- Développer pour le stockage sur CDN