biz talk summit devops - continuous delivery
TRANSCRIPT
BizTalk Summit
France 2015
DevOps – Continuous Delivery
Cellenza Microsoft
Radoine DouhouJacques Nhouyvanisvong
Cellenza
Cellenza
Sommaire1 Plateforme d’intégration, une cible idéale ?
2 DevOps
4 DevOps appliqué à une plateforme d’intégration
5 Annexes
3 Focus sur le Continuous Delivery
CellenzaL’équipe d’intégration, une cible idéale ?
Trop cher !
Interfaçons nous en
direct
Trop Long
C’est une boite
noire
Anomalie, encore
un problème
d’intégration
Métier
DevAvec le Métier, tout
est toujours urgent
Le Besoin n’est pas
clair, j’ai pas mes
Inputs
Les Ops, incapable
de déployer
correctement un
package !
Ils ont encore tout
casser avec leur
patch OS
BizTalk, trop
complexe !
Aucune procédure
n’est fournie par les
Dev !
Les package livrés
par les Dev ne
marchent pas !
Ops
Un problème en
Prod, je n’ai pas les
accès pour
investiguer
Une change request
? Pas pour moi,
beaucoup trop
sensible !
Scrum ?DevOps ?
CellenzaPourquoi DevOps ?
“DevOps is development and operations collaboration”
“DevOps is treating your infrastructure as code”
“DevOpsis using automation”
“DevOpsis Kanban for Ops?”
“DevOpsis feature toggles”
“DevOpsis small deployments”
L’objectif du mouvement DevOps est de fluidifier les
processus et de créer une synergie en favorisant la
collaboration entre les équipes de développement
(« Devs ») et les équipes d’exploitation (« Ops »).
En supprimant les frictions et les blocages, on améliore la
productivité et l’efficacité du système d’information de
l’entreprise.
Cela apporte des logiciels de très haute qualité et des
meilleurs services aux clients.
Cela rejaillit donc positivement sur la relation avec les
équipes Métier !
Selon Vanson Bourne, 95% des entreprises françaises planifient actuellement la mise en œuvre du DevOps afin d'accélérer la livraison d'applications Un quart des 2000 plus grandes organisations mondiales sont en train d'adopter massivement le DevOps. Dixit le Gartner.
CellenzaPas une méthode, mais une philosophie
« Plutôt qu’un marché, DevOps est plus une philosophie, un changement culturel qui associe les deux mondes du développement et des opérations » Gartner
CellenzaFocus sur le Continuous Delivery
DéfinirGénération d’idées
Développer + TesterDe l’idée à l’application opérationnelle
OpérerDu déploiement à la rétroaction
Réalisation de la valeur
ApprendreApprentissage actionnable
Cellenza
Automatisation des étapes du cycle de
Delivery
ContinuousBuild
ContinuousDelivery
ContinuousDeployment
Cellenza
DevOps appliqué à la plateforme
d’intégration
TFS BuildService BuildTemplate personnalisé
BizUnit
BizTalk DeploymentFrameworkBizTalk FactoryPowershell Provider
FxCop/ BizTalkCop
Visual Studio OnlineBizTalk DeploymentFramework
Les pratiques de DevOps s'appuient sur des outils existants, déjà en production dans beaucoup d'entreprises, touchant au déploiement et l'amélioration continue..." Gartner.
Cellenza
Présentation succincte de chacune des
briques
Visual Studio Online
Solution Online de Team Foundation Server.
https://www.visualstudio.com/fr-fr/products/what-is-visual-studio-online-vs.aspx
BizTalk Deployment Framework
Projet codeplex facilitant le déploiement des applications BizTalk.
https://biztalkdeployment.codeplex.com/
BizTalkCop
Projet codeplex permettant l’analyse de code pour BizTalk.
http://biztalkcop.codeplex.com/
BizTalkFactory Powershell Provider
Projet codeplex facilitant la configuration des hosts, host instance, adapters, etc …
http://psbiztalk.codeplex.com/
BizUnit
Projet codeplex faciliant les tests unitaires BizTalk.
https://bizunit.codeplex.com/
CellenzaSchéma de la démo
DEV SERVER BUILD SERVER DEMO SERVER
(2) Queue New Build (3) New Build (4) Deploy New
(1) Check-in (3.1) Versionning(3.2) Code check(3.3) Build(3.4) Deploy(3.5) Test
Cellenza
Cellenza
DEMO
Continuous Delivery BizTalk Server
CellenzaPour aller plus loin !
Pouvoir donner la main aux clients de plateforme d’intégration pour
déployer en production à leur guise. Un portail selfcare !
XL Deploy : Solution de Continuous Delivery agent
Less proposée par Xebialabs.
Environnement graphique d’execution des
déploiements et Repository des deploiements
Agent BizTalk Server
http://xebialabs.com/products/xl-deploy/
Release Managment : Solution de Continuous
Delivery Microsoft intégrable à TFS et VSO.
Workflow de déploiement, gestion de configuration,
repository de release
Creation d’activités de déploiement BizTalk via power
Shell
https://www.visualstudio.com/en-us/products/release-management-for-microsoft-visual-studio-vs.aspx
Questions