Cellenza
L’é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 ?
Cellenza
Pourquoi DevOps ?
“DevOps is
development
and
operations
collaboration”
“DevOps is
treatingyour
infrastructure
as code”
“DevOps
is using
automation”
“DevOps
is Kanban
for Ops?”
“DevOps
is feature
toggles”
“DevOps
is 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.
Cellenza
Pas 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
Cellenza
Focus sur le Continuous Delivery
Définir
Génération d’idées
Développer +Tester
De l’idée à l’application
opérationnelle
Opérer
Du déploiement à la rétroaction
Réalisation de la valeur
Apprendre
Apprentissage actionnable
Cellenza
DevOps appliqué à la plateforme
d’intégration
TFSBuildService
BuildTemplatepersonnalisé
BizUnit
BizTalkDeploymentFramework
BizTalkFactoryPowershellProvider
FxCop/BizTalkCop
VisualStudioOnline
BizTalkDeploymentFramework
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/
Cellenza
Sché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
Pour 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