ENI SERVICE : 12. Microsoft Azure Développement
Organisme
44812 ST HERBLAIN CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Par les stagiaires, qui en début et fin de formation, réalisent une auto-évaluation de leurs connaissances en lien avec les objectifs de la formation.
Prix
Public
Développeurs expérimentés souhaitant évoluer vers le développement de solutions pour Microsoft Azure
Pré-requis
- Avoir une expérience en développement IT ainsi qu'une première expérience avec Microsoft Azure.
- Savoir programmer en C#, Java, Python ou Node.js.
- Avoir suivi la formation "Microsoft Azure – Fondamentaux" ou disposer des connaissances équivalentes
Objectifs pédagogiques
✓ Comprendre comment créer et déployer des solutions dans Microsoft Azure
✓ Sélectionner une solution de technologie cloud appropriée à un besoin
✓ Savoir mettre en œuvre des solutions de calcul Azure
✓ 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 applicatifs
✓ Gérer les APIs via APIM
Programme détaillé
Créer des applications Web Azure App Service
· Explorer Azure App Service
· Configurer les paramètres de l’application web
· Mettre à l’échelle des applications dans Azure App Service
· Explorer les emplacements de déploiement Azure App Service
· Travaux pratiques : Créer une application web statique en utilisant Cloud Shell
Mettre en œuvre les Azure Functions
· Explorer Azure Functions
· Développer des Azure Functions
· Mettre en œuvre des fonctions de type Durable Functions
· Travaux pratiques : Créer une fonction Azure en utilisant Visual Studio Code
Développer des solutions qui utilisent le stockage Microsoft Azure Blob
· Explorer Stockage Blob Azure
· Gérer le cycle de vie du stockage Azure Blob
· Utiliser le stockage Blob Azure
· Travaux pratiques :
- Créer un compte de stockage de type Block Blob
- Créer une ressource de stockage Blob en utilisant la librairie client .NET
Développer des solutions qui utilisent Cosmos DB
· Explorer Azure Cosmos DB
· Implémenter le partitionnement dans Azure Cosmos DB
· Utiliser Azure Cosmos DB
· Travaux pratiques :
- Créer une ressource Azure Cosmos DB en utilisant le portail Azure
- Créer des ressources en utilisant Microsoft .NET SDK v3
Mettre en œuvre des solutions IaaS
· Approvisionnement de machines virtuelles dans Azure
· Création et déploiement de modèles Azure Resource Manager
· Gérer les images conteneur dans Azure Container Registry
· Exécuter des images de conteneur dans Azure Container Instances
· Travaux pratiques :
- Créer une machine virtuelle en utilisant Azure CLI
- Créer et déployer un modèle Azure Resource Manager en utilisant Visual Studio Code
- Créer et exécuter une image de container en utilisant Azure Container Registry Tasks
- Déployer une instance de container en utilisant Azure CLI
Mettre en œuvre l’authentification et les autorisations
· Explorer la plateforme d’identités Microsoft
· Implémenter l’authentification à l’aide de la bibliothèque d’authentification Microsoft
· Implémenter des signatures d’accès partagé
· Explorer Microsoft Graph
· Travaux pratiques : Implémenter une authentification interactive en utilisant MSAL.NET
Mettre en œuvre des solutions Cloud sécurisées
· Gérer les clés, les secrets et les certificats en utilisant KeyVault API
· Mettre en œuvre les identités gérées pour les ressources Azure
· Sécuriser les données de configuration en utilisant Azure App Configuration
· Travaux pratiques : Paramétrer et récupérer un secret d’un coffre Azure Key Vault en utilisant Azure CLI
Mettre en œuvre la gestion des API
· Explorer Gestion des API
· Travaux pratiques : Créer une API Backend
Développer des solutions basées sur des évènements
· Explorer Azure Event Grid
· Explorer Azure Event Hubs
· Travaux pratiques : Router des évènements personnalisés à des points de terminaison web en utilisant Azure CLI
Développer des solutions basées sur les messages
· Découvrir des files d’attente de messages Azure
· Travaux pratiques : Envoyer et recevoir un message d’une file d’attente de Service Bus en utilisant .NET
Instrumentation de solutions pour prendre en charge le monitoring et la journalisation
· Surveiller les performances des applications
Intégration de la mise en cache et de la distribution de contenu dans le cadre des solutions
· Développer avec Azure Redis Cache
· Développer du stockage sur les CDNs
· Travaux pratiques : Connecter une App au cache Azure pour Redis en utilisant .NET Core