Développer pour le Cloud

Concentrez-vous sur votre application. Oubliez l'infrastructure. Utilisez Visual Studio pour développer sur Windows Azure.

La plateforme Windows Azure vous permet d'héberger, d'exécuter et de gérer vos applications et données dans le ou les centres de données Microsoft de votre choix. Grâce à Windows Azure, vous n'avez plus à gérer l'infrastructure liée à vos applications. En outre, la facturation de la plateforme Windows Azure est basée sur l'usage. Ainsi, vous payez à l'heure d'exécution de l'instance, au Go stocké par mois et à la bande passante consommée. Vous pouvez donc vous concentrer sur votre application et oubliez l'infrastructure.

Développer avec Visual Studio pour Windows Azure : c'est l'objet de ce livre blanc ! Nous avons décidé d'écrire ce livre blanc avec un objectif simple : permettre à chacun de comprendre comment appréhender un projet ciblant la plateforme Windows Azure et toutes ses composantes. Nous n'expliquerons donc pas en détail ce qu'est Windows Azure, il existe déjà de nombreuses sources d'informations sur le sujet, mais nous vous ferons découvrir de façon opérationnelle comment identifier un projet candidat pour Azure, le développer, le tester et le mettre en production.

Pour vous accompagner de façon très concrète, nous allons illustrer notre propos par une solution exemple : une société fictive, MCMG, qui à travers l'un de ses départements BD-MANIAC décide, après réflexion, de mettre en place une solution sur la plateforme Windows Azure, en migrant un de ses produits phares destiné aux collectionneurs de bandes dessinées (BDTHEQUE).

Ce livre blanc sera composé de plusieurs chapitres qui seront publiés régulièrement sur ce site. Le code source de l'application exemple est disponible ici

 

Chapitre 1: Contexte général, prise de décision, choix de Windows Azure

Dans ce chapitre, nous allons présenter la société fictive MCMG, les raisons pour lesquelles cette société a fait le choix de la plateforme Windows Azure et les outils qui lui ont permis d'identifier les applications à développer sur cette plateforme. Nous expliquerons également comment activer votre compte Windows Azure pour pouvoir utiliser l'application fil conducteur de ce livre blanc.

Lire la suite
 

Chapitre 2 : Développement en local et déploiement d'une application sur Windows Azure

Cette deuxième partie sera consacrée à l'installation de votre environnement de développement et de l'ensemble des ressources utiles pour développer localement un projet Windows Azure. Ceci inclut notamment l'installation et la configuration de Visual Studio 2010 et TFS 2010, l'installation du SDK Windows Azure et des ressources utiles pour développer votre projet, l'utilisation de TFS 2010, la création du squelette de votre projet Windows Azure et prise en mains des différents modules d'une application Windows Azure et pour finir le déploiement de votre 1ère application Windows Azure.

Lire la suite
 

Chapitre 3 : Architecture logicielle cible et choix techniques

Dans cette troisième partie, nous sommes maintenant prêts pour travailler sur notre application. Nous avons un compte Windows Azure opérationnel et nous savons manipuler son interface d'administration. Notre environnement de développement est installé et configuré et nous avons déjà déployé une application basique sur notre espace Windows Azure. Nous allons travailler maintenant sur les choix techniques, l'architecture applicative de notre solution, les patterns et les bonnes pratiques. Quelle architecture retenir ? Quelles briques de Windows Azure utiliser, et quand : SQL Azure, Blob storage, Windows Azure AppFabric ?

Lire la suite
 

Chapitre 4 : Qualité logicielle, tests et mise en production

Notre solution est maintenant opérationnelle et disponible sur Azure. Dans ce chapitre, nous allons nous intéresser à la qualité logicielle et à la capacité de notre solution à monter en charge : intégration des mécanismes de sécurité, tests de montée en charge , tests fonctionnels de notre solution, gestion des versions.

Lire la suite

Auteurs & Ressources

François MERAND www.cloud-francois.com
National Practice Leader au sein de l'alliance Microsoft chez SOGETI France, en charge du pilotage et du développement des offres applicatives Microsoft. Responsable de l'équipe des .Net Rangers.

Jason DE OLIVEIRA - www.jasondeoliveira.com
Manager au sein de la BU Transformation Consulting de SOGETI France. Jason est MVP, et architecte en système d'information. Il pilote pour SOGETI France l'initiative « Azure Privilege Club ».

Laurent GAUTIER
Ingénieur d'étude & développement, BU Industrie Distribution & Services, SOGETI France. Diplômé de SUPINFO, Laurent a déjà travaillé sur plusieurs projets mettant en œuvre Windows Azure.

Autres contributeurs :

Thomas Conté, Architecte, Microsoft France - http://blogs.msdn.com/thomasconte/
Benjamin Guinebertière, Architecte, Microsoft France - http://blogs.msdn.com/benjguin/
Benoit Launay, Chef de Produit Outils de développement, Microsoft France - http://www.visualstudio.fr et http://blogs.msdn.com/vsnewsfr/

Code source de l'application fil conducteur : http://bdtheque.codeplex.com/

Si vous voulez tout savoir sur Azure http://www.microsoft.com/france/windows-azure/

Kobojo

Kobojo

Une solution de cloud computing évolutive pour faire face à la demande et préparer l'avenir

Kobojo est une start-up qui crée des jeux en ligne grand public pour les réseaux sociaux comme Facebook. Il n'est pas rare que les jeux sociaux touchent en peu de temps des millions d'utilisateurs. Après le succès fulgurant de l'une de ses créations, Kobojo a vu son infrastructure, composée de dix serveurs, arriver pratiquement à saturation. Pour héberger et gérer son nouveau jeu, RobotZ, Kobojo a choisi Windows Azure.

Lire le témoignage

Itelios

Itelios

Itelios joue sous Windows Azure

Spécialiste des technologies Microsoft, la SSII Itelios devait trouver une solution capable de supporter les montées en charge pour le développement d'un jeu en ligne. Pour sa chasse au trésor, la société a rapidement écarté la possibilité d'un hébergement traditionnel pour la plate-forme Windows Azure.

Lire le témoignage

Backelite

Backelite

Backelite : Windows Azure au service de la mobilité

Sur un marché de la mobilité en pleine croissance, les besoins de Backelite ont augmenté à vitesse grand V : Réactivité, montée en charge, disponibilité... L'éditeur s'est appuyé sur la solution Windows Azure de Microsoft pour accompagner son développement.

Lire le témoignage

Axa

Axa

Le Groupe AXA se tourne vers les solutions de services de « cloud computing » pour mieux gérer les réclamations

Pour la compagnie d'assurance AXA Seguros, filiale du Groupe AXA, la qualité du service client est un objectif permanent… et un impératif dans ce secteur très concurrentiel. La société a remplacé son système de gestion des réclamations manuel et inefficace par un environnement basé sur la plate-forme Windows Azure. AXA Seguros a pu ainsi bénéficier d'un développement et d'un déploiement simplifiés, concentrer ses efforts sur la logique métier, et non sur les questions technologiques, et éviter des investissements en capital importants.

Lire le témoignage