Biz talk summit devops - continuous delivery

13
BizTalk Summit France 2015 DevOps – Continuous Delivery Cellenza Microsoft Radoine Douhou Jacques Nhouyvanisvong

Transcript of Biz talk summit devops - continuous delivery

Page 1: Biz talk summit   devops - continuous delivery

BizTalk Summit

France 2015

DevOps – Continuous Delivery

Cellenza Microsoft

Radoine DouhouJacques Nhouyvanisvong

Page 2: Biz talk summit   devops - continuous delivery

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

Page 3: Biz talk summit   devops - 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 ?

Page 4: Biz talk summit   devops - continuous delivery

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.

Page 5: Biz talk summit   devops - continuous delivery

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

Page 6: Biz talk summit   devops - continuous delivery

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

Page 7: Biz talk summit   devops - continuous delivery

Cellenza

Automatisation des étapes du cycle de

Delivery

ContinuousBuild

ContinuousDelivery

ContinuousDeployment

Page 8: Biz talk summit   devops - continuous delivery

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.

Page 9: Biz talk summit   devops - continuous delivery

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/

Page 10: Biz talk summit   devops - continuous delivery

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

Page 11: Biz talk summit   devops - continuous delivery

Cellenza

Cellenza

DEMO

Continuous Delivery BizTalk Server

Page 12: Biz talk summit   devops - continuous delivery

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

Page 13: Biz talk summit   devops - continuous delivery

Questions