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.

Afficher les détails


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