SlideShare a Scribd company logo
1 of 48
palais des
congrès
Paris
7, 8 et 9
février 2012
Vous êtes dans la salle 242A
ALM 206 : Mise en place d'une
démarche ALM avec Visual Studio
pour Windows Azure
Stéphane GOUDEAU Architecte
DPE, Microsoft France
Jason DE OLIVEIRA Manager &
Architecte
MVP Visual C#, SOGETI
François MERAND National Practice Leader
.Net Rangers Manager, SOGETI
Vincent LABATUT Consultant
MVP Visual Studio ALM, SOGETI
Votre performance par la technologie
• Une maîtrise de la plateforme .Net
• ATC – Advanced Technology Center .Net (CDS)
• Un showroom.Net dédié aux technologies Microsoft
• Un DataCenter IC2 –Innovation Cloud Center
• Un ancrage fort dans l’écosystème Microsoft (MVP):
www.dotnetrangers.net
• Des blogs, des articles, des livres blancs
Des outils :
SOGETI c’est :
20.000 collaborateurs dans 15 pays
dont 6000 dédiés aux technologies Microsoft
IC²
Des expertises reconnues :
Azure
Privilege
Club 2012
ALM & Windows Azure ?
Objectifs et sommaire de la
session
Objectifs et sommaire de la
session
Déploiement Fin de vieIdée
Gouvernance
Dev Dev Dev
Exploitation
SDLC, v2
Maintenance
SDLC, v1
Application Portfolio
ManagementBusiness Case
Development
Project Portfolio
Management
Déploiement
Supervision
Mises à jour
ALM : Les fondamentaux
Des équipes : excellence, mesurer et améliorer la qualité, responsabiliser
Des processus : méthode, non
intrusifs, personnalisable
Des outils :
intégrés, productifs, extensible, appr
entissage simple
ALM, une démarche orientée :
Des outils pour tous les acteurs
du logiciels dans l’entreprise
PMO
OperationsDesigners
Customers Business
Analyst
PM
Arch Test Dev.
DB
• Visual Studio 2010
• Windows Azure Tools for Microsoft Visual Studio Windows Azure SDK 1.6
• TFS 2010, Sharepoint, Office, Project, …
http://www.microsoft.com/download/en/details.aspx?id=27422
Objectifs et sommaire de la
session
Plateforme Windows Azure &
ALM
Plateforme Windows Azure &
ALM
Prendre en compte les
spécificités de la Plateforme
Windows Azure
Gestion des états
Montée en charge
Données Confidentielles
Dépendances
Latence entre composants
SLA requis
Réglementation
Windows Azure : Un archétype
d’application
Définir une architecture sur la
Plateforme Windows Azure :
patterns
http://simonguest.com/2009/08/24/Patterns-for-Cloud-Computing
Plateforme Windows Azure &
ALM
Vous avez besoin d’un compte Windows Azure
Un environnement de développement : Visual Studio 2008 ou 2010
Installation du SDK Windows Azure
Ce SDK intègre :
 Des exemples d’applications
 Un kit de formation
 Des modèles de programmation Azure
 Les APIs pour lancer les machines virtuelles
 Un environnement de simulation Azure en local
 Les outils de packaging et de déploiement automatique
Téléchargement du SDK Azure
 http://msdn.microsoft.com/en-us/windowsazure/cc974146.aspx
Développement pour Windows
Azure
Comment se lancer ?
Développement pour Windows
Azure
Comment ça se passe ?
En ligne sur le portail Windows Azure
En local, sur votre poste de développement
DEMO
Développement pour Azure
Courbe d’apprentissage simple et rapide pour un
développeur connaissant la plateforme .Net
Un environnement de développement familier : Visual
Studio
Il faut juste avoir conscience :
 Que le déploiement peut se faire en local et bien sûr
dans le cloud
 Des spécificités liées au « cloud public »
Développement pour Azure :
Les points à retenir
Plateforme Windows Azure &
ALM
Génération des livrables pour
Azure
Pour automatiser le processus de génération des livrables, il
faut :
Se connecter à un serveur TFS et y installer la solution
Installer le Windows Azure SDK sur le serveur de « Build »
Configurer un « build » pour créer un package Azure
DEMO
Génération de livrables
automatisée pour Azure
Une installation des composants spécifiques à Windows Azure
sur le serveur de « build »
Une configuration de build “presque” standard
Toutes les tâches complémentaires habituelles peuvent êtres
insérées dans le processus de build (test unitaires par
exemple)
Les applications Windows Azure sont déployées via des
packages chiffrés (*.cspkg) créés depuis Visual Studio ou en
ligne de commande avec CSPACK
Attentions aux dépendances de l’application
 Assemblies du GAC
 Sites Web secondaires
