SlideShare une entreprise Scribd logo
1  sur  33
Utilisation d’Azure pour les
environnements de
développement et de test
François Tonic (Programmez!)
Florent Santin (InfiniteSquare)
Stéphane Goudeau (Microsoft)
Architecture/Azure/Cloud
Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !

#mstechdays

Architecture/Azure/Cloud
Agenda
• De quoi parle-t-on ?
• Le Cloud au service de l'ALM
• Implémentation d’une infrastructure DevTests
• Le mot de la fin…

#mstechdays

Architecture/Azure/Cloud
DE QUOI PARLE-T-ON ?

#mstechdays

Architecture/Azure/Cloud
Actuellement...
• Beaucoup de développeurs déploient un IDE et des
outils complémentaires localement ou sur un réseau
interne
• Le gestionnaire de source : son usage se répand mais
pas toujours présent
• Quid des archives, backup ? Que faire en cas de crash
de son environnement et DD ?
• Un environnement ou même de partage ? Pas toujours
en place : pas le temps, parfois trop lourd...
• Plusieurs éléments peuvent faciliter la vie du
développeur : le cloud, l'ALM en mode cloud, DevOps,
#mstechdays
Architecture/Azure/Cloud
Le Build vit sa révolution
• Vers la fin de la notion de version, de build final,
pour certains projets
• On parle de développement, de release en continu.
• On code, on déploie chaque jour
• Mais la notion de release est toujours d’actualité
pour de nombreux projets
• Et il faut savoir utiliser les nouveaux outils, les
nouvelles possibilités
• Dev/Tests / ALM en ligne (tout ou partie) / DevOps
#mstechdays

Architecture/Azure/Cloud
Tests & développements avec Windows Azure
•
•

Payez uniquement ce que vous utilisez
Offrez de l’agilité à vos développeurs

•
•
•
•

Galerie d’images prêtes à l’emploi
Réalisez des tests de montée en charge réalistes
Outils de développement et langages existants
Accès aux ressources à demeure si nécessaire

#mstechdays

Architecture/Azure/Cloud
Mise à disposition d’environnements de
dev
• Besoin d’un Visual Studio sous la main ?

– Une VM Visual Studio prête à l’emploi pour les abonnés
MSDN

• Pre-requis :
– Disposer d’un abonnement MSDN
– Activer ses bénéfices Azure
– 50$ à 150$ euros en fonction de niveau d’abonnement

• Exemple, pour un abonné MSDN Premium…
– Mise à disposition d’une VM 2 CPU, 3,5 Go RAM pour
développer en bureau distant…
– … ou d’une VM 4 CPU, 7 Go en éteignant la machine la
#mstechdays nuit !
Architecture/Azure/Cloud
Mise à disposition d’environnements de
test
• Développement agile (ou pas)
– Besoin d’environnements de test !!!!

• Problèmes fréquents :
– Cela prend du temps à déployer
– Cela coûte cher lorsque l’on en a plus besoin

• Azure donne de la souplesse à tout ça !
– Création de démarrage d’une instance de VM en quelques
minutes
– Possible de créer ses « templates » d’environnements (SQL
Server, SharePoint ou autre?)
– Administrable depuis le portail, depuis Visual Studio, PowerShell
ou par API !
#mstechdays

Architecture/Azure/Cloud
PORTAIL AZURE & MY AZURE
DASHBOARD AU SERVICE DU
DÉVELOPPEUR
#mstechdays

Architecture/Azure/Cloud
POWERSHELL AU SERVICE DU
DEVELOPPEUR

#mstechdays

Architecture/Azure/Cloud
LE CLOUD AU SERVICE DE L’ALM

#mstechdays

Architecture/Azure/Cloud
Les outils Visual Studio 2013 pour Azure
• Visual Studio est outillé pour simplifier
l’interaction avec Azure
– Administration des ressources Azure sans passer par le
portail
– Débogage distant
– Profiler, IntelliTrace

• Un environnement de dev / test Azure se
manipule quasiment comme un
environnement local !
#mstechdays

Architecture/Azure/Cloud
DEBOGAGE DISTANT AVEC
VISUAL STUDIO 2013

#mstechdays

Architecture/Azure/Cloud
HOT FIX EN PRODUCTION AVEC
VISUAL STUDIO ONLINE
MONACO
#mstechdays

Architecture/Azure/Cloud
TFS et Azure : complémentaires
• Intégration continue dans Azure
– Sur Site Web, Service Web ou Machine virtuelle
– Modification du script de Build de TFS
– Peu de risque de soucis de Firewall

• Personnalisation avancée
– Pour la mise en recette : création automatique d’un
environnement au moment de la Build
#mstechdays

Architecture/Azure/Cloud
VS Online et Azure : de très bons amis !
• Liens entre un service Cloud et VS Online
– Intégration native dans Azure de Visual Studio Online pour
l’intégration continue
– Aucune personnalisation de script à faire
– Quelques clics et c’est parti !

• Liens forts entre VS Online et Windows Azure
– Facturation des comptes TFS Online effectuée sur le
compte Windows Azure
– Gestion des licences utilisateur
– Données de consommation des ressources de build et de
test de charge
#mstechdays

Architecture/Azure/Cloud
INTÉGRATION CONTINUE AVEC
VISUAL STUDIO ONLINE
Visual Studio Online

#mstechdays

Architecture/Azure/Cloud
Les tests de charges à portée de main
• Visual Studio et les tests de charge : depuis 2005 !
• Avant Visual Studio Online
– Nécessite des serveurs chez soi, à configurer
– Demande d’installer et maintenir un contrôleur et des agents
– Que faire des machines quand elle ne réalisent pas de test de
charge ?
– Bref : ça coûte en temps et en argent !

• Visual Studio Online propose un rig de test de
charge disponible dans Azure !
– Facturation au nombre d’utilisateurs/minutes
#mstechdays

Architecture/Azure/Cloud
TESTS DE CHARGE
Visual Studio, Visual Studio Online, Windows
Azure Web Sites
#mstechdays

Architecture/Azure/Cloud
IMPLÉMENTATION D’UNE
INFRASTRUCTURE DE
DÉVELOPPEMENT ET TESTS

#mstechdays

Architecture/Azure/Cloud
Un minimum de gouvernance est à anticiper…
3

Création des projets
de collaboration et
SCM

1

TFS en
ligne

Services de
test

Application
Insights

VStudi
o
Online

6

Poste de
Développeme
nt et Tests

2

5

#mstechdays

Développements et Tests - Visual Studio Services

Azure
Environnement
Cloud de Tests et
Développements

Infrastructure à
demeure

5

Configuration des
serveurs de Build, des
environnements de
Tests, et des workflows
BDT

TFS à
demeure
Configuration
de workflows
BDT (Build,
Déploiement
et Tests) sur
des serveurs
Azure

Portail de
Management
des
Développements
et Test

Configuration des Tests
de charge

Développements et Tests PaaS

Services pour les Développements et Tests

4
Développements et Test IaaS
Tests automatisés

Tests de charge

4

Création des environnements
de Développement et Test

Architecture/Azure/Cloud

Galerie d’images
de
Développement
et Tests
Gestion des souscriptions
•

•

Définition des périmètres de
responsabilité et organisation des
environnements projet par
souscription
Bonnes pratiques
–
–
–
–
–

Enterprise Enrollment
Contoso Ltd

Account

Multiples Souscriptions Azure avec des noms
Contoso IT
significatifs
Comptes utilisateurs nommés
Reommandations pour les Microsoft Accounts
Subscription
(ex Live IDs)
Projet A (test/dev)
Groupes d’affinité
Certificats de gestion

•

http://blog.kloud.com.au/2013/07/30/goodpractices-for-managing-windows-azuresubscription

•

http://blogs.msdn.com/b/tomholl/archive/201
1/09/28/environments-for-windows-azuredevelopment.aspx

#mstechdays

Enterprise
Administrator

Architecture/Azure/Cloud

Contoso Mfg

Projet A (prod)

MyFactory

Account
Owner

Service
Administrator
Définition des unités de facturation (Charge
Back )

#mstechdays

Architecture/Azure/Cloud
Choix du type d’hébergement des services
• Services SaaS ou Services déployés en IaaS ou Services à
demeure ?
• Exemples de Services: TFS, Active Directory, Build Server,
SQL
• Les Solutions SaaS :
– Disposent en général de moins de fonctions que les produits et offrent moins
de possibilité de personnalisation
– Proposent un SLA des plans de support intégré
– Sont supervisées (la gestion opérationnelle du service est incluse)

• Impact sécurité pour une approche IaaS ou OnPremise
– On Premise (Infrastructure Mode-VPN)
– Service IaaS Windows Azure: ACLs et Public End Point
– …
#mstechdays

Architecture/Azure/Cloud
Configuration des référentiels d’images
Pr
oje
ct

Subs
cripti
on
Environm
ent

#mstechdays

Architecture/Azure/Cloud
LE MOT DE LA FIN…

#mstechdays

Architecture/Azure/Cloud
Visual Studio Online : la révolution est déjà
là !

#mstechdays

Architecture/Azure/Cloud
Resources
•

•
•
•
•
•

Windows Azure MSDN benefit details:
http://www.windowsazure.com/en-us/pricing/member-offers/msdnbenefits/
Visual Studio and MSDN licensing white paper:
http://www.microsoft.com/visualstudio/licensing/
MSDN Subscriptions feature matrix:
http://msdn.Microsoft.com/subscriptions/buy
Learn about the Team Foundation Service:
http://tfs.visualstudio.com/en-us/home/features/feature-tour/
Azure Development Information: http://www.windowsazure.com/enus/documentation/?fb=en-us
Windows Azure Dev/Test Page: http://aka.ms/azuredevtest

#mstechdays

Architecture/Azure/Cloud
Sources d’informations techniques
• Windows Azure Training Kit (Aout 2013)
– http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=8396

• Windows Azure Cloud Cover Show
– http://channel9.msdn.com/Shows/Cloud+Cover/

• Blog de Scott Guthrie (Microsoft Server and Tools Business)
– http://weblogs.asp.net/scottgu/

• Blog Windows Azure
– http://blogs.msdn.com/b/windowsazure/

• Blog Windows Azure France
– http://blogs.msdn.com/b/windowsazurefrance/

• Introducing Windows Azure for IT Professionals
– http://aka.ms/682887pdf
#mstechdays

Architecture/Azure/Cloud
Testez dès maintenant Windows Azure !
MSDN:

Partenaires:

http://aka.ms/MSDN/Avantages/Abo

150€ de
ressources

http://aka.ms/Azure/Partner

Poursuivez la
discussion
sur le stand “au
coeur du SI”
http://aka.ms/free/trial

#mstechdays

Architecture/Azure/Cloud
© 2013 Microsoft Corporation. Tous droits réservés. Microsoft, Windows et les autres noms de produits sont des marques déposées ou des marques commerciales de Microsoft aux États-Unis et/ou dans d'autres pays.
Les informations contenues dans ce document sont fournies uniquement à titre indicatif. Elles représentent l'opinion actuelle de Microsoft Corporation sur les points cités à la date de cette présentation. Microsoft s'adapte aux conditions fluctuantes du marché et ce
document ne doit pas être interprété comme un engagement de la part de Microsoft ; de plus, Microsoft ne peut pas garantir la véracité de toute information présentée après la date de la présentation. MICROSOFT EXCLUT TOUTE GARANTIE, EXPRESSE, IMPLICITE
OU STATUTAIRE, EN CE QUI CONCERNE CETTE PRÉSENTATION.

#mstechdays

Architecture/Azure/Cloud

Contenu connexe

Plus de Microsoft

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuMicrosoft
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileMicrosoft
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Microsoft
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à ZMicrosoft
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Microsoft
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Microsoft
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsMicrosoft
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET CoreMicrosoft
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 

Plus de Microsoft (20)

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieu
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 

Utilisation de Windows Azure pour gérer des environnements de développement et de tests

  • 1.
  • 2. Utilisation d’Azure pour les environnements de développement et de test François Tonic (Programmez!) Florent Santin (InfiniteSquare) Stéphane Goudeau (Microsoft) Architecture/Azure/Cloud
  • 3. Donnez votre avis ! Depuis votre smartphone sur : http://notes.mstechdays.fr De nombreux lots à gagner toute les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les Techdays ! #mstechdays Architecture/Azure/Cloud
  • 4. Agenda • De quoi parle-t-on ? • Le Cloud au service de l'ALM • Implémentation d’une infrastructure DevTests • Le mot de la fin… #mstechdays Architecture/Azure/Cloud
  • 5. DE QUOI PARLE-T-ON ? #mstechdays Architecture/Azure/Cloud
  • 6. Actuellement... • Beaucoup de développeurs déploient un IDE et des outils complémentaires localement ou sur un réseau interne • Le gestionnaire de source : son usage se répand mais pas toujours présent • Quid des archives, backup ? Que faire en cas de crash de son environnement et DD ? • Un environnement ou même de partage ? Pas toujours en place : pas le temps, parfois trop lourd... • Plusieurs éléments peuvent faciliter la vie du développeur : le cloud, l'ALM en mode cloud, DevOps, #mstechdays Architecture/Azure/Cloud
  • 7. Le Build vit sa révolution • Vers la fin de la notion de version, de build final, pour certains projets • On parle de développement, de release en continu. • On code, on déploie chaque jour • Mais la notion de release est toujours d’actualité pour de nombreux projets • Et il faut savoir utiliser les nouveaux outils, les nouvelles possibilités • Dev/Tests / ALM en ligne (tout ou partie) / DevOps #mstechdays Architecture/Azure/Cloud
  • 8. Tests & développements avec Windows Azure • • Payez uniquement ce que vous utilisez Offrez de l’agilité à vos développeurs • • • • Galerie d’images prêtes à l’emploi Réalisez des tests de montée en charge réalistes Outils de développement et langages existants Accès aux ressources à demeure si nécessaire #mstechdays Architecture/Azure/Cloud
  • 9. Mise à disposition d’environnements de dev • Besoin d’un Visual Studio sous la main ? – Une VM Visual Studio prête à l’emploi pour les abonnés MSDN • Pre-requis : – Disposer d’un abonnement MSDN – Activer ses bénéfices Azure – 50$ à 150$ euros en fonction de niveau d’abonnement • Exemple, pour un abonné MSDN Premium… – Mise à disposition d’une VM 2 CPU, 3,5 Go RAM pour développer en bureau distant… – … ou d’une VM 4 CPU, 7 Go en éteignant la machine la #mstechdays nuit ! Architecture/Azure/Cloud
  • 10. Mise à disposition d’environnements de test • Développement agile (ou pas) – Besoin d’environnements de test !!!! • Problèmes fréquents : – Cela prend du temps à déployer – Cela coûte cher lorsque l’on en a plus besoin • Azure donne de la souplesse à tout ça ! – Création de démarrage d’une instance de VM en quelques minutes – Possible de créer ses « templates » d’environnements (SQL Server, SharePoint ou autre?) – Administrable depuis le portail, depuis Visual Studio, PowerShell ou par API ! #mstechdays Architecture/Azure/Cloud
  • 11. PORTAIL AZURE & MY AZURE DASHBOARD AU SERVICE DU DÉVELOPPEUR #mstechdays Architecture/Azure/Cloud
  • 12. POWERSHELL AU SERVICE DU DEVELOPPEUR #mstechdays Architecture/Azure/Cloud
  • 13. LE CLOUD AU SERVICE DE L’ALM #mstechdays Architecture/Azure/Cloud
  • 14. Les outils Visual Studio 2013 pour Azure • Visual Studio est outillé pour simplifier l’interaction avec Azure – Administration des ressources Azure sans passer par le portail – Débogage distant – Profiler, IntelliTrace • Un environnement de dev / test Azure se manipule quasiment comme un environnement local ! #mstechdays Architecture/Azure/Cloud
  • 15. DEBOGAGE DISTANT AVEC VISUAL STUDIO 2013 #mstechdays Architecture/Azure/Cloud
  • 16. HOT FIX EN PRODUCTION AVEC VISUAL STUDIO ONLINE MONACO #mstechdays Architecture/Azure/Cloud
  • 17. TFS et Azure : complémentaires • Intégration continue dans Azure – Sur Site Web, Service Web ou Machine virtuelle – Modification du script de Build de TFS – Peu de risque de soucis de Firewall • Personnalisation avancée – Pour la mise en recette : création automatique d’un environnement au moment de la Build #mstechdays Architecture/Azure/Cloud
  • 18. VS Online et Azure : de très bons amis ! • Liens entre un service Cloud et VS Online – Intégration native dans Azure de Visual Studio Online pour l’intégration continue – Aucune personnalisation de script à faire – Quelques clics et c’est parti ! • Liens forts entre VS Online et Windows Azure – Facturation des comptes TFS Online effectuée sur le compte Windows Azure – Gestion des licences utilisateur – Données de consommation des ressources de build et de test de charge #mstechdays Architecture/Azure/Cloud
  • 19. INTÉGRATION CONTINUE AVEC VISUAL STUDIO ONLINE Visual Studio Online #mstechdays Architecture/Azure/Cloud
  • 20. Les tests de charges à portée de main • Visual Studio et les tests de charge : depuis 2005 ! • Avant Visual Studio Online – Nécessite des serveurs chez soi, à configurer – Demande d’installer et maintenir un contrôleur et des agents – Que faire des machines quand elle ne réalisent pas de test de charge ? – Bref : ça coûte en temps et en argent ! • Visual Studio Online propose un rig de test de charge disponible dans Azure ! – Facturation au nombre d’utilisateurs/minutes #mstechdays Architecture/Azure/Cloud
  • 21. TESTS DE CHARGE Visual Studio, Visual Studio Online, Windows Azure Web Sites #mstechdays Architecture/Azure/Cloud
  • 22. IMPLÉMENTATION D’UNE INFRASTRUCTURE DE DÉVELOPPEMENT ET TESTS #mstechdays Architecture/Azure/Cloud
  • 23. Un minimum de gouvernance est à anticiper… 3 Création des projets de collaboration et SCM 1 TFS en ligne Services de test Application Insights VStudi o Online 6 Poste de Développeme nt et Tests 2 5 #mstechdays Développements et Tests - Visual Studio Services Azure Environnement Cloud de Tests et Développements Infrastructure à demeure 5 Configuration des serveurs de Build, des environnements de Tests, et des workflows BDT TFS à demeure Configuration de workflows BDT (Build, Déploiement et Tests) sur des serveurs Azure Portail de Management des Développements et Test Configuration des Tests de charge Développements et Tests PaaS Services pour les Développements et Tests 4 Développements et Test IaaS Tests automatisés Tests de charge 4 Création des environnements de Développement et Test Architecture/Azure/Cloud Galerie d’images de Développement et Tests
  • 24. Gestion des souscriptions • • Définition des périmètres de responsabilité et organisation des environnements projet par souscription Bonnes pratiques – – – – – Enterprise Enrollment Contoso Ltd Account Multiples Souscriptions Azure avec des noms Contoso IT significatifs Comptes utilisateurs nommés Reommandations pour les Microsoft Accounts Subscription (ex Live IDs) Projet A (test/dev) Groupes d’affinité Certificats de gestion • http://blog.kloud.com.au/2013/07/30/goodpractices-for-managing-windows-azuresubscription • http://blogs.msdn.com/b/tomholl/archive/201 1/09/28/environments-for-windows-azuredevelopment.aspx #mstechdays Enterprise Administrator Architecture/Azure/Cloud Contoso Mfg Projet A (prod) MyFactory Account Owner Service Administrator
  • 25. Définition des unités de facturation (Charge Back ) #mstechdays Architecture/Azure/Cloud
  • 26. Choix du type d’hébergement des services • Services SaaS ou Services déployés en IaaS ou Services à demeure ? • Exemples de Services: TFS, Active Directory, Build Server, SQL • Les Solutions SaaS : – Disposent en général de moins de fonctions que les produits et offrent moins de possibilité de personnalisation – Proposent un SLA des plans de support intégré – Sont supervisées (la gestion opérationnelle du service est incluse) • Impact sécurité pour une approche IaaS ou OnPremise – On Premise (Infrastructure Mode-VPN) – Service IaaS Windows Azure: ACLs et Public End Point – … #mstechdays Architecture/Azure/Cloud
  • 27. Configuration des référentiels d’images Pr oje ct Subs cripti on Environm ent #mstechdays Architecture/Azure/Cloud
  • 28. LE MOT DE LA FIN… #mstechdays Architecture/Azure/Cloud
  • 29. Visual Studio Online : la révolution est déjà là ! #mstechdays Architecture/Azure/Cloud
  • 30. Resources • • • • • • Windows Azure MSDN benefit details: http://www.windowsazure.com/en-us/pricing/member-offers/msdnbenefits/ Visual Studio and MSDN licensing white paper: http://www.microsoft.com/visualstudio/licensing/ MSDN Subscriptions feature matrix: http://msdn.Microsoft.com/subscriptions/buy Learn about the Team Foundation Service: http://tfs.visualstudio.com/en-us/home/features/feature-tour/ Azure Development Information: http://www.windowsazure.com/enus/documentation/?fb=en-us Windows Azure Dev/Test Page: http://aka.ms/azuredevtest #mstechdays Architecture/Azure/Cloud
  • 31. Sources d’informations techniques • Windows Azure Training Kit (Aout 2013) – http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=8396 • Windows Azure Cloud Cover Show – http://channel9.msdn.com/Shows/Cloud+Cover/ • Blog de Scott Guthrie (Microsoft Server and Tools Business) – http://weblogs.asp.net/scottgu/ • Blog Windows Azure – http://blogs.msdn.com/b/windowsazure/ • Blog Windows Azure France – http://blogs.msdn.com/b/windowsazurefrance/ • Introducing Windows Azure for IT Professionals – http://aka.ms/682887pdf #mstechdays Architecture/Azure/Cloud
  • 32. Testez dès maintenant Windows Azure ! MSDN: Partenaires: http://aka.ms/MSDN/Avantages/Abo 150€ de ressources http://aka.ms/Azure/Partner Poursuivez la discussion sur le stand “au coeur du SI” http://aka.ms/free/trial #mstechdays Architecture/Azure/Cloud
  • 33. © 2013 Microsoft Corporation. Tous droits réservés. Microsoft, Windows et les autres noms de produits sont des marques déposées ou des marques commerciales de Microsoft aux États-Unis et/ou dans d'autres pays. Les informations contenues dans ce document sont fournies uniquement à titre indicatif. Elles représentent l'opinion actuelle de Microsoft Corporation sur les points cités à la date de cette présentation. Microsoft s'adapte aux conditions fluctuantes du marché et ce document ne doit pas être interprété comme un engagement de la part de Microsoft ; de plus, Microsoft ne peut pas garantir la véracité de toute information présentée après la date de la présentation. MICROSOFT EXCLUT TOUTE GARANTIE, EXPRESSE, IMPLICITE OU STATUTAIRE, EN CE QUI CONCERNE CETTE PRÉSENTATION. #mstechdays Architecture/Azure/Cloud