A propos de ce cours
Dans ce cours, les étudiants apprendront comment concevoir et développer des services qui permettent d’accéder à des données locales et distantes provenant de diverses sources. Les étudiants apprendront également comment développer et déployer des services dans des environnements hybrides, notamment des serveurs sur site et Microsoft Azure.

Profil du public
Primaire: Développeurs .NET qui souhaitent apprendre à développer des services et à les déployer dans des environnements hybrides.
Secondaire: Développeurs .NET dotés d’une expérience en développement d’applications Web qui explorent le développement de nouvelles applications ou le portage d’applications existantes vers Microsoft Azure.

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

  • Décrire les concepts de base du développement de services et des stratégies d’accès aux données à l’aide de la plate-forme .NET.
  • Décrivez la plateforme cloud Microsoft Azure et ses offres d’hébergement d’informatique, de données et de calcul.
  • Concevez et développez une application centrée sur les données à l’aide de Visual Studio 2017 et Entity Framework Core.
  • Concevez, implémentez et utilisez des services HTTP à l’aide d’ASP.NET Core.
  • Étendre les services HTTP en utilisant ASP.NET Core.
  • Héberger des services sur site et dans Microsoft Azure.
  • Déployez des services dans des environnements à la fois locaux et en nuage et gérez l’interface et la stratégie de leurs services.
  • Choisissez une solution de stockage de données, mettez en cache, distribuez et synchronisez les données.
  • Surveiller, consigner et dépanner des services.
  • Décrire les concepts et normes d’identité basés sur les revendications et implémenter l’authentification et l’autorisation avec Azure Active Directory.
  • Créez des applications de service évolutives.

Module 1: Présentation des technologies de service et cloud

Ce module fournit une vue d’ensemble des technologies de service et de cloud utilisant Microsoft .NET Framework et le cloud Windows Azure.

Cours:

  • Composants clés des applications distribuées
  • Données et technologies d’accès aux données
  • Technologies de service
  • Cloud computing
  • Exploration de l’application Travel Blue Companion de Blue Yonder Airlines

    Atelier: Exploration de l’environnement de travail
    À la fin de ce module, les étudiants seront en mesure de:

  • Décrire les composants clés des applications distribuées.
  • Décrire les données et les technologies d’accès aux données.
  • Expliquez les technologies de service.
  • Décrire les caractéristiques et fonctionnalités du cloud computing.
  • Décrire l’architecture et le fonctionnement de l’application Blue Yonder Airlines Travel Companion

Module 2: Interrogation et manipulation de données à l’aide d’Entity Framework

Ce module décrit le modèle de données Entity Framework et explique comment créer, lire, mettre à jour et supprimer des données.

Cours:

  • Présentation d’ADO.NET
  • Création d’un modèle de données d’entité
  • Interrogation des données
  • Manipulation des données

    Atelier: Création d’une couche d’accès aux données à l’aide d’Entity Framework
    À la fin de ce module, les étudiants seront en mesure de:

  • Expliquez les objets de base dans ADO.NET et les opérations asynchrones.
  • Créez un modèle de données Entity Framework.
  • Interrogez les données à l’aide d’Entity Framework.
  • Insérez, supprimez et mettez à jour des entités à l’aide de Entity Framework.

Module 3: Création et utilisation de services API Web ASP.NET

Ce module décrit les services HTTP développés, hébergés et consommés à l’aide de l’API Web ASP.NET.

Cours:

  • Services HTTP
  • Création d’un service API Web ASP.NET
  • Gestion des requêtes et réponses HTTP
  • Hébergement et utilisation des services de l’API Web ASP.NET

    Atelier: Création du service API Web ASP.NET de réservation de voyages
    À la fin de ce module, les étudiants seront en mesure de:

  • Concevez des services en utilisant le protocole HTTP.
  • Créez des services à l’aide de l’API Web ASP.NET.
  • Utilisez les classes HttpRequestMessage / HttpResponseMessage pour contrôler les messages HTTP.
  • Hébergez et utilisez les services de l’API Web ASP.NET

Module 4: Extension et sécurisation des services de l’API Web ASP.NET

Ce module décrit en détail l’architecture de l’API Web ASP.NET et explique comment étendre et sécuriser les services de l’API Web ASP.NET.