Génération de livrables pour
Azure : Les points à retenir
Plateforme Windows Azure &
ALM
Déploiement pour Azure
Azure SDK sur le serveur de Build
Les différents environnements
Azure
http://blogs.msdn.com/b/tomholl/archive/2011/09/28/environments-for-windows-
azure-development.aspx
DEMO
Déploiement automatisé vers
Azure
Déploiement pour Azure :
Les points à retenir
Une bonne pratique consiste à déployer dans l’ordre :
 Sur l’émulateur local pour tester pendant le développement
 Via le serveur de build sur l’émulateur serveur pour lancer
des tests fonctionnels sans coûts Windows Azure
 Sur le ou les serveurs de staging de Windows Azure pour
lancer les tests fonctionnels en situation réelle.
Sur Windows Azure, déploiement en plusieurs étapes :
 Déploiement du certificat de Management sur le portail
 Upload du package vers le Blob Storage
 Déploiement du package et du fichier ServiceConfiguration
vers les instances de Staging
Swap du Staging vers la Production
Plateforme Windows Azure &
ALM
Tests pour Azure
Développeurs & Testeurs
Contrôle de sources
Exécution tests unitaires & Build
Les développeurs
implémentent des tests
unitaires en local
Les testeurs planifient
et exécutent les
plans de tests + tests UI
automatisés
Tests manuels, systèmes et
fonctionnels avec MTM et
l’émulateur Windows Azure
Tests acceptance Plateforme, sur
environnement intermédiaire
Windows Azure avec MTM
Verifications lors du build : tests
unitaires et autres “quality
gates”
DEMO
Tests fonctionnels dans Azure
Visual Studio Load Testing pour
Azure
Internal Systems Windows Azure
ApplicationVisual Studio Test Controller
Test Agent
Report Data
Test Data
Performance Data
Test
Test
Test
DEMO
Tests de charge dans Azure
Deux types de test sont impactés : les tests fonctionnels et les tests de
charge
Tests fonctionnels :
 Savoir changer dynamiquement les URLs des sites de staging cibles
Tests de charge :
 Visual Studio 2010 Ultimate s’exécute on premise pour piloter les
tests
 Des Instances Azure (Worker Role) hébergent les Test Agents et le
Test Controller
 Une base SQL Express est installée en local sur le Contrôleur
 La connectivité VPN est mise en place grâce à Azure Connect
 Les mécanismes d’authentification sont basés sur une homonymie
entre le compte utilisé pour le Remote Desktop et le compte logué
sur la machine locale sur laquelle tourne Visual Studio 2010
Tests pour Azure : Les points à
retenir
Plateforme Windows Azure &
ALM
Supervision : Diagnostics Azure
Role Instance
Trace Listeners,
Instrumentation
Remote Desktop
Blob
Azure Storage
DiagnosticMonitor
System Center
Operations Manager
+ Azure Management Pack
Features
3rd Party Tools :
Red-Gate,…
Visual Studio
Scheduled
Transfers
Table
• http://blogs.msdn.com/b/walterm/archive/2011/02/14/adding-azure-application-monitoring-to-scom-2007-r2.aspx
• http://blogs.technet.com/b/systemcenter/archive/2011/08/15/hey-you-get-on-my-cloud.aspx
• http://www.cerebrata.com/Products/AzureDiagnosticsManager
DEMO
Diagnostics d’une application
Windows Azure
Exploitation :
 Authentification Windows Live ID sur le portail Azure
 Délégation de droits via Certificats de Management
 Utilisation d’outils fondés sur l’API de Management (REST) :
 https://management.core.windows.net
 Cmdlet pour intégration sur d’autres solutions d’exploitation
 Gestion de l’accès aux bureaux distants
Monitoring :
 Impact de l’instrumentation sur les performances voire sur la
facturation
 API .NET (DiagnosticsMonitorConfiguration)
 Permet de rapatrier les logs Azure, Event Logs, logs
IIS, compteurs de performances, etc.
 Sont stockés à intervalles réguliers dans le Stockage Azure
(Tables et Blob)
 Outils de Supervision :
 Red-Gate Cerebrata Azure Diagnostics Manager
 SCOM + Azure Management Pack Features
