SlideShare une entreprise Scribd logo
One version to rules
them all
bertrand.paquet@gmail.com
Pourquoi ?
•

Continuous deployment

•

Déployer
•

Qu’est ce qu’on
déploie ?

Souvent

•

Facilement

•

Sans angoisse

Peux t on passer la
version X en
production ?
Qu’est ce qu’une version ?
•

Ce qu’il faut pour garantir sa reproductibilité

Application
Heroku

Site ECommerce en PHP

Back office @
Orange

Plateforme
Cloud
Version ?
Socle

Code

Configuration Socle / OS

Application compilée

Monitoring / Supervision

Dépendances compilée

Configuration Plateforme

Schémas SQL / LDAP

Description Plateforme

Données éditoriales

Package OS

Application iPhone / Android
Repo binaire

Git

Repo Apt

Socle

Code

Configuration Socle / OS

Application compilée

Monitoring / Supervision

Dépendances compilées

Configuration Plateforme

Schémas SQL / LDAP

Description Plateforme

Données éditoriales

Package OS

Application iPhone /
Concrètement
Donc
Fichier de
version

Repos
binaire

Git

Git

HTTP

Git
Socle
Capistrano

Applicatif

API

Chef solo

Plateforme

Contrôleur
Processus de
« labelisation »
Equipes

Jira

Jenkins

Git

Job de livraison

V0.148
V0.149
V0.150
Déploiement intégration
Tests automatisés
OK / KO
Déploiement
TAG=1.149 ./run.rb prd1 chef apps:deploy:all
Working from /jenkins/workspace/Deploy labelized platform
Launching cap command on env : prd1
Searching for tag : last_prd1
Using hash_code for releases : fcd64f1339b5bb09c8ff4bb4a7304239db6e7f4e
Current tags : last_prd1 1.168.1
Using Release file : labelized_v1.yml
Loading config from releases/labelized_v1.yml
Using hashcode for deploy.git 3a0200955c1e2f18b2e4ca63c1a34ba0c7036dfc
Workflow
Décision
Labelisation
Intégration

Décision

Tests de non régression
automatisés

Pré production

Décision

Recette manuelle

Production
Tout automatique ?
•

Tout est gérable en version ?

•

Toutes les équipes respectent le processus ?

•

Qui décide de labéliser ?

•

Quid des recettes manuelles ?

•

Qui décide quel bug par en prod ?

Contenu connexe

PPTX
Nouveautés Flash Platform
PDF
Mon environnement de travail a-t-il encore un avenir ?
PDF
Lbv Dev Meetup #1
PDF
10h40 Protection des appellations: Certification de l'origine avec le Code à ...
PPT
Concurso Escolar Hoy
DOCX
RAPPORT FINAL UNICEF PASA
PDF
Le Logeo 2025 Synthèse du groupe de travail
Nouveautés Flash Platform
Mon environnement de travail a-t-il encore un avenir ?
Lbv Dev Meetup #1
10h40 Protection des appellations: Certification de l'origine avec le Code à ...
Concurso Escolar Hoy
RAPPORT FINAL UNICEF PASA
Le Logeo 2025 Synthèse du groupe de travail

En vedette (20)

PPS
Amis souvenons-nous-1232225432570898-2
PDF
Take risks in your project!
PDF
Liste de livres sur la rentrée scolaire ou l'école. Primaire.
PDF
L'avenir de CVPM c'est vous, résultats de l'enquête, nos projets
PDF
Audit de la dette publique
DOCX
Moyens de transports
PPT
Le psaume 23
PPT
Daan van setten système d'information geowine architecture distribuée
PDF
Le regard des Français sur les prochaines élections européennes - 3è vague
DOCX
Vous voulez créer une micro
ODP
Actividades de auto aprendizaje italo
PPTX
Ana elizabeth
DOCX
PPTX
Presentation essai
PPS
Différence innovation expérimentation
PPT
Bellesadelmón
PDF
Stats sites tcb 2014
PDF
Télétravail mode d'emploi
ODP
Un monde fou 2
DOCX
Confrontando mitos. actividad 2
Amis souvenons-nous-1232225432570898-2
Take risks in your project!
Liste de livres sur la rentrée scolaire ou l'école. Primaire.
L'avenir de CVPM c'est vous, résultats de l'enquête, nos projets
Audit de la dette publique
Moyens de transports
Le psaume 23
Daan van setten système d'information geowine architecture distribuée
Le regard des Français sur les prochaines élections européennes - 3è vague
Vous voulez créer une micro
Actividades de auto aprendizaje italo
Ana elizabeth
Presentation essai
Différence innovation expérimentation
Bellesadelmón
Stats sites tcb 2014
Télétravail mode d'emploi
Un monde fou 2
Confrontando mitos. actividad 2
Publicité

Similaire à One version to rules them all (20)

ODP
Industrialisez vos projets Php
PDF
DevOps : mission [im]possible ?
PDF
Ecrire et déployer une appli PHP maintenable
PPTX
Nouveautés de App-V 5.0 et intégration avec System Center 2012
PDF
Piège dans les Nuages - Version Rebuild 2015 Nantes
PDF
HTML5 & SilverLight 5
PDF
CV Saddam ZEMMALI Professionel Fr
PDF
L’aventure iOS - tvOS myCANAL
PDF
Deployer en continu, Benoît Lafontaine, USIEVENT 2013
PDF
La Duck Conf - DevOps et Dataviz, un amour impossible ?
PPT
20090615 - Ch'ti JUG - Apache Maven
PDF
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
PDF
Symfony 4 2019
PPT
Asp Au Service Des Mv Ps
PPT
20091020 - Normandy Jug - Builders Battle
PPTX
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
ODP
Déploiement PHP : de l'âge de pierre à nos jours.
ODP
PDF
Orchestrez vos projets Symfony sans fausses notes
PPTX
Paris Web 2015 - Atelier désendettement Javascript legacy
Industrialisez vos projets Php
DevOps : mission [im]possible ?
Ecrire et déployer une appli PHP maintenable
Nouveautés de App-V 5.0 et intégration avec System Center 2012
Piège dans les Nuages - Version Rebuild 2015 Nantes
HTML5 & SilverLight 5
CV Saddam ZEMMALI Professionel Fr
L’aventure iOS - tvOS myCANAL
Deployer en continu, Benoît Lafontaine, USIEVENT 2013
La Duck Conf - DevOps et Dataviz, un amour impossible ?
20090615 - Ch'ti JUG - Apache Maven
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
Symfony 4 2019
Asp Au Service Des Mv Ps
20091020 - Normandy Jug - Builders Battle
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
Déploiement PHP : de l'âge de pierre à nos jours.
Orchestrez vos projets Symfony sans fausses notes
Paris Web 2015 - Atelier désendettement Javascript legacy
Publicité

One version to rules them all