A propos de ce cours

Ce cours est destiné aux étudiants qui ont déjà développé des applications Web. Les étudiants doivent également avoir une expérience de la plate-forme Microsoft Azure et une compréhension de base des services offerts dans Azure.

Ce cours offre aux étudiants la possibilité d’utiliser une application Web existante et d’étendre ses fonctionnalités pour la transférer dans Azure. Le cours ne nécessite aucune expérience de la plate-forme ASP.NET, mais nécessite une expérience de C #. Ce cours porte sur les considérations et décisions de développement nécessaires à la création d’une solution hautement disponible dans le cloud. Ce cours prépare également les étudiants à l’examen de certification 70-532: Développement de Microsoft Azure Solutions.

Profil du public

Les candidats visés par cette formation possèdent une expérience de base de la mise en œuvre et de la surveillance des solutions Microsoft Azure. Les candidats maîtrisent également les outils, les techniques et les approches de développement utilisés pour créer des solutions applicatives utilisant C #.

A l’issue de ce cours, les étudiants seront capables de:

• Comparez les services disponibles sur la plateforme Azure.
• Configurer et déployer des applications Web.
• Création d’applications Web Azure à partir de la galerie.
• Déploiement et surveillance d’Azure Web Apps.
• Création et configuration de machines virtuelles Azure.
• Créer et gérer un compte de stockage.
• Gérer les blobs et les conteneurs dans un compte de stockage.
• Créer, configurer et connecter à une instance de bases de données SQL.
• Identifier les implications de l’importation d’une base de données autonome SQL.
• Gérer les utilisateurs, les groupes et les abonnements dans une instance Azure Active Directory.
• Créer un réseau virtuel.

Module 1: Présentation de la plateforme Microsoft Azure

Microsoft Azure fournit un ensemble de services que vous pouvez utiliser comme éléments de base pour vos applications en nuage. La leçon 1, «Services Azure», fournit une récapitulation des services avec lesquels vous avez peut-être déjà travaillé lors de l’utilisation de la plateforme Microsoft Azure. La leçon 2, «Portail Azure», décrit le portail Azure disponible pour la gestion des abonnements et des services Azure.

Cours:

  • Services Azure
  • Portail Azure

    Atelier: Exploration du portail Azure

  • Connexion au portail Azure
  • Personnalisation du portail Azure

    À la fin de ce module, les étudiants seront en mesure de:

    • Décrire certains des services Azure communs.
    • Décrire les fonctionnalités du portail Azure.

Module 2: Création d’une infrastructure d’application dans Azure

Bien que de nombreux services Microsoft Azure utilisent des machines virtuelles, votre application peut parfois avoir un besoin unique, car elle nécessite une machine virtuelle totalement non gérée. Azure fournit des services de mise en réseau, de sauvegarde et de virtualisation dans le cadre de son offre IaaS (Infrastructure-as-a-Service). La leçon 1, «Machines virtuelles Azure», présente le service Machines virtuelles et décrit les options que vous pouvez utiliser pour créer une machine virtuelle. La leçon 2, «Charges de travail Azure Virtual Machine», fournit des informations détaillées sur les types de charges de travail que vous pouvez déployer sur une machine virtuelle. La leçon 3, «Migration des instances de machine virtuelle Azure», décrit les options de migration de machines virtuelles vers et depuis Azure. La leçon 4, «Machines virtuelles Azure hautement disponibles», passe en revue les options et fonctionnalités à prendre en compte lors de la conception de vos instances de machine virtuelle pour des scénarios de haute disponibilité. La leçon 5, «Gestion de la configuration des ordinateurs virtuels», décrit les méthodes courantes de gestion et de duplication de la configuration des ordinateurs virtuels. La leçon 6, «Personnalisation de la mise en réseau d’une machine virtuelle Azure», passe en revue les options de gestion des règles de connexion entrantes et sortantes pour votre machine virtuelle. La leçon 7, «Ensembles d’échelle de machines virtuelles», présente le service VMSS et décrit comment il peut être utilisé pour provisionner automatiquement des machines virtuelles pour des scénarios d’échelle automatique.

Cours:

 

  • Machines virtuelles Azure
  • Workloads de la machine virtuelle Azure
  • Migration des instances de machine virtuelle Azure
  • Machines virtuelles Azure hautement disponibles
  • Gestion de la configuration de la machine virtuelle
  • Personnalisation de la mise en réseau de la machine virtuelle Azure
  • Ensembles d’échelle de machine virtuelle

    Atelier: Création d’une machine virtuelle Azure pour le développement et les tests

  • Création d’un conteneur de réseau et de ressources
  • Création d’une machine virtuelle de développement
  • Configuration de la machine virtuelle pour le développement

    À la fin de ce module, les étudiants seront en mesure de:

    • Décrivez le service Machines virtuelles dans Azure.
    • Déployez une charge de travail Linux ou Microsoft sur une machine virtuelle.
    • Importer des disques durs virtuels dans Azure.
    • Surveiller les points de terminaison de la machine virtuelle.