Supervision : Les points à
retenir
Objectifs et sommaire de la
session
Synthèse
ALM & Windows Azure !
Livre blanc « Développer pour le Cloud »
http://www.microsoft.com/france/visual-studio/scenarios/developper-pour-le-cloud.aspx
http://msdn.microsoft.com/en-us/library/ff728592.aspx
Moving Applications to the Cloud on the Microsoft
Windows Azure Platform
How do you Génération de livrables applications to be scalable and have high availability? Along with developing the applications, you must also have an infrastructure
that can support them. You may need to add servers or increase the capacities of existing ones, have redundant hardware, add logic to the application to handle
distributed computing, and add logic for failovers. You have to do this even if an application is in high demand for only short periods of time.
The cloud offers a solution to this dilemma. The cloud is made up of interconnected servers located in various data centers. However, you see what appears to be a
centralized location that someone else hosts and manages. By shifting the responsibility of maintaining an infrastructure to someone else, you're free to concentrate on
what matters most: the application.
Des ressources Windows Azure
gratuites
Testez Windows Azure
gratuitement pendant
90 jours
 http://aka.ms/
tester-azure-90j
Abonnés MSDN, vous
bénéficiez de
Windows Azure
 http://aka.ms/
activer-azure-msdn
Scénario d’utilisation
(B2B): http://aka.ms/
b2b-avec-sqlazure
Chaque semaine, les
DevCamps
ALM, Azure, Windows Phone, HTML5, OpenData
http://msdn.microsoft.com/fr-fr/devcamp
Téléchargement, ressources
et toolkits : RdV sur MSDN
http://msdn.microsoft.com/fr-fr/
Les offres à connaître
90 jours d’essai gratuit de Windows
Azure
www.windowsazure.fr
Jusqu’à 35% de réduction sur Visual
Studio Pro, avec l’abonnement MSDN
www.visualstudio.fr
Pour aller plus loin
10
février
2012
Live
Meeting
Open Data - Développer des applications riches avec le
protocole Open Data
16
février
2012
Live
Meeting
Azure series - Développer des applications sociales sur
la plateforme Windows Azure
17
février
2012
Live
Meeting
Comprendre le canvas avec Galactic et la librairie
three.js
21
février
2012
Live
Meeting
La production automatisée de code avec CodeFluent
Entities
2 mars
2012
Live
Meeting
Comprendre et mettre en oeuvre le toolkit Azure pour
Windows Phone 7, iOS et Android
6 mars
2012
Live
Meeting
Nuget et ALM
9 mars
2012
Live
Meeting
Kinect - Bien gérer la vie de son capteur
13 mars
2012
Live
Meeting
Sharepoint series - Automatisation des tests
14 mars
2012
Live
Meeting
TFS Health Check - vérifier la bonne santé de votre
plateforme de développement
15 mars
2012
Live
Meeting
Azure series - Développer pour les téléphones, les
tablettes et le cloud avec Visual Studio 2010
16 mars
2012
Live
Meeting
Applications METRO design - Désossage en règle d'un
template METRO javascript
20 mars
2012
Live
Meeting
Retour d'expérience LightSwitch, Optimisation de
l'accès aux données, Intégration Silverlight
23 mars
2012
Live
Meeting
OAuth - la clé de l'utilisation des réseaux sociaux dans
votre application
Prochaines sessions des Dev Camps
Microsoft France
39, quai du président Roosevelt
92130 Issy-Les-Moulineaux
www.microsoft.com/france

More Related Content

What's hot

Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementGérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementMicrosoft
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureJason De Oliveira
 
L'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
L'envers du décor : le Modern-ALM dans - et par - les équipes produits MicrosoftL'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
L'envers du décor : le Modern-ALM dans - et par - les équipes produits MicrosoftMicrosoft
 
10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8Microsoft
 
Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le mon...
Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le mon...Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le mon...
Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le mon...Microsoft
 
Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Nazih Heni
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2Laurent Guérin
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft
 
Alphorm.com Formation Architecture Microservices : Décryptage de l'écosystème
Alphorm.com Formation Architecture Microservices : Décryptage de l'écosystèmeAlphorm.com Formation Architecture Microservices : Décryptage de l'écosystème
Alphorm.com Formation Architecture Microservices : Décryptage de l'écosystèmeAlphorm
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryFactoVia
 
Application Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & HibernateApplication Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & HibernateInes Ouaz
 
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers Azure
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers AzureAlphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers Azure
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers AzureAlphorm
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerPhilippe Sentenac
 
Alphorm.com Formation Windows Admin Center : Mise en œuvre
Alphorm.com Formation Windows Admin Center : Mise en œuvreAlphorm.com Formation Windows Admin Center : Mise en œuvre
Alphorm.com Formation Windows Admin Center : Mise en œuvreAlphorm
 
