Developing solutions for Microsoft Azure - Labs & Learn + Exam Voucher
(TDM-AZ-204-LLC)
Labs & Learn est une offre d’apprentissage autonome en ligne pour des stagiaires expérimentés combinant Microsoft Official Digital (eBook), un voucher d'examen pour certification et l’accès à des laboratoires à distance autorisés Microsoft pour un minimum de 180 jours. Cette offre ne comprend pas de séances vidéo ou dirigées par un instructeur
Ce cours enseigne aux développeurs comment créer des solutions de bout en bout dans Microsoft Azure. Les étudiants apprendront à implémenter des solutions de calcul Azure, à créer Azure Functions, à implémenter et à gérer des applications web, à développer des solutions utilisant le stockage Azure, à implémenter l’authentification et l’autorisation, et à sécuriser leurs solutions à l’aide de KeyVault et des identités gérées. Les étudiants apprendront également à se connecter et à utiliser des services Azure et des services tiers, et à inclure des modèles basés sur des événements et des messages dans leurs solutions. Le cours couvre également la surveillance, le dépannage et l’optimisation des solutions Azure.
Objectifs pédagogiques :
- Sélectionner une solution de technologie cloud appropriée
- Développer pour le stockage du cloud
- Créer les solutions Platform as a Service (PaaS)
- Sécuriser les Solutions Cloud
- Mettre à l'échelle une solution Azure
- Réagir aux évènements, échanger des messages explicatifs
- Gérer les APIs via APIM
Public visé :
Les étudiants de ce cours sont intéressés par le développement Azure ou par la réussite de l’examen de certification Microsoft Azure Developer Associate.
Pré-requis :
Les étudiants doivent avoir 1 à 2 ans d'expérience en développement professionnel et une expérience avec Microsoft Azure. Ils doivent être capables de programmer dans un langage pris en charge par Azure.
Programme de cours :
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 comment fonctionne 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 intermédiaires Azure App Service
Module 2: Implémenter des fonctions Azure
Ce module couvre la création d’applications Functions et explique comment intégrer des déclencheurs et des entrées/sorties dans l’application.
Leçons
- Vue d’ensemble d’Azure Functions
- Développement de fonctions Azure
- Mettre en œuvre des fonctions durables
Module 3: Développer des solutions qui utilisent le stockage d’objets blob
Les étudiants apprendront comment fonctionne le stockage d’objets blob Azure, comment gérer les données tout au long du cycle de vie du stockage d’objets blob à chaud/froid/d’archivage et comment utiliser la bibliothèque cliente de stockage d’objets blob Azure pour gérer les données et les métadonnées.
Leçons
- Concepts de base du stockage d’objets blob Azure
- Gestion du cycle de vie du stockage d’objets blob Azure
- Utilisation du stockage d’objets blob Azure
Module 4: Développer des solutions qui utilisent le stockage Cosmos DB
Les étudiants apprendront comment Cosmos DB est structuré et comment la cohérence des données est gérée. Les étudiants apprendront également à créer des comptes Cosmos DB et à créer des bases de données, des conteneurs et des éléments à l’aide d’une combinaison du portail Azure et du Kit de développement logiciel (SDK) .NET.
Leçons
- Vue d’ensemble d’Azure Cosmos DB
- Structure de données Azure Cosmos DB
- Utilisation des ressources et des données Azure Cosmos DB
Module 5: Mettre en œuvre des solutions IaaS
Ce module explique aux étudiants comment utiliser des machines virtuelles et des images de conteneur à utiliser dans leurs solutions. Il couvre la création de machines virtuelles, 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
- Approvisionner des machines virtuelles 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 Microsoft Identity Platform v2.0 pour gérer l’authentification et l’accès aux ressources. Les étudiants apprendront également à utiliser la bibliothèque d’authentification Microsoft et Microsoft Graph pour authentifier un utilisateur et récupérer des informations stockées dans Azure, ainsi qu’à utiliser les signatures d’accès partagé.
Leçons
- Microsoft Identity Platform 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 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
- Implémenter des identités managées pour les ressources Azure
- Sécuriser les données de configuration d’application à l’aide d’Azure App Configuration
Module 8: Mettre en œuvre la gestion des API
Les étudiants apprendront à publier des API, à créer des stratégies pour gérer les informations partagées via l’API et à gérer l’accès à leurs API à l’aide du service Gestion des API Azure.
Leçons
- Vue d’ensemble de la gestion des API
- Définition de stratégies pour les API
- Sécurisation de vos API
Module 9: Développement d’applications logiques App Service
Ce module enseigne aux étudiants comment utiliser Azure Logic Apps pour planifier, automatiser et orchestrer des tâches, des processus métier, des flux de travail et des services dans des entreprises ou des organisations.
Leçons
- Vue d’ensemble d’Azure Logic Apps
- Création de connecteurs personnalisés pour Logic Apps
Module 10: Développer des solutions basées sur les événements
Les étudiants apprendront à créer des applications avec des architectures basées sur des événements.
Leçons
- Mettre en œuvre des solutions qui utilisent Azure Event Grid
- Implémenter des solutions qui utilisent Azure Event Hubs
- Implémenter des solutions qui utilisent 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 des messages.
Leçons
- Implémenter des solutions qui utilisent Azure Service Bus
- Mettre en œuvre des solutions qui utilisent des files d’attente de stockage de files d’attente AzureImplement solutions that use Azure Queue Storage queue files d’attente
Module 12: Surveiller et optimiser les solutions Azure
Ce module enseigne aux étudiants comment instrumenter leur code pour la télémétrie et comment analyser et dépanner leurs applications.
Leçons
- Vue d’ensemble de la surveillance dans Azure
- Instrumenter une application de surveillance
- Analyse et dépannage des applications
- Implémenter du code qui gère les erreurs temporaires
Module 13: Intégrer la mise en cache et la diffusion de contenu dans les solutions
Les étudiants apprendront à utiliser différents services de mise en cache pour améliorer les performances de leurs applications.
Leçons
- Développer pour Azure Cache pour Redis
- Développement pour le stockage sur CDN
Certification :
Le passage de l'examen se fera (ultérieurement) dans un centre agréé Pearson Vue
L'examen (en anglais) s'effectuera en ligne
Modalités d’évaluation des acquis :
En cours de formation, par des études de cas ou des travaux pratiques