Objectifs
À l'issue de cette formation Microsoft Azure - développement de solutions, vous serez capable de valider les objectifs d’apprentissages suivants :
➤Comprendre comment déployer son application dans Azure.
➤Savoir mettre à l’échelle son application en fonction de la demande .
➤Créer et gérer les fonctionnalités en arrière-plan de son application.
➤Comprendre comment utiliser les différentes possibilités de stockage de données dans le cadre de nouveaux développements.
➤Comprendre comment déployer son application via des machines virtuelles ou des solutions conteneurisées.
➤Comprendre comment intégrer de façon native la sécurité dans les développements.
➤Savoir utiliser les différentes solutions de services de messages et d'événements d'Azure.
➤Connaître les outils de surveillance des applications .
Prérequis
➤Pour suivre cette formation Développement Azure, les participants doivent avoir un à deux ans d'expérience en développement professionnel ainsi qu'une première expérience avec Microsoft Azure.
➤Il est également nécessaire de savoir programmer dans un des langages suivants : C#, Java, Python ou Node.js.
Programme
1. Création d'applications Web Azure App Service :
➤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 transfert Azure App Service.
2. Implémentation des fonctions Azure :
➤Présentation des fonctions Azure .
➤Développement de fonctions Azure .
➤Implémentation de fonctions durables.
3. Développement de solutions utilisant un stockage Blob :
➤Concepts de base du stockage Azure Blob.
➤Gestion du cycle de vie du stockage Azure Blob .
➤Utilisation du stockage Azure Blob.
4. Développement de solutions utilisant le stockage Cosmos DB :
➤Présentation d'Azure Cosmos DB .
➤Structure de données Azure Cosmos DB.
➤Utilisation des ressources et des données Azure Cosmos DB.
5. Implémentation de solutions IaaS :
➤Provisionnement de machines virtuelles dans Azure .
➤Création et déploiement de modèles ARM.
➤Création d'images Docker.
➤Publication d'images dans Azure Container Registry.
➤Création et exécution d'images dans Azure Container Instances.
6. Implémentation de l'authentification et de l'autorisation des utilisateurs :
➤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.
7. Implémentation des solutions Cloud sécurisées :
➤Gestion des clés, secrets et des certificats à l'aide de l'API KeyVault .
➤Implémenter des identités gérées pour les ressources Azure.
➤Sécuriser les données de configuration d'application à l'aide d'Azure App Configuration.
8. Implémentation de la gestion des API :
➤Présentation de la gestion des API .
➤Définition de stratégies pour les API .
➤Sécuriser vos API.
9. Développement d'applications Logic Apps :
➤Présentation d'Azure Logic Apps.
➤Création de connecteurs personnalisés pour Logic Apps.
10. Développement de solutions événementielles :
➤Mettre en œuvre des solutions qui utilisent Azure Event Grid.
➤Mettre en œuvre des solutions qui utilisent Azure Event Hubs .
➤Mettre en œuvre des solutions qui utilisent Azure Notification Hubs.
11. Développement de solutions basées sur les messages :
➤Implémenter des solutions qui utilisent Azure Service Bus.
➤Implémenter des solutions qui utilisent les files d'attente Azure Queue Storage.
12. Surveillance et optimisation des solutions Azure :
➤Présentation de la surveillance dans Azure .
➤Instrumenter une application pour la surveillance Analyse et dépannage des applications.
➤Implémenter du code qui gère les défauts transitoires.
13. Intégration de la mise en cache et livraison de contenu dans les solutions :
➤Gestion des clés, secrets et des certificats à l'aide de l'API KeyVault.
➤Implémenter des identités gérées pour les ressources Azure.
➤Sécuriser les données de configuration d'application à l'aide d'Azure App Configuration.