Windows Azure est le nom de la nouvelle plateforme applicative de Microsoft. Son nom évoque le concept de cloud computing (externalisation des ressources informatiques d'une entreprise vers des datacenters distants). Ce cours de trois jours délivré par un expert Windows Azure permet aux développeurs d'acquérir les compétences en développement d'applications Windows Azure.
Public et
pré-requis: Ce stage s'adresse aux développeurs et architectes qui souhaitent découvrir en détails Windows Azure et ses différents concepts. Des connaissances minimum sur le Framework .NET (ASP.NET, C# ou VB.NET, ADO.NET et Linq) et SQL Server sont nécessaires.
Module 1: Introduction au Cloud
Terminologie et concepts
Evolution des services de Cloud
Modélisation des offres de services de cloud
Ecosystème des services de cloud
Architecture
Quelques services de cloud
Module 2: Vue d'ensemble de la plate-forme Azure
Architecture de la plate-forme Azure
Scénarios d'utilisation de Azure
Outils de développement pour Azure
Le portail développeur Azure
Développement d'un service
Déploiement d'un service
Module 3: Windows Azure
Le service de calcul
Structure de l'API Windows Azure
Outils de développement Azure pour Visual Studio
SDK de Windows Azure
Modèles de service
Diagnostics et logging
Développement d'un service Azure
Développement d'un rôle Web
Emplacement géographique
Gestion du service Windows Azure
Cycle de vie d'un service Azure
Bonnes pratiques
Module 4: Stockage Azure et blobs
Architecture du service de stockage
Limitations et contraintes
API REST
Opérations sur les conteneurs
Opérations sur les blobs
Module 5: Files
Architecture des files
Limitations et contraintes
Files et messages
Utilisation de l'API REST
Opérations sur les files
Opérations sur les messages
Module 6: AppFabric: Service de contrôle d'accès
Concepts et terminologie (fournisseur d'identité, token SAML, secure token service (STS), revendication, fédération d'identité, windows identity framework
Modèle d'identité basé sur les revendications
Scénarios d'utilisation
Gestion des contrôles d'accès
Programmation du service de contrôle d'accès
Module 7: AppFabric Service Bus
Introduction aux ESB
Architecture de l'ESB de AppFabric
Programmation avec AppFabric
Buffer de messages
Module 8: SQL Azure
Architecture de SQL Azure
Limitations et fonctionnalités supportées
Accès aux données
Création de bases de données SQL Azure
Connexions aux bases SQL Azure
Migration de bases de données