Softfluent speig mdday2010
Softfluent speig mdday2010Softfluent speig mdday2010
Softfluent speig mdday2010MD DAY
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoMicrosoft
 

What's hot (20)

Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementGérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
L'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
L'envers du décor : le Modern-ALM dans - et par - les équipes produits MicrosoftL'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
L'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
 
10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8
 
Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le mon...
Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le mon...Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le mon...
Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le mon...
 
Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
 
Alphorm.com Formation Architecture Microservices : Décryptage de l'écosystème
Alphorm.com Formation Architecture Microservices : Décryptage de l'écosystèmeAlphorm.com Formation Architecture Microservices : Décryptage de l'écosystème
Alphorm.com Formation Architecture Microservices : Décryptage de l'écosystème
 
Support cours angular
Support cours angularSupport cours angular
Support cours angular
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
 
Application Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & HibernateApplication Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & Hibernate
 
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers Azure
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers AzureAlphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers Azure
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers Azure
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation Server
 
Alphorm.com Formation Windows Admin Center : Mise en œuvre
Alphorm.com Formation Windows Admin Center : Mise en œuvreAlphorm.com Formation Windows Admin Center : Mise en œuvre
Alphorm.com Formation Windows Admin Center : Mise en œuvre
 
Softfluent speig mdday2010
Softfluent speig mdday2010Softfluent speig mdday2010
Softfluent speig mdday2010
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
 

Viewers also liked

Proceso gravera
Proceso graveraProceso gravera
Proceso graverajjjj
 
SCHAUEN SIE MAL! YP-S3
SCHAUEN SIE MAL! YP-S3SCHAUEN SIE MAL! YP-S3
SCHAUEN SIE MAL! YP-S3damai789
 
Balda Q1 2012 (deutsch)
Balda Q1 2012 (deutsch)Balda Q1 2012 (deutsch)
Balda Q1 2012 (deutsch)Balda AG
 
Enfermería y redes sociales, do you play?
Enfermería y redes sociales, do you play?Enfermería y redes sociales, do you play?
Enfermería y redes sociales, do you play?Olga Navarro
 
Vortrag von Beate Kallenbach-Herbert bei der Informationsveranstaltung „Ker...
  Vortrag von Beate Kallenbach-Herbert bei der Informationsveranstaltung „Ker...  Vortrag von Beate Kallenbach-Herbert bei der Informationsveranstaltung „Ker...
Vortrag von Beate Kallenbach-Herbert bei der Informationsveranstaltung „Ker...Oeko-Institut
 
Les vêtements et les accessoires
Les vêtements et les accessoiresLes vêtements et les accessoires
Les vêtements et les accessoiresmiguelprofairen
 
3827323975 Multigap Accounting Mit Der Oracle Ebusiness Suite (Std)
3827323975 Multigap Accounting Mit Der Oracle Ebusiness Suite (Std)3827323975 Multigap Accounting Mit Der Oracle Ebusiness Suite (Std)
3827323975 Multigap Accounting Mit Der Oracle Ebusiness Suite (Std)Brian Jung
 
Wollen Sie das VORSCHAUEN? YP-S3 #.1
Wollen Sie das VORSCHAUEN? YP-S3 #.1Wollen Sie das VORSCHAUEN? YP-S3 #.1
Wollen Sie das VORSCHAUEN? YP-S3 #.1damai789
 
Deux Alps Juny 2008
Deux Alps Juny 2008Deux Alps Juny 2008
Deux Alps Juny 2008guest75f148
 
Programa teletrabajadores enero 2013
Programa teletrabajadores enero 2013Programa teletrabajadores enero 2013
Programa teletrabajadores enero 2013USET
 
RTS - Guide Facebook Timeline
RTS - Guide Facebook TimelineRTS - Guide Facebook Timeline
RTS - Guide Facebook TimelineYan Luong
 
Sonja liebsch nives mestrovic lesungen muttertier @ rabenmutter märz 2012
Sonja liebsch nives mestrovic lesungen muttertier @ rabenmutter märz 2012Sonja liebsch nives mestrovic lesungen muttertier @ rabenmutter märz 2012
Sonja liebsch nives mestrovic lesungen muttertier @ rabenmutter märz 2012nives mestrovic
 
Produktpolitik für stromsparende Produkte
Produktpolitik für stromsparende ProdukteProduktpolitik für stromsparende Produkte
Produktpolitik für stromsparende ProdukteOeko-Institut
 
Propriété intellectuelle et sites internet
Propriété intellectuelle et sites internetPropriété intellectuelle et sites internet
Propriété intellectuelle et sites internetmariejura
 