Module 3: Hébergement d’applications Web sur la plateforme Azure

Ce module fournit une vue d’ensemble du service Azure Web Apps. La leçon 1, «Azure Web Apps», présente l’offre de plate-forme en tant que service Azure App Service disponible dans Azure et se concentre spécifiquement sur la fonctionnalité Web Apps du service App. La leçon 2, «Applications de logique et de fonctions Azure», explore deux des types d’applications disponibles dans Azure App Service. La leçon 3, «Configuration d’une application de service d’application», décrit les différentes options de configuration disponibles pour modifier le comportement de votre application. La leçon 5, «Services supplémentaires», décrit le processus de publication d’une application Web sur une application, à la section 4, «Offres supplémentaires», et présente des offres de services supplémentaires pour les applications Web dans Azure, telles que les offres de services intelligentes et le service de gestion des API. qui peut être utilisé en tant que proxy pour une application App Service.

Cours:

  • Azure Web Apps
  • Applications logiques et fonctionnelles Azure
  • Configuration d’une application de service d’application
  • Publication d’une application de service Azure App
  • Services complémentaires

    Atelier: Création d’une application Web ASP.NET à l’aide d’Azure Web Apps

  • Création d’une application Web Azure et d’une application de fonction
  •  Déploiement d’une application Web ASP.NET sur une application Web Azure
  • Configuration d’une application Web Azure
  • Déployer une application console sur une application de fonction Azure

    À la fin de ce module, les étudiants seront en mesure de:

    • Créer une instance Web App.
    • Publier une application Web ASP.NET simple sur Web Apps.
    • Surveiller une instance Web App.
    • Utiliser des services Azure supplémentaires avec une instance Web App.
    • Utilisez les applications logiques et fonctionnelles pour créer un flux de travail d’intégration.

Module 4: Stockage de données SQL dans Azure

Les applications Web dynamiques doivent stocker les données gérées et manipulées par les utilisateurs finaux. Les technologies ASP.NET telles que ADO.NET et Entity Framework fournissent un moyen d’accéder aux données dans SQL Server. Dans le nuage, la plate-forme Microsoft Azure fournit une base de données sous la forme d’une offre de service qui permet aux développeurs d’utiliser SQL de la même manière qu’ils le feraient dans un emplacement sur site. La leçon 1, « Présentation de la base de données Azure SQL », décrit le service de base de données Azure SQL et les raisons pour lesquelles vous envisagez de l’utiliser. La leçon 2, « Gestion des bases de données SQL dans Azure », décrit les nouveaux outils de gestion connus et compatibles avec une base de données SQL hébergée dans Azure. La leçon 3, « Outils de base de données Azure SQL », décrit les modèles, volets et projets SSDT (SQL Server Data Tools) disponibles dans Microsoft Visual Studio 2013. La leçon 4, « Sécurisation et récupération d’une instance de base de données Azure SQL », décrit le scénarios de récupération pertinents dans la base de données SQL Azure. La leçon 5, «Base de données Azure pour MySQL et PostgreSQL», présente les deux options de base de données gérées pour l’hébergement PostgreSQL et MySQL.

Cours:

  • Présentation de la base de données Azure SQL
  • Gestion des bases de données SQL dans Azure
  • Outils de base de données Azure SQL
  • Sécurisation et récupération d’une instance de base de données Azure SQL
  • Services de base de données gérés supplémentaires

    Atelier: Stockage de données d’événement dans des bases de données Azure SQL

  • Création d’une instance de bases de données SQL Azure
  • Utilisation d’Entity Framework avec SQL Server local
  • Utilisation d’Entity Framework avec des bases de données SQL Azure

    À la fin de ce module, les étudiants seront en mesure de:

    • Décrire la différence entre les éditions de la base de données SQL Azure.
    • Expliquez certains des avantages et des inconvénients de l’hébergement de bases de données dans Azure SQL Database.
    • Expliquez certains des avantages et inconvénients de l’hébergement de bases de données dans une installation SQL Server sur une machine virtuelle dans Azure.
    • Décrivez les outils que vous pouvez utiliser pour gérer la base de données Azure SQL.
    • Implémentez une solution de haute disponibilité avec Azure SQL Database.
    •: Décrire la base de données Azure pour les services MySQL et PostgreSQL.