Cours:

  • Le pipeline des API Web ASP.NET
  • Création de services OData
  •  Implémentation de la sécurité dans les services API Web ASP.NET
  • Injection de dépendances dans les contrôleurs

    Atelier: Extension des services API Web ASP.NET de Travel Companion
    À la fin de ce module, les étudiants seront en mesure de:

  • Étendez le pipeline de demandes et de réponses de l’API Web ASP.NET.
  • Créez des services OData à l’aide de l’API Web ASP.NET.
  • API Web ASP.NET sécurisée.
  • Injectez des dépendances dans les contrôleurs ASP.NET Web API.

Module 5: Création de services WCF

Ce module présente Windows Communication Foundation (WCF) et explique comment créer, héberger et utiliser un service WCF.

Cours:

  • Avantages de la création de services avec WCF
  • Création et mise en œuvre d’un contrat
  • Configuration et hébergement de services WCF
  • Consommer des services WCF

Atelier: Création et utilisation du service de réservation WCF
À la fin de ce module, les étudiants seront en mesure de:

  • Décrivez pourquoi et quand utiliser WCF pour créer des services.
  • Définir un contrat de service et le mettre en œuvre.
  • Hébergez et configurez un service WCF.
  • Consommez un service WCF à partir d’une application cliente.

Module 6: Services d’hébergement

Ce module explique comment héberger des services Web sur site et dans Windows Azure. Il explique divers composants de Windows Azure Cloud Services: rôle Web, rôle de travailleur et sites Web Windows Azure.

Cours:

  • Services d’hébergement sur site
  • Services d’hébergement dans Windows Azure

Lab: Services d’hébergement
À la fin de ce module, les étudiants seront en mesure de:

  • Héberger des services sur site à l’aide des services Windows et IIS
  • Héberger des services dans l’environnement cloud Windows Azure à l’aide de Windows Azure
  • Cloud Services et de sites Web

Module 7: Service Bus Windows Azure

Ce module décrit les modèles de messagerie à l’échelle Web et les infrastructures fournies par Windows Azure Service Bus.

Cours:

  • Relais de bus de service Windows Azure
  • Files d’attente de bus de service Windows Azure
  • Rubriques relatives au bus de service Windows Azure

Atelier: Service Bus Windows Azure
À la fin de ce module, les étudiants seront en mesure de:

  • Décrivez le but et les fonctionnalités de la messagerie relayée et mise en mémoire tampon.
  • Mettez à disposition, configurez et utilisez les files d’attente du bus de service.
  • Améliorez l’efficacité des communications en file d’attente à l’aide de rubriques, d’abonnements et de filtres.

Module 8: Déploiement de services

Ce module décrit différentes techniques de déploiement d’applications Web.

Cours:

  • Déploiement Web avec Visual Studio 2012
  • Création et déploiement de packages d’application Web
  • Outils de ligne de commande pour le déploiement Web
  • Déploiement d’applications Web et de services sur Windows Azure
  • Livraison continue avec TFS et Git
  • Meilleures pratiques pour le déploiement de la production

    Atelier: Déploiement de services
    À la fin de ce module, les étudiants seront en mesure de:

  • Déployer des applications Web avec Visual Studio.
  • Créez et déployez des applications Web à l’aide du gestionnaire IIS.
  • Déployez des applications Web à l’aide de la ligne de commande.
  • Déployer des applications Web sur des environnements Windows Azure.
  • Utilisez la livraison continue avec TFS et Git.
  • Appliquer les meilleures pratiques pour le déploiement d’applications Web sur site et vers Windows Azure

Module 9: Stockage Windows Azure

Ce module décrit le stockage Windows Azure, les services qu’il fournit et la meilleure façon d’utiliser ces services.

Cours:

  • Introduction à Windows Azure Storage
  • Stockage de blob Windows Azure
  • Stockage de table Windows Azure
  • Stockage en file d’attente Windows Azure
  • Restreindre l’accès au stockage Windows Azure

Atelier: Stockage Windows Azure
À la fin de ce module, les étudiants seront en mesure de:

  • Décrivez l’architecture de Windows Azure Storage.
  • Implémentez Blob Storage dans vos applications.
  • Utilisez le stockage sur table dans vos applications
  • Décrire comment utiliser les files d’attente Windows Azure en tant que mécanisme de communication entre différentes parties de votre application.
  • Contrôlez l’accès à vos éléments de stockage.

Module 10: Surveillance et diagnostics

Ce module explique comment effectuer la surveillance et les diagnostics dans les services Windows Azure.

Cours:

  • Effectuer des diagnostics à l’aide du traçage
  • Configuration des diagnostics de service
  • Services de surveillance à l’aide de Windows Azure Diagnostics
  • Collecte de métriques Windows Azure

Laboratoire: Surveillance et diagnostics
À la fin de ce module, les étudiants seront en mesure de:

  • Effectuez un suivi dans le .NET Framework avec l’espace de noms System.Diagnostics.
  • Configurez et explorez le service Web et le suivi IIS.
  • Surveillez les services à l’aide de Windows Azure Diagnostics.
  • Afficher et collecter des métriques Windows Azure dans le portail de gestion

Module 11: Gestion des identités et contrôle d’accès

Ce module décrit les principes de base du traitement des identités moderne et explique comment utiliser des infrastructures telles que le service de contrôle d’accès Windows Azure pour implémenter l’authentification et l’autorisation avec une identité basée sur les revendications dans Windows Communication Foundation (WCF).

Cours:

  • Concepts d’identité basés sur les revendications
  • Utilisation du service de contrôle d’accès Windows Azure
  • Configuration des services pour utiliser les identités fédérées

Laboratoire: Gestion des identités et contrôle d’accès
À la fin de ce module, les étudiants seront en mesure de:

  • Décrire les principes de base de l’identité basée sur les revendications.
  • Créez un service de jetons de sécurité (STS) à l’aide de Windows Azure ACS.
  • Configurez WCF pour utiliser l’identité fédérée.

Module 12: Services de mise à l’échelle

Ce module décrit comment vous pouvez vous assurer que les services peuvent gérer des charges de travail croissantes et la demande des utilisateurs.

Cours:

  • Introduction à l’évolutivité
  • L’équilibrage de charge
  • Mise à l’échelle des services sur site avec le cache distribué
  • Mise en cache Windows Azure
  • Mise à l’échelle mondiale

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

  • Expliquez le besoin d’évolutivité.
  • Décrire comment utiliser l’équilibrage de charge pour les services de dimensionnement.
  • Décrire comment utiliser la mise en cache distribuée pour les services sur site et Windows Azure.
  • Décrire comment utiliser la mise en cache Windows Azure.
  • Décrire comment redimensionner les services au niveau mondial.

Module 13: Annexe A: Conception et extension de services WCF

Ce module couvre la conception des contrats de service Windows Communication Foundation (WCF), la création de services prenant en charge les transactions distribuées et l’extension du pipeline WCF avec des composants d’exécution et des comportements personnalisés.

Cours:

  • Application des principes de conception aux contrats de service
  • Gestion des transactions distribuées
  • Extension du pipeline WCF

Atelier: Conception et extension de services WCF
À la fin de ce module, les étudiants seront en mesure de:

  • Concevez et créez des services et des clients pour utiliser différents types de modèles de message.
  • Configurez un service pour prendre en charge les transactions distribuées.
  • Étendez le pipeline WCF avec des composants d’exécution, des comportements personnalisés et des objets extensibles.

Module 14: Annexe B: Implémentation de la sécurité dans les services WCF

Ce module traite des différentes considérations à prendre en compte lors de la conception d’un service Web sécurisé, telles que le cryptage, la validation des entrées, l’authentification et l’autorisation, ainsi que des techniques à utiliser pour appliquer ces considérations aux services développés avec WCF.

Cours:

  • Introduction à la sécurité des services Web
  • Sécurité des transports
  • Message de sécurité
  • Configuration de l’authentification et de l’autorisation de service

Atelier: Sécuriser un service WCF
À la fin de ce module, les étudiants seront en mesure de:

  • Décrivez la sécurité des applications Web.
  • Configurez un service pour la sécurité du transport.
  • Configurez un service pour la sécurité des messages.
  • Implémentez et configurez la logique d’authentification et d’autorisation.

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

  • Expérience de la programmation en C # et de concepts tels que les expressions lambda, LINQ et les types anonymes
  • Comprendre les concepts des applications à plusieurs niveaux
  • Expérience de la recherche et de la manipulation de données avec ADO.NET

Programme de Formation

No curriculum found !
Course Reviews
N.C
ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

© Copyright 2018 Reunit.
X