Bibliography/Literaturverzeichnis
Bibliography/LiteraturverzeichnisBibliography/Literaturverzeichnis
Bibliography/LiteraturverzeichnisDieter Hertling
 

Viewers also liked (20)

Proceso gravera
Proceso graveraProceso gravera
Proceso gravera
 
SCHAUEN SIE MAL! YP-S3
SCHAUEN SIE MAL! YP-S3SCHAUEN SIE MAL! YP-S3
SCHAUEN SIE MAL! YP-S3
 
Balda Q1 2012 (deutsch)
Balda Q1 2012 (deutsch)Balda Q1 2012 (deutsch)
Balda Q1 2012 (deutsch)
 
CREANDO COMITÉS ÉTICOS ESTUDIANTILES PARA FORTALECER LA RESPONSABILIDAD Y HON...
CREANDO COMITÉS ÉTICOS ESTUDIANTILES PARA FORTALECER LA RESPONSABILIDAD Y HON...CREANDO COMITÉS ÉTICOS ESTUDIANTILES PARA FORTALECER LA RESPONSABILIDAD Y HON...
CREANDO COMITÉS ÉTICOS ESTUDIANTILES PARA FORTALECER LA RESPONSABILIDAD Y HON...
 
Enfermería y redes sociales, do you play?
Enfermería y redes sociales, do you play?Enfermería y redes sociales, do you play?
Enfermería y redes sociales, do you play?
 
Vortrag von Beate Kallenbach-Herbert bei der Informationsveranstaltung „Ker...
  Vortrag von Beate Kallenbach-Herbert bei der Informationsveranstaltung „Ker...  Vortrag von Beate Kallenbach-Herbert bei der Informationsveranstaltung „Ker...
Vortrag von Beate Kallenbach-Herbert bei der Informationsveranstaltung „Ker...
 
Les vêtements et les accessoires
Les vêtements et les accessoiresLes vêtements et les accessoires
Les vêtements et les accessoires
 
Le sport![1]
Le sport![1]Le sport![1]
Le sport![1]
 
Manual hot-potatoes-6
Manual hot-potatoes-6Manual hot-potatoes-6
Manual hot-potatoes-6
 
3827323975 Multigap Accounting Mit Der Oracle Ebusiness Suite (Std)
3827323975 Multigap Accounting Mit Der Oracle Ebusiness Suite (Std)3827323975 Multigap Accounting Mit Der Oracle Ebusiness Suite (Std)
3827323975 Multigap Accounting Mit Der Oracle Ebusiness Suite (Std)
 
Wollen Sie das VORSCHAUEN? YP-S3 #.1
Wollen Sie das VORSCHAUEN? YP-S3 #.1Wollen Sie das VORSCHAUEN? YP-S3 #.1
Wollen Sie das VORSCHAUEN? YP-S3 #.1
 
Automatizacion de procesos ifttt
Automatizacion de procesos iftttAutomatizacion de procesos ifttt
Automatizacion de procesos ifttt
 
Deux Alps Juny 2008
Deux Alps Juny 2008Deux Alps Juny 2008
Deux Alps Juny 2008
 
Programa teletrabajadores enero 2013
Programa teletrabajadores enero 2013Programa teletrabajadores enero 2013
Programa teletrabajadores enero 2013
 
RTS - Guide Facebook Timeline
RTS - Guide Facebook TimelineRTS - Guide Facebook Timeline
RTS - Guide Facebook Timeline
 
Sonja liebsch nives mestrovic lesungen muttertier @ rabenmutter märz 2012
Sonja liebsch nives mestrovic lesungen muttertier @ rabenmutter märz 2012Sonja liebsch nives mestrovic lesungen muttertier @ rabenmutter märz 2012
Sonja liebsch nives mestrovic lesungen muttertier @ rabenmutter märz 2012
 
Produktpolitik für stromsparende Produkte
Produktpolitik für stromsparende ProdukteProduktpolitik für stromsparende Produkte
Produktpolitik für stromsparende Produkte
 
Examen de compu
Examen de compuExamen de compu
Examen de compu
 
Propriété intellectuelle et sites internet
Propriété intellectuelle et sites internetPropriété intellectuelle et sites internet
Propriété intellectuelle et sites internet
 
Bibliography/Literaturverzeichnis
Bibliography/LiteraturverzeichnisBibliography/Literaturverzeichnis
Bibliography/Literaturverzeichnis
 

Similar to Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Windows Azure

Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Microsoft Technet France
 
