LA FORMATION A LA MESURE DE L'ENTREPRISE

* = Ces champs sont obligatoires

Développer Windows Azure et les services Web - M20487-C

Cible

Professionnel IT

Prérequis

  • 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
  • Bonnes connaissances sur les structures des données XML

Objectifs

  • Effectuer des requêtes et manipuler des données avec des Entity Framework
  • Utiliser ASP.NET Web API pour créer des services basés sur HTTP et les consommer à partir de clients .NET ou non
  • Etendre les services ASP.NET Web API en utilisant les intercepteurs de messages (Handlers), les modèles de liaisons, les filtres d’action et les gestionnaires de format
  • Créer les services SOAP avec Windows Communication Foundation (WCF) et les utiliser avec les clients .NET
  • Appliquer les principes de conception aux contrats de service et étendre les services WCF à l’aide des composants personnalisés
  • Sécuriser les services WCF via la sécurité de transport et de messages
  • Utiliser le service Bus Windows Azure pour les messages relayés et les messages négociés
  • Héberger des services sur les serveurs internes et sur les différents environnements Windows Azure
  • Déployer des services à la fois sur les serveurs sur site et sur Windows Azure
  • Enregistrer et accéder aux données dans le stockage Windows Azure et configurer les droits d’accès au stockage
  • Surveiller et enregistrer les services sur site et dans Windows Azure
  • Mettre en œuvre l’authentification fédérée via ACS avec ASP.NET et les services API Web de ASP.NET
  • Créer des services évolutifs et à répartition de charges

Programme

Vue d’ensemble des services et des technologies Cloud

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

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

  • Vue d’ensemble de ADO.NET
  • Créer un modèle d’entité de données
  • Requêtes sur les données
  • Manipuler les données

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

  • Quels sont les services http?
  • Création du service ASP.NET Web API
  • Prise en main des requêtes HTTP et des réponses
  • Héberger et utiliser des services ASP.NET Web API

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

  • Les processus de traitement ASP.NET Web API Pipeline
  • Créer les services OData
  • Mettre en œuvre la sécurité dans les services ASP.NET Web API
  • Injecter les dépendances dans les contrôleurs

Création des services WCF

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

Héberger les services

  • Hébergement sur site via les services Windows et IIS
  • Hébergement dans un environnement Windows Azure via les services Windows Cloud Azure et les sites Web

Bus Windows Azure Service

  • Que sont les relais du Bus Windows Azure Service
  • Files d’attente du Bus Windows Azure Service
  • Sujets du Bus Windows Azure Service

Déploiement des services

  • Déploiement Web avec Visual Studio 2012
  • Créer et déployer des packages d’applications Web
  • Outils de commandes en ligne pour les packages de déploiement Web
  • Déployer sur Windows Azure
  • Continuité de service avec TFS et GIT
  • Les meilleures pratiques pour le déploiement de la production

Stockage Windows Azure

  • Introduction au stockage Windows Azure
  • Stockage Blob Windows Azure
  • Stockage de table Windows Azure
  • Stockage sur File Windows Azure
  • Restreindre l’accès au stockage Windows Azure

Surveillance et diagnostics

  • Améliorer les diagnostics en utilisant les traceurs
  • Configurer les services de diagnostics
  • Surveiller les services en utilisant les diagnostics Windows Azure
  • Collecter les mesures Windows Azure

Gestion de l’identité et contrôle d’accès

  • Concepts des demandes fondées sur les concepts d’identité
  • Service de contrôle d’accès Windows Azure
  • Configurer les services pour utiliser les identités fédérées
  • Prise en main des identités fédérées côté client

Dimensionnement des services

  • Introduction au dimensionnement
  • Répartition de charges
  • Dimensionnement des services sur site avec les caches distribués
  • Le cache Windows Azure
  • Evolutivité globale

Annexe A : Conception et extension des services WCF

  • Appliquer les principes de conception aux contrats de service
  • Prise en main des transactions distribuées
  • Etendre le «pipeline» WCF

Annexe B : Mise en œuvre de la sécurité dans les services WCF

  • Décrire la sécurité d'une application Web
  • Configurer un service pour la Sécurité du transport
  • Configurer un service pour la Sécurité du message
  • Configurer l’authentification et l’autorisation des services

Détails :

Durée :  5  jours
Participants : 8