Module 5: Conception d’applications cloud pour la résilience

En tant que développeur, vous devez garder à l’esprit certaines considérations lors de la conception d’applications pour le cloud. Bien que de nombreuses améliorations de plate-forme soient disponibles dans l’écosystème ASP.NET, vous devez repenser la façon dont vous concevez vos applications et les modèles utilisés, en ce qui concerne les mesures d’évolutivité et de fiabilité présentes pour les applications en nuage. La Leçon 1, «Pratiques de conception des applications pour les applications hautement disponibles», aborde certaines des considérations à prendre en compte lors de la conception d’applications hébergées dans le cloud de manière à réduire au minimum les temps d’arrêt. La leçon 2, «Analyse applicative», présente le service Application Insights. La leçon 3, «Création d’applications hautes performances avec ASP.NET», décrit les modifications de la pile ASP.NET dans .NET 4.5 qui améliorent les performances du framework dans les applications Web. La leçon 4, «Modèles d’application dans le cloud commun», présente un petit ensemble d’exemples de modèles à partir de la référence des modèles de nuage MSDN. La leçon 5, «Mise en cache des données d’application», compare les services Microsoft Azure Cache et Microsoft Azure Redis Cache.

Cours:

  • Pratiques de conception d’applications pour les applications hautement disponibles
  • Analyse d’application
  • Construire des applications hautes performances en utilisant ASP.NET
  • Modèles d’application commun au cloud
  • Mise en cache des données d’application

    À la fin de ce module, les étudiants seront en mesure de:

    • Décrire les modèles de gestion des clés du valet, des nouvelles tentatives et des défaillances transitoires.
    • Utilisez l’équilibrage de charge dans une application géographiquement redondante.
    • Créer des applications modulaires avec des charges de travail partitionnées.
    • Construire des applications Web ASP.NET hautes performances

Module 6: Stockage de données non structurées dans Azure

De nombreuses charges de travail d’applications nécessitent de nouvelles bases de données offrant une évolutivité et une flexibilité bien au-delà des capacités d’une base de données relationnelle traditionnelle. Dans Azure, il existe une grande variété de services de base de données NoSQL disponibles pour que les applications stockent des données non structurées de manière flexible, sans schéma et évolutive. La leçon 1, «Stockage Azure», présente le service Azure Storage et décrit certains types de stockage disponibles pour les applications utilisant Azure Storage. La leçon 2, «Tables Azure Storage», détaille le magasin de valeurs-clés Table disponible en tant que base de données NoSQL dans Azure Storage. La leçon 3, «Cache Redis», présente le magasin NoSQL basé sur la clé de valeur et le cache de Redis Cache et explique comment il peut être utilisé comme base de données de cache. La leçon 4, «Recherche Azure», décrit l’offre de service Azure Search qui indexe et offre des fonctionnalités de recherche avancée pour les documents stockés dans un stockage structuré et non structuré. La leçon 5, «Azure Cosmos DB», explore le service Azure Cosmos DB en tant que base de données NoSQL flexible prenant en charge un grand nombre d’API et de modèles.

Cours:

 

  • Azure Storage – Présentation
  • Tables de stockage Azure
  • Cache Azure Redis
  • Recherche Azur
  • Azure Cosmos DB

    Laboratoire: Stockage des données d’enregistrement d’événement dans des tables Azure Storage

  • Remplir le formulaire de connexion avec les noms de titulaire
  • Mise à jour du site Web des événements pour utiliser Azure Cosmos DB
  • Vérifiez que le site Web des événements utilise Azure Cosmos DB pour les enregistrements.

    À la fin de ce module, les étudiants seront en mesure de:

    • Décrivez le service Azure Storage.
    • Utilisez Azure Search ou Cosmos pour stocker des données NoSQL.
    • Utilisez Azure Redis Cache pour stocker des données de cache.

Module 7: Stockage et consommation de fichiers à partir du stockage Azure

Lorsque vous souhaitez passer à différentes instances de cloud, le stockage de fichiers sur un disque local devient un processus difficile à gérer et finalement une méthode de stockage peu fiable. Azure fournit un mécanisme de stockage Blob offrant non seulement des performances élevées, mais également une intégration à CDN (Microsoft Azure Content Delivery Network) pour les téléchargements à faible latence. La leçon 1, «Blobs de stockage», décrit le service Blob et les types de blobs pris en charge. La leçon 2, « Contrôle de l’accès aux blobs de stockage », explique comment sécuriser et accorder un accès temporaire aux blobs ou aux conteneurs. La leçon 3, « Configuration des comptes de stockage Azure », décrit certaines des options de configuration uniques disponibles pour les objets blob de stockage. La leçon 4, « Fichiers Azure », présente brièvement le service Azure Files.