Expérience pratique de développement Azure
Expérience pratique de développement AzureExpérience pratique de développement Azure
Expérience pratique de développement AzureLevio
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinThierry Buisson
 
Node.js dans Azure
Node.js dans AzureNode.js dans Azure
Node.js dans AzureMicrosoft
 
Livre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielLivre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielMicrosoft
 
Livre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielLivre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielMicrosoft Décideurs IT
 
TechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureTechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureThomas Conté
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Décideurs IT
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Technet France
 
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0
Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0Benoît SAUTIERE
 
Azure Stack : de l'Azure dans votre Datacenter
Azure Stack : de l'Azure dans votre DatacenterAzure Stack : de l'Azure dans votre Datacenter
Azure Stack : de l'Azure dans votre DatacenterMicrosoft pour les PME
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureSamir Arezki ☁
 
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancéAzure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancéManon PERNIN
 
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Cellenza
 
Windows azure et windows phone
Windows azure et windows phoneWindows azure et windows phone
Windows azure et windows phoneAymeric Weinbach
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Microsoft Décideurs IT
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Microsoft Technet France
 

Similar to Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Windows Azure (20)

Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013
 
Expérience pratique de développement Azure
Expérience pratique de développement AzureExpérience pratique de développement Azure
Expérience pratique de développement Azure
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et Xamarin
 
Node.js dans Azure
Node.js dans AzureNode.js dans Azure
Node.js dans Azure
 
Livre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielLivre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logiciel
 
Livre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielLivre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logiciel
 
[Tuto] Big datatrack : Web Tracker
[Tuto] Big datatrack : Web Tracker[Tuto] Big datatrack : Web Tracker
[Tuto] Big datatrack : Web Tracker
 
TechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureTechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows Azure
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Azure Serverless C2S
Azure Serverless C2SAzure Serverless C2S
Azure Serverless C2S
 
Adopter le cloud avec microsoft
Adopter le cloud avec microsoftAdopter le cloud avec microsoft
Adopter le cloud avec microsoft
 
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0
Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0
 
Azure Stack : de l'Azure dans votre Datacenter
Azure Stack : de l'Azure dans votre DatacenterAzure Stack : de l'Azure dans votre Datacenter
Azure Stack : de l'Azure dans votre Datacenter
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec Azure
 
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancéAzure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
 
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
 
