Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > éditeurs > Microsoft > Virtualisation et Cloud computing > Microsoft Azure - Développement de solutions

Microsoft Azure - Développement de solutions

Développer pour le Cloud

azure

Dans les projets de développement modernes se pose rapidement la question de l’hébergement : On premise ou dans le Cloud ? Et comment migrer dans le cloud les applications déjà déployées ? Comment utiliser et sécuriser les données ? Quelles nouvelles spécificités de développements ? Quelles nouvelles cibles d’utilisateurs (Mobiles etc...) ?... Avec Azure, Microsoft entend proposer des solutions visant à faciliter le plus possible les efforts d’adaptations des développeurs. Tout en découvrant également les nouvelles opportunités offertes par le développement d’applications dans le nuage, les participants de cette formation de 4 jours acquerront les compétences et connaissances pour prendre en compte au plus tôt dans le code produit les spécificités propres à Azure.

Objectifs

  • Savoir choisir le solution la plus appropriée parmi les chois proposés dans Azure
  • Connaître les différentes solution de stockage proposées
  • Comprendre comment choisir le bon service Azure en fonction du type de développement attendu et savoir l'implémenter
  • Être capable de garantir la sécurité des données et des traitements de l'application
  • Comprendre comment développer des applications Azure capable de fonctionner en mode déconnecté
  • Savoir optimiser les traitements pour garantir une exécution rapide des applications
  • Pouvoir intégrer les fonctions de recherche textuelles dans les applications Azure
  • Savoir développer des applications basées sur les échanges de messages
  • Mettre en oeuvre des applications pour l'IoT

Public

  • Développeurs Web expérimentés

Prérequis

  • Posséder une expérience en développement d'applications Web ASP .Net et en développement d'applications C#
  • Connaissances des bases de données relationnelles (SQL)
  • Avoir suivi la formation "Introduction à Microsoft Azure pour les professionnels de l'informatique" (M10979) ou connaissances équivalentes

Programme de la formation

Identifier les modèles appropriés

  • Les modèles de conception Azure
  • Les modèles de connectivité Azure

Les modèles de conception propres aux applications hybrides

  • Réseaux virtuels
  • Réseaux hybrides

Utiliser la solution de stockage appropriés

  • Durabilité des données
  • Mise en cache
  • Mesurer et planifier le débit et la structure de l'accès aux données

Stocker des données dans Azure Storage

  • Connexion à Azure Storage
  • Concevoir et implémenter des tables de stockage
  • Requêter les données à l'aide de code

Concevoir des applications Cloud robustes avec Azure Cosmos DB

  • Sélection de l'API adaptée
  • Gestion des conteneurs et des items dans Cosmos DB
  • Création, lecture, mise à jour et suppression de documents à l'aide de code

Développement de solutions de stockage reposant sur des fichiers

  • Implémenter des fichiers partagés pour un compte de stockage Azure
  • Migration de contenus entre fichiers partagés

Développement de solutions de stockage reposant sur des bases de données

  • Création, lecture, mises à jour et suppression de données à l'aide de code
  • Implémenter le masquage de données dynamiques SQL

Développement de solutions de stockage reposant Microsoft Azure Blob

  • Création de signatures d'accès partagés pour un blob
  • Déplacement asynchrones entre conteneurs
  • Définir les propriétés du conteneur de stockage d'objets blob dans les métadonnées
  • Fichiers Azure

Développement de solutions de stockage en cache et de mise à disposition de contenus

  • Azure Redis Cache
  • Développement pour le stockage sur CDNs

Création d'application Web Apps

  • Introduction
  • Utilisation de commandes shell pour créer une Web App
  • Utilisation de WebJobs pour créer des taches qui s'exécuteront en arrière plan
  • Utilisation de Swager pour documenter une API

Création d'Apps pour les mobiles

  • Introduction au développement d'Apps pour mobiles
  • Autoriser les notifications
  • Autoriser la synchronisation off-line

Création de Logic Apps

  • Présentation
  • Développement de Logic Apps
  • Création de connecteurs personnalisés
  • Création de modèles personnalisés

Création d'apps ou de services pour Service Fabric

  • Présentation de Azure Service Fabric
  • Création de services fiables
  • Création d'acteurs fiables
  • Travailler avec les collections fiables

