Programme du cours

5 jours (35 H) | 20487Renseignez-vousCette formation vous intéresse ? 
 

Objectifs

Cette formation permet d’acquérir les compétences et connaissances nécessaires pour concevoir et développer des services qui accèdent à des données locales et distantes à partir de diverses sources de données. Les participants apprendront également à développer et déployer des services dans des environnements hybrides tels que des serveurs locaux ou Windows Azure.
La formation est basée sur Visual Studio 2012 et le Framework .NET 4.

Participants / Pré-requis

Les participants doivent posséder une bonne expérience dans la programmation C# et les concepts tels que les expressions Lambda, LINQ et les types anonymes. Comprendre les concepts des applications n-tiers. Avoir une bonne expérience dans l’interrogation et la manipulation des données avec ADO.NET. De bonnes connaissances sur les structures des données XML sont également souhaitables

Contenu

Vue d’ensemble des services et technologies de cloud

  • Éléments clés des applications distribuées
  • Les données et les technologies d’accès aux données
  • Technologies des services
  • Le cloud computing

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

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

Création et consommation des services ASP.NET Web API

  • Que sont les services HTTP?
  • Création d’un service ASP.NET Web API
  • Gestion des requêtes et réponses HTTP
  • L’hébergement et la consommation des services ASP.NET Web API

Extension et sécurisation des services ASP.NET Web API

  • Le pipeline des requêtes ASP.NET Web API
  • Le pipeline des réponses ASP.NET Web API
  • Création de services OData
  • Mise en œuvre de la sécurité dans les services ASP.NET Web API
  • Injection de dépendances dans les contrôleurs

Création de services WCF

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

Conception et extension des services WCF

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

Mise en oeuvre de la sécurité dans les services WCF

  • La sécurité des transports
  • La sécurité des messages
  • Configuration du service d’authentification et d’autorisation

Le Windows Azure Service Bus

  • Windows Azure Service Bus Relays
  • Windows Azure Service Bus Queues
  • Windows Azure Service Bus Topics

Les services d’hébergement

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

Déploiement de services

  • Déploiement Web avec Visual Studio
  • Création et déploiement des packages d’applications Web
  • Outils en ligne de commande pour les packages de déploiement Web
  • Déploiement dans Windows Azure
  • Livraison continue avec TFS et GIT
  • Meilleures pratiques pour le déploiement en production

Le stockage Windows Azure

  • Introduction au stockage Windows Azure
  • Windows Azure Blob Storage
  • Windows Azure Table Storage
  • Windows Azure Queue Storage
  • Restreindre l’accès à Windows Azure Storage

Surveillance et diagnostique

  • Effectuer des diagnostics à l’aide du traçage
  • Configuration du diagnostic de service
  • Surveillance de IIS
  • Surveillance des services à l’aide de Windows Azure Diagnostics
  • Débogage à l’aide d’IntelliTrace
  • Collecte des mesures Windows Azure

Gestion des identités et du contrôle d’accès

  • Concepts des identités par revendication
  • Service de contrôle d’accès (ACL)
  • Configuration des services pour l’utilisation des identités fédérées
  • Gestion des identités fédérées côté client

Montée en charge des services

  • Introduction
  • L’équilibrage de charge
  • Montée en charge des services sur site avec un cache distribué
  • Mise en cache Windows Azure
  • Mises en garde sur l’évolutivité des services
 
Cette formation vous intéresse ? Renseignez-vous