SQLI Institut

Développement pour Windows Azure et les services Web

Par SQLI Institut

Objectifs

  • Cette formation de cinq jours délivrée par un instructeur certifié 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.

Programme

Module 1: 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

Module 2: 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

Module 3: 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

Module 4: 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 oeuvre de la sécurité dans les services ASP.NET Web API
  • Injection de dépendances dans les contrôleurs

Module 5: Création de services WCF

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

Module 6: 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

Module 7: 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

Module 8: Le Windows Azure Service Bus

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

Module 9: Les services d’hébergement

  • Services d’hébergement sur site

Module 10: 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
  • Bonnes pratiques pour le déploiement en production

Module 11: 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

Module 12: 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

Module 13: 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

Module 14: 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
  • Avertissements