Création de fonctions Azure

  • Développement de fonctions avec Visual Studio
  • Développement de déclencheurs et de liaisons

Planification d'opérations d'import en masse

  • Présentation de Azure Batch
  • Exécution de travaux
  • Utilisation de la librairie ".Net Batch Management"

Création de solution utilisant le service AKS "Azure Kubernetes Service"

  • Création de cluster AKS
  • Registre AKS
  • Instances AKS

Développement d'application pour "Azure Media Services"

  • Introduction
  • Concepts Azure Media Services v3
  • Télécharger, encoder et diffuser avec .Net
  • Analyser des vidéos avec .Net

Implémentation de l'authentification

  • Implémentation dans les applications
  • Implémentation de l'authentification multi-facteurs

Implémentation du contrôle d'accès

  • Autorisations basées sur les demandes
  • Autorisations basées sur les rôles

Implémentation de la sécurité des données

  • Options de cryptage
  • Cryptage de bout en bout
  • Implémentation de traitements confidentiels
  • Gestion des clés cryptographiques dans Azure Key Vault

    Développements pour traitements asynchrones

  • Implémentation de traitements en parallèle
  • Implémentation de fonctions et d'applications logiques
  • Implémentation d'interfaces pour le stockage et l'accès aux données
  • Implémentation de modèles de traitements asynchrones
  • Optimisation automatiques des traitements (AutoScale)

  • Implémentation des règles et des modèles
  • Implémenter du code qui adresse des instances d'application singleton
  • Implémenter un code qui adresse un état transitoire
  • Développement de taches à exécution longue

  • implémenter des applications parallèles et hautes performances à grande échelle en utilisant l'exécution par lots
  • Implémenter des applications résilientes à l'aide de files d'attente
  • Implémenter du code pour traiter les événements d'application à l'aide de webhooks
  • Implémenter les tâches de traitement en continu à l'aide d'Azure WebJobs
  • Implémentation des transactions distribuées

  • Identifier les outils pour implémenter les transactions distribuées
  • Gérer l'étendue de la transaction
  • Gérer les transactions sur plusieurs bases de données et serveurs
  • Activer la recherche de contenu textuel

  • Créer un index de recherche Azure
  • Importer des données interrogeables
  • Interroger l'index de recherche Azure à l'aide d'un code
  • Gestion des API à l'aide d'API Management

  • Analyser les recommandations dans Security Center
  • Créer une instance de gestion d'API
  • Configurer l'authentification pour les API
  • Créer une passerelle API
  • Définir des stratégies pour les API
  • Configurer une architecture d'intégration basée sur les messages

  • Configurer une application ou un service pour envoyer des emails
  • Configurer un modèle de publication et d'abonnement d'événements
  • Configurer le service Azure Relay
  • Créer et configurer un hub de notifications
  • Créer et configurer un hub évènements
  • Créer et configurer un bus de service
  • Configurer une application ou un service avec Microsoft Graph
  • Implémenter la journalisation

  • Configurer l'instrumentation dans une application ou un service
  • Configurer le service de journalisation
  • Développer des solutions Azure Cognitive Services

  • Vue d'ensemble des services cognitifs
  • Développer des solutions en utilisant Computer Vision
  • Développer des solutions à l'aide de Bing Web Search
  • Développer des solutions à l'aide du service vocal personnalisé
  • Développer des solutions en utilisant QnA Maker
  • Créer et intégrer des bots

  • Présentation du service Azure Bot
  • Créer un bot à l'aide du SDK de Bot Builder pour .Net
  • Utiliser la compréhension de la langue dans votre bot
  • Enregistrer un bot avec Bot Service
  • Gestion d'un bot à l'aide du portail Azure
  • Créer et mettre en oeuvre des solutions IoT

  • Travailler avec le hub Azure IoT
  • Utilisation de Azure Time Series Insights
  • Utilisation d'Azure Stream Analytic

Les + de cette formation

  • Une formation complète durant laquelle s'alternent les phases d'apports théoriques, d'échanges, de partage d'expériences et de mise en situation.
  • Les consultants spécialistes de la technologie apportent leurs conseils et leur expérience.
  • La qualité d'une formation officielle Microsoft (support de cours numérique en anglais).
  • Les formations MSAZ200 et MSAZ201 remplacent le cours "Développement de solutions Microsoft Azure" (M20532).