livraison et intégration continue avec tfs 2013 et inrelease
DESCRIPTION
La démarche Agile est de plus en plus adoptée par les équipes de production logicielle. C'est souvent elle qui permet aux équipes de produire le plus de valeurs: le client placé au cœur du projet produit un backlog d'exigences en phase avec ses objectifs. Désormais avec InRelease, Microsoft fournit une solution pour gérer les livraisons: l'intégration continue poussée jusqu'au déploiement en production, en respectant les rôles et les règles de validation pour assurer la qualité et d'éventuels retours en arrière. La plateforme ALM de Microsoft nous permet de maitriser notre chaine de production et de déploiement de bout en bout. Speakers : Sylvain GROSS (NEOS-SDI), Jean Christophe Vincent (NEOS-SDI)TRANSCRIPT
![Page 1: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/1.jpg)
![Page 2: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/2.jpg)
(200) / Développement
Livraison et intégration continue avec TFS 2013
et InReleaseSylvain GROSS – Manager ALM/[email protected]
Jean-Christophe VINCENT – Project [email protected]
![Page 3: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/3.jpg)
Agenda
Agenda
Visual Studio ALM 10’Intégration continue 20’Sous le capot 10’Q&R 5’
![Page 4: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/4.jpg)
#mstechdays(200) / Développement
Neos-SDI en chiffres
Présent dans 4 pays & 6 sites en France
Acteur sur
180 personnes à votre service
CA 14M€ en 2013
1 Centre de Services à Dijon
1er partenaire Microsoft d’Europe
& 7ème mondial
12 ans d’existence
![Page 5: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/5.jpg)
#mstechdays(200) / Développement
VISUAL STUDIO ALM
Cycle de vie des applications
![Page 6: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/6.jpg)
#mstechdays(200) / Développement
Visual Studio ALM: l’outil qui évolue avec vous
Bas Moyen Haut
Dév
elop
peur
Equi
peEn
trep
rise
Travail en équipe
Outils d’Agilité Feedback/Storyboard Build et intégration continue Release Management
Développeurs
Contrôle de code source Test Unitaires Niveau de maturité
ALM pour l’entreprise
Portfolio Agile Connecteur TFS/Project LabManager/DevOps
![Page 7: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/7.jpg)
#mstechdays(200) / Développement
Gestion du cycle de vie des applications
Définir• Gérer les exigences• Gérer les engagements
des User et des stakeholder
Réaliser• Test en continu• Feedback en continu• Développement basé sur les
critères d’acceptance• Traçabilité de bout en bout
Opérer• Validation des critères
d’acceptation• Gestion des Lab de test
automatique• Integration avec le
système de gestion d’incidents
• Diagnostics qualifiés
Users/Stakeholders
Development & testing
Operations
REQUIREMENTS
PRODUCTBACKLOG
OPSBACKLOG
MonitorSprint
APPLICATION OPERATIONNELLELIVRABLES PARTAGES
Release Management
Déployer• Gestion des versions• Plateforme
d’orchestration
![Page 8: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/8.jpg)
#mstechdays(200) / Développement
Architecture
ULTIMATE
Team Explorer Everywhere
Extensibility
SharePoint
Project Server
Premium
ProfessionalTest
Professional
TEAMFOUNDATION
SERVER Lab Management
Office
Web Access
Windows Azure
Version Control
Test Case Management
RequirementsManagement
Build Automation
ProjectManagement
Reporting
Release Management
System Center
Release Management forVS2013
![Page 9: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/9.jpg)
#mstechdays(200) / Développement
L’interface de TFS Web Access
![Page 10: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/10.jpg)
#mstechdays(200) / Développement
• La vue Kanban permet de maitriser son flux de production, utilisée lors des mêlées quotidiennes
Piloter la production
![Page 11: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/11.jpg)
#mstechdays(200) / Développement
Scénario typique
Définir le planning et
le découpage
Capturer les exigences
Définir et affecter les
tâchesRéaliser
Tester Gérer les anomalies
Gérer l’avanceme
ntDéployer
Cycle de développement (Sprint)A chaque cycle de développement, ces activités seront reconduites
![Page 12: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/12.jpg)
démo
#mstechdays(200) / Développement
SCÉNARIO TYPIQUE
Démonstration
![Page 13: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/13.jpg)
#mstechdays(200) / Développement
INTÉGRATION CONTINUE
Release Management for Visual Studio 2013
![Page 14: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/14.jpg)
#mstechdays(200) / Développement
Concrètement…
SQL Server
IIS
Base de données
TFS Build Drop Folder Application Web
XCOPY $(BuildLocation)\*.* c:\sites\MyWebApplication /s
sqlcmd Database Deploiement.sql
![Page 15: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/15.jpg)
#mstechdays(200) / Développement
Concrètement…
SQL Server
IIS
Base de données
TFS Build Drop Folder
Application Web
Service Web WCF WCF
/p:Configuration=Integration /p:DeployService=True /p:DeployTarget=MsDeployPublish /p:MSDeployServiceUrl=https://APP-WCF-INT-1:8172/msdeploy.axd /p:DeployIISAppPath=« APP » /p:CreatePackageOnPublish=True /p:MSDeployPublishMethod=WMSVC /p:UserName=DOM\CMPTE /p:Password=p@ssw0rd%%% /p:VisualStudioVersion=11.0 /p:AllowUntrustedCertificate=True
![Page 16: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/16.jpg)
#mstechdays(200) / Développement
Concrètement…
Base de données
TFS Build Drop Folder
Application Web
Service Web WCF
SQL Server
IIS
WCF
DEV
SQL Server
IIS
WCF
SQL Server
IIS
WCF
SQL Server
IIS
WCF
INT
SQL Server
IIS
WCF
SQL Server
IIS
WCF
SQL Server
IIS
WCF
PROD
![Page 17: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/17.jpg)
#mstechdays(200) / Développement
Architecture
![Page 18: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/18.jpg)
#mstechdays(200) / Développement
Configuration de Release Management – Le guide Basics
• Serveur SMTP• Lien avec TFS• Groupes et utilisateurs (TFS / AD)• Liste de choix
• Types de phases• Types de technologies
Chemins• Serveurs• Environnements• Chemins d’accès à la version
finale
Inventaire• Outils• Actions
Applications• Composants• Modèle de versions• Versions & déploiement
1 2
3 4
![Page 19: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/19.jpg)
démo
#mstechdays(200) / Développement
DÉPLOYER EN CONTINU
Release Management for Visual Studio 2013
![Page 20: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/20.jpg)
#mstechdays(200) / Développement
SOUS LE CAPOT…
Release Management for Visual Studio 2013
![Page 21: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/21.jpg)
#mstechdays(200) / Développement
Le déclenchement par une build TFS
• Inclure une logique de build Release Management dans un modèle de build – Visual Studio 2010 / 2012 / 2013
![Page 22: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/22.jpg)
#mstechdays(200) / Développement
Des outils et un séquenceur
![Page 23: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/23.jpg)
#mstechdays(200) / Développement
Une boîte à outils extensible
![Page 24: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/24.jpg)
#mstechdays(200) / Développement
• Rollback• Sécuriser les processus, les modèles
de versions • Valider le déploiement et approuver la
version en fonction de rôles définis.
Sécuriser les déploiements…
![Page 25: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/25.jpg)
démo
#mstechdays(200) / Développement
SOUS LE CAPOT
Release Management for Visual Studio 2013
![Page 26: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/26.jpg)
#mstechdays(200) / Développement
• Plusieurs outils pour plusieurs besoins• Publish & Web Deploy
– Publication de site Web– De services
• Publish– Base de données– Package SharePoint– Applications (ClickOnce)
Une fois – Pas d’historique
• Builds Inconvénient : Par environnement
Jusqu’à aujourd’hui…
![Page 27: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/27.jpg)
#mstechdays(200) / Développement
Demain : Release Management
Intégré
Sécurisé
Universel
Industrialisé Centralisé
![Page 28: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/28.jpg)
#mstechdays(200) / Développement
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 !
Donnez votre avis !
![Page 29: Livraison et intégration continue avec TFS 2013 et InRelease](https://reader034.vdocuments.net/reader034/viewer/2022052621/5585c78cd8b42a860a8b4898/html5/thumbnails/29.jpg)
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Digital is business