Cloud Computing avec Windows Azure
Référence : AZURE
Durée : 2 jours (14 heures)
Microsoft, comme ses principaux concurrents, s'est doté d'une solution de Cloud Computing nommée Windows Azure. Cette offre permet d'offrir des infrastructures qui s'adaptent en temps réel aux besoins des clients et donc de payer en fonction de la consommation sans se soucier des problèmes de dimensionnement ou d'évolution de l'architecture matérielle.
A l'issue de cette formation, vous serez à l'aise avec l'implémentation, le déploiement et la configuration d'une application ASP.NET sur Azure. Vous maîtriserez les principales bibliothèques, gérerez les paramétrages, utiliserez les différents types de stockage et les services de l'AppFabric.
Travaux pratiques :
Résolument tournée vers la pratique, cette formation vous permettra de développer une application ASP.NET ambitieuse. Son but : stocker votre "digital life" dans le nuage. Pour se faire, différents rôles seront implémentés (Web Role / Worker Role), différents stockages utilisés (Blobs, SQL Azure...), la fédération d'identité sera mise en oeuvre grâce à l'AppFabric ainsi qu'un Web Service pour partager vos informations avec d'autres applications.
Vous allez apprendre à :
- Comprendre l'offre de Windows Azure
- Maîtriser les différents portails d'Azure
- Implémenter et déployer différents rôles
- Déployer des Web Services sur Azure
- Gérer le stockage des données sur Azure
- Gérer les accès grâce à Windows AppFabric ACS
- Estimer les coûts d'utilisation d'Azure
Méthode pédagogique :
70% de travaux pratiques
Audience :
Développeurs C#, architectes et chefs de projets techniques
Pré-requis :
- Connaissance pratique du langage C# ou avoir suivi le cours C#OD, ICOP ou ASP.NET
Programme :
- Présentation du Cloud Computing de Microsoft
- Définition et comparaison
- Descriptif de la plate-forme Azure
- Travailler en local avec l'émulateur
- Découverte des principales API
- Les différents rôles d'un service Azure
- Web Role
- Worker Role
- Les types de déploiement
- Classe RoleEnvironment
- Les fichiers de configuration
- Gestion des différents environnements
- Le coût
- SQL Azure
- Création d'un serveur de base de données
- Création d'une base de données
- Gestion du Firewall
- Gestion de la chaîne de connexion
- Utilisation d'Entity Framework
- Portail et SQL Server Management Studio
- Le coût
- Windows Azure Storage
- Storage Account
- Sauvegarde avec le stockage Blob Azure
- Stockage de données structurées avec les tables Azure
- Utilisation des queues
- Le coût
- Les Web Services WCF sur Azure
- Rappel des concepts de WCF
- Implémentation Web Service WCF
- Déploiement Web Service WCF
- Appel Web Service WCF à partir d'une application WP7
- L'AppFabric
- Définition
- Namespace
- Service de bus
- Cache distribué
- Access Control Service
- Fédération d'identité
- Le coût