Cours:

  • Azure Storage Blobs
  • Contrôle de l’accès aux blobs et conteneurs de stockage
  • Configuration des comptes de stockage Azure
  • Fichiers Azure

    Laboratoire: Stockage des documents générés dans des blobs de stockage Azure

  • Implémenter Azure Storage Blob
  • Remplir le conteneur avec des fichiers et des supports
  • Récupération de fichiers et de supports à partir du conteneur
  • Spécification des autorisations pour le conteneur

    À la fin de ce module, les étudiants seront en mesure de:

    • Décrire le service Blob dans Microsoft Azure Storage.
    • Identifier les bibliothèques, les espaces de noms et les classes de kit de développement logiciel (SDK) disponibles pour les objets blobs.

Module 8: Conception d’une stratégie de communication à l’aide de files d’attente et de bus de service

Avec les applications Web présentant le contenu et les rôles de travail traitant la logique, il doit exister un mécanisme facilitant la communication entre ces différentes entités. Microsoft Azure fournit deux mécanismes de mise en file d’attente que vous pouvez utiliser à cette fin. La leçon 1, « Files d’attente de stockage Azure », présente le mécanisme de file d’attente disponible dans les comptes de stockage Azure. La leçon 2, «Service Bus Azure», présente l’offre de services Bus dans Azure. La leçon 3, « Files d’attente Azure Service Bus », décrit le mécanisme de mise en file d’attente disponible dans Service Bus et ses différences par rapport aux files d’attente Azure Storage. La leçon 4, «Relais de bus de service Azure», décrit le mécanisme de relais disponible pour connecter les périphériques clients aux services WCF. La leçon 5, «Hubs de notification Azure Service Bus», présente le service et l’infrastructure de Notification Hubs, utiles pour l’envoi de notifications aux périphériques mobiles.


Cours:

  • Files d’attente de stockage Azure
  • Azure Service Bus
  • Files d’attente Azure Service Bus
  • Relais Azure Service Bus
  • Hubs de notification Azure Service Bus

    Atelier: Utilisation de files d’attente et de Service Bus pour gérer la communication entre les applications Web dans Azure

  • Création d’un espace de noms Azure Service Bus
  • Utilisation de files d’attente Azure Storage pour la génération de documents
  • Utilisation de files d’attente de bus de service pour la génération de documents

    À la fin de ce module, les étudiants seront en mesure de:

    • Décrire le service Files d’attente de stockage.
    • Décrire le service bus.
    • Décrire le service Files d’attente de bus de service.
    • Décrire le relais de bus de service.
    • Décrire le service Notification Hubs

Module 9: Automatisation de l’intégration avec les ressources Azure

Bien que vous puissiez gérer la plupart des services Azure à l’aide des portails Azure ou de Microsoft Visual Studio, vous pouvez utiliser des scripts pour automatiser complètement la gestion des mêmes ressources. Ce module étudiera l’automatisation du cycle de vie des services à l’aide des bibliothèques clientes, Windows PowerShell, REST et du gestionnaire de ressources. La leçon 1, «Gestionnaire de ressources», décrit l’architecture de Resource Manager dans Azure et les concepts associés à cette méthode de gestion des ressources et des groupes. La leçon 2, «Création de scripts Azure à l’aide d’Azure PowerShell», décrit les modules disponibles pour la gestion des ressources Azure à l’aide d’Azure PowerShell. La leçon 3, «Création de scripts Azure à l’aide d’Azure CLI», décrit l’interface de ligne de commande multiplate-forme utilisée pour gérer les ressources Azure. La leçon 4, «Interface REST Azure», décrit et décrit l’API REST utilisée pour gérer toutes les ressources dans Azure. La leçon 5, «Azure Cloud Shell», décrit le Cloud Shell et son utilisation pour exécuter des scripts dans le portail Azure et le contexte d’un abonnement Azure.

Cours:

  • Création de scripts Azure à l’aide d’Azure PowerShell
  • Création de scripts Azure à l’aide d’Azure CLI
  • Gestionnaire de ressources Azure
  • Interface Azure REST
  • Azure Cloud Shell

    Atelier: Automatisation de la création d’actifs Azure à l’aide de PowerShell et de la CLI Azure

  • Utiliser Azure CLI pour créer et gérer une application Web Azure
  • Utiliser PowerShell pour créer et gérer un compte Azure Storage

    À la fin de ce module, les étudiants seront en mesure de:

    • Décrire les kits de développement logiciel Azure et les bibliothèques client.
    • Utilisez Windows PowerShell pour automatiser Azure REST.
    • Décrire l’API REST et les étapes pour s’authentifier auprès de l’API.
    • Utilisez le gestionnaire de ressources pour créer des groupes de ressources et des modèles.

Module 10: DevOps dans Azure

Bien que vous puissiez déployer vos applications cloud manuellement, il est de votre intérêt de commencer à automatiser les déploiements basés sur le cloud. L’automatisation offre de nombreux avantages, notamment la possibilité de suivre les actions passées, la répétition plus facile des tâches de déploiement et la possibilité réduite d’erreur humaine. La leçon 1, «Intégration continue», décrit les stratégies d’intégration des référentiels de contrôle de source aux instances de service Cloud en cours d’exécution pour les scénarios de déploiement automatique. La leçon 2, «Laboratoires DevTest», présente le service DevTest, utile pour automatiser la création d’environnements et de scénarios de laboratoire spécifiques à une machine. La leçon 3, «Modèles Azure Resource Manager», décrit la possibilité de déployer des charges de travail complètes dans Azure à partir d’un modèle JSON. La leçon 4, «Hébergement de solutions gérées», présente Service Fabric, le service de conteneur Azure et les instances de conteneur Azure en tant que méthodes utilisées pour héberger des solutions à l’aide d’un service entièrement géré.

Cours:

  • Intégration continue
  • Azure DevTest Labs
  • Modèles Azure Resource Manager
  • Hébergement de solution gérée

    Atelier: Déploiement d’environnements basés sur des modèles à l’aide de Cloud Shell

  • Démarrer le Cloud Shell
  • Utiliser le Cloud Shell pour déployer un modèle ARTM

    Module 11: Sécurisation des applications Web Azure

    Tout comme les applications sur site, les applications dans le cloud ont besoin de mécanismes de sécurité rationalisés et flexibles. Azure Active Directory est un fournisseur d’identité qui peut fournir des fonctionnalités d’identité et d’accès à vos applications personnalisées ou SaaS. La leçon 1, «Azure Active Directory», présente le service Azure AD. La leçon 2, «Répertoires Azure AD», explique comment créer un répertoire dans Azure AD. La leçon 3, «Offres Azure AD», décrit les différentes offres disponibles dans Azure AD, telles que l’authentification B2B, B2C et l’authentification multifacteur. La leçon 4, «Azure Key Vault», présente le service Azure Key Vault conçu pour gérer les secrets des charges de travail et des applications.

    Cours:

  • Azure Active Directory
  • Répertoires Azure AD
  • Offres Azur AD
  • Azure Key Vault

    Atelier: Intégration d’Azure Active Directory au portail d’administration des événements

  • Décrivez le service Azure AD.
  • Expliquez les fonctionnalités disponibles pour les répertoires dans Azure AD.
  • Décrivez le service d’authentification multi-facteurs Microsoft Azure.

    À la fin de ce module, les étudiants seront en mesure de:

  • Décrivez le service Azure AD.
  • Expliquez les fonctionnalités disponibles pour les répertoires dans Azure AD.
  • Décrivez le service d’authentification multi-facteurs Microsoft Azure.
  • Lecture supplémentaire

    Pour vous aider à préparer ce cours, passez en revue les ressources suivantes:

    • https://azure.microsoft.com/en-us/documentation/
    • https://docs.microsoft.com/en-us/azure/architecture/patterns/
    • https://docs.microsoft.com/en-us/azure/guides/developer/azure-developer-guideÀ la fin de ce module, les étudiants seront en mesure de:

    • Automatisez le déploiement de leurs applications sur Azure.

Avant de suivre ce cours, les étudiants doivent avoir les connaissances techniques suivantes:

• Comparez les services disponibles sur la plateforme Azure.
• Configurer et déployer des applications Web.
• Créer des applications Web Azure.
• Créer et configurer des machines virtuelles.
• Créer un réseau virtuel.
• Créez un compte de stockage.
• Gérer les blobs et les conteneurs dans un compte de stockage.
• Créez, configurez et connectez-vous à une instance de base de données Azure SQL.
• Gérer les utilisateurs, les groupes et les abonnements dans une instance Azure Active Directory.

 

Programme de Formation

Aucun curriculum trouvé!
PRENDRE CETTE FORMATION
  • 1,950.00