Windows azure et windows phone
Windows azure et windows phoneWindows azure et windows phone
Windows azure et windows phone
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
 

Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Windows Azure

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. Vous êtes dans la salle 242A
  • 3. ALM 206 : Mise en place d'une démarche ALM avec Visual Studio pour Windows Azure Stéphane GOUDEAU Architecte DPE, Microsoft France Jason DE OLIVEIRA Manager & Architecte MVP Visual C#, SOGETI François MERAND National Practice Leader .Net Rangers Manager, SOGETI Vincent LABATUT Consultant MVP Visual Studio ALM, SOGETI
  • 4. Votre performance par la technologie • Une maîtrise de la plateforme .Net • ATC – Advanced Technology Center .Net (CDS) • Un showroom.Net dédié aux technologies Microsoft • Un DataCenter IC2 –Innovation Cloud Center • Un ancrage fort dans l’écosystème Microsoft (MVP): www.dotnetrangers.net • Des blogs, des articles, des livres blancs Des outils : SOGETI c’est : 20.000 collaborateurs dans 15 pays dont 6000 dédiés aux technologies Microsoft IC² Des expertises reconnues : Azure Privilege Club 2012
  • 5. ALM & Windows Azure ?
  • 6. Objectifs et sommaire de la session
  • 7. Objectifs et sommaire de la session
  • 8. Déploiement Fin de vieIdée Gouvernance Dev Dev Dev Exploitation SDLC, v2 Maintenance SDLC, v1 Application Portfolio ManagementBusiness Case Development Project Portfolio Management Déploiement Supervision Mises à jour ALM : Les fondamentaux
  • 9. Des équipes : excellence, mesurer et améliorer la qualité, responsabiliser Des processus : méthode, non intrusifs, personnalisable Des outils : intégrés, productifs, extensible, appr entissage simple ALM, une démarche orientée :
  • 10. Des outils pour tous les acteurs du logiciels dans l’entreprise PMO OperationsDesigners Customers Business Analyst PM Arch Test Dev. DB • Visual Studio 2010 • Windows Azure Tools for Microsoft Visual Studio Windows Azure SDK 1.6 • TFS 2010, Sharepoint, Office, Project, … http://www.microsoft.com/download/en/details.aspx?id=27422
  • 11. Objectifs et sommaire de la session
  • 14. Prendre en compte les spécificités de la Plateforme Windows Azure Gestion des états Montée en charge Données Confidentielles Dépendances Latence entre composants SLA requis Réglementation
  • 15. Windows Azure : Un archétype d’application
  • 16. Définir une architecture sur la Plateforme Windows Azure : patterns http://simonguest.com/2009/08/24/Patterns-for-Cloud-Computing
  • 18. Vous avez besoin d’un compte Windows Azure Un environnement de développement : Visual Studio 2008 ou 2010 Installation du SDK Windows Azure Ce SDK intègre :  Des exemples d’applications  Un kit de formation  Des modèles de programmation Azure  Les APIs pour lancer les machines virtuelles  Un environnement de simulation Azure en local  Les outils de packaging et de déploiement automatique Téléchargement du SDK Azure  http://msdn.microsoft.com/en-us/windowsazure/cc974146.aspx Développement pour Windows Azure Comment se lancer ?
  • 19. Développement pour Windows Azure Comment ça se passe ? En ligne sur le portail Windows Azure En local, sur votre poste de développement
  • 21. Courbe d’apprentissage simple et rapide pour un développeur connaissant la plateforme .Net Un environnement de développement familier : Visual Studio Il faut juste avoir conscience :  Que le déploiement peut se faire en local et bien sûr dans le cloud  Des spécificités liées au « cloud public » Développement pour Azure : Les points à retenir
  • 23. Génération des livrables pour Azure Pour automatiser le processus de génération des livrables, il faut : Se connecter à un serveur TFS et y installer la solution Installer le Windows Azure SDK sur le serveur de « Build » Configurer un « build » pour créer un package Azure
  • 25. Une installation des composants spécifiques à Windows Azure sur le serveur de « build » Une configuration de build “presque” standard Toutes les tâches complémentaires habituelles peuvent êtres insérées dans le processus de build (test unitaires par exemple) Les applications Windows Azure sont déployées via des packages chiffrés (*.cspkg) créés depuis Visual Studio ou en ligne de commande avec CSPACK Attentions aux dépendances de l’application  Assemblies du GAC  Sites Web secondaires Génération de livrables pour Azure : Les points à retenir
  • 27. Déploiement pour Azure Azure SDK sur le serveur de Build
  • 30. Déploiement pour Azure : Les points à retenir Une bonne pratique consiste à déployer dans l’ordre :  Sur l’émulateur local pour tester pendant le développement  Via le serveur de build sur l’émulateur serveur pour lancer des tests fonctionnels sans coûts Windows Azure  Sur le ou les serveurs de staging de Windows Azure pour lancer les tests fonctionnels en situation réelle. Sur Windows Azure, déploiement en plusieurs étapes :  Déploiement du certificat de Management sur le portail  Upload du package vers le Blob Storage  Déploiement du package et du fichier ServiceConfiguration vers les instances de Staging Swap du Staging vers la Production
  • 32. Tests pour Azure Développeurs & Testeurs Contrôle de sources Exécution tests unitaires & Build Les développeurs implémentent des tests unitaires en local Les testeurs planifient et exécutent les plans de tests + tests UI automatisés Tests manuels, systèmes et fonctionnels avec MTM et l’émulateur Windows Azure Tests acceptance Plateforme, sur environnement intermédiaire Windows Azure avec MTM Verifications lors du build : tests unitaires et autres “quality gates”
  • 34. Visual Studio Load Testing pour Azure Internal Systems Windows Azure ApplicationVisual Studio Test Controller Test Agent Report Data Test Data Performance Data Test Test Test
  • 35. DEMO Tests de charge dans Azure
  • 36. Deux types de test sont impactés : les tests fonctionnels et les tests de charge Tests fonctionnels :  Savoir changer dynamiquement les URLs des sites de staging cibles Tests de charge :  Visual Studio 2010 Ultimate s’exécute on premise pour piloter les tests  Des Instances Azure (Worker Role) hébergent les Test Agents et le Test Controller  Une base SQL Express est installée en local sur le Contrôleur  La connectivité VPN est mise en place grâce à Azure Connect  Les mécanismes d’authentification sont basés sur une homonymie entre le compte utilisé pour le Remote Desktop et le compte logué sur la machine locale sur laquelle tourne Visual Studio 2010 Tests pour Azure : Les points à retenir
  • 38. Supervision : Diagnostics Azure Role Instance Trace Listeners, Instrumentation Remote Desktop Blob Azure Storage DiagnosticMonitor System Center Operations Manager + Azure Management Pack Features 3rd Party Tools : Red-Gate,… Visual Studio Scheduled Transfers Table • http://blogs.msdn.com/b/walterm/archive/2011/02/14/adding-azure-application-monitoring-to-scom-2007-r2.aspx • http://blogs.technet.com/b/systemcenter/archive/2011/08/15/hey-you-get-on-my-cloud.aspx • http://www.cerebrata.com/Products/AzureDiagnosticsManager
  • 40. Exploitation :  Authentification Windows Live ID sur le portail Azure  Délégation de droits via Certificats de Management  Utilisation d’outils fondés sur l’API de Management (REST) :  https://management.core.windows.net  Cmdlet pour intégration sur d’autres solutions d’exploitation  Gestion de l’accès aux bureaux distants Monitoring :  Impact de l’instrumentation sur les performances voire sur la facturation  API .NET (DiagnosticsMonitorConfiguration)  Permet de rapatrier les logs Azure, Event Logs, logs IIS, compteurs de performances, etc.  Sont stockés à intervalles réguliers dans le Stockage Azure (Tables et Blob)  Outils de Supervision :  Red-Gate Cerebrata Azure Diagnostics Manager  SCOM + Azure Management Pack Features Supervision : Les points à retenir
  • 41. Objectifs et sommaire de la session
  • 43. ALM & Windows Azure !
  • 44. Livre blanc « Développer pour le Cloud » http://www.microsoft.com/france/visual-studio/scenarios/developper-pour-le-cloud.aspx
  • 45. http://msdn.microsoft.com/en-us/library/ff728592.aspx Moving Applications to the Cloud on the Microsoft Windows Azure Platform How do you Génération de livrables applications to be scalable and have high availability? Along with developing the applications, you must also have an infrastructure that can support them. You may need to add servers or increase the capacities of existing ones, have redundant hardware, add logic to the application to handle distributed computing, and add logic for failovers. You have to do this even if an application is in high demand for only short periods of time. The cloud offers a solution to this dilemma. The cloud is made up of interconnected servers located in various data centers. However, you see what appears to be a centralized location that someone else hosts and manages. By shifting the responsibility of maintaining an infrastructure to someone else, you're free to concentrate on what matters most: the application.
  • 46. Des ressources Windows Azure gratuites Testez Windows Azure gratuitement pendant 90 jours  http://aka.ms/ tester-azure-90j Abonnés MSDN, vous bénéficiez de Windows Azure  http://aka.ms/ activer-azure-msdn Scénario d’utilisation (B2B): http://aka.ms/ b2b-avec-sqlazure
  • 47. Chaque semaine, les DevCamps ALM, Azure, Windows Phone, HTML5, OpenData http://msdn.microsoft.com/fr-fr/devcamp Téléchargement, ressources et toolkits : RdV sur MSDN http://msdn.microsoft.com/fr-fr/ Les offres à connaître 90 jours d’essai gratuit de Windows Azure www.windowsazure.fr Jusqu’à 35% de réduction sur Visual Studio Pro, avec l’abonnement MSDN www.visualstudio.fr Pour aller plus loin 10 février 2012 Live Meeting Open Data - Développer des applications riches avec le protocole Open Data 16 février 2012 Live Meeting Azure series - Développer des applications sociales sur la plateforme Windows Azure 17 février 2012 Live Meeting Comprendre le canvas avec Galactic et la librairie three.js 21 février 2012 Live Meeting La production automatisée de code avec CodeFluent Entities 2 mars 2012 Live Meeting Comprendre et mettre en oeuvre le toolkit Azure pour Windows Phone 7, iOS et Android 6 mars 2012 Live Meeting Nuget et ALM 9 mars 2012 Live Meeting Kinect - Bien gérer la vie de son capteur 13 mars 2012 Live Meeting Sharepoint series - Automatisation des tests 14 mars 2012 Live Meeting TFS Health Check - vérifier la bonne santé de votre plateforme de développement 15 mars 2012 Live Meeting Azure series - Développer pour les téléphones, les tablettes et le cloud avec Visual Studio 2010 16 mars 2012 Live Meeting Applications METRO design - Désossage en règle d'un template METRO javascript 20 mars 2012 Live Meeting Retour d'expérience LightSwitch, Optimisation de l'accès aux données, Intégration Silverlight 23 mars 2012 Live Meeting OAuth - la clé de l'utilisation des réseaux sociaux dans votre application Prochaines sessions des Dev Camps
  • 48. Microsoft France 39, quai du président Roosevelt 92130 Issy-Les-Moulineaux www.microsoft.com/france