Soumettre la recherche
Mettre en ligne
REX sur l'outilage Continuous Delivery
•
Télécharger en tant que PPTX, PDF
•
3 j'aime
•
1,700 vues
Damien Goldenberg
Suivre
REX meetup outillage Continuous Delivery chez TraxAir Music Technologies
Lire moins
Lire la suite
Ingénierie
Signaler
Partager
Signaler
Partager
1 sur 46
Télécharger maintenant
Recommandé
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous Delivery
Zenika
NightClazz Build Tools & Continuous Delivery Avancé
NightClazz Build Tools & Continuous Delivery Avancé
Zenika
REX Devops Docker
REX Devops Docker
Romain Chalumeau
Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?
Adrien Blind
REX Openshift à la Poste
REX Openshift à la Poste
Membré Guillaume
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?
rfelden
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
Membré Guillaume
DevOps avec Ansible et Docker
DevOps avec Ansible et Docker
Stephane Manciot
Recommandé
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous Delivery
Zenika
NightClazz Build Tools & Continuous Delivery Avancé
NightClazz Build Tools & Continuous Delivery Avancé
Zenika
REX Devops Docker
REX Devops Docker
Romain Chalumeau
Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?
Adrien Blind
REX Openshift à la Poste
REX Openshift à la Poste
Membré Guillaume
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?
rfelden
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
Membré Guillaume
DevOps avec Ansible et Docker
DevOps avec Ansible et Docker
Stephane Manciot
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Cédric Leblond
Puppet, la philosophie DevOps
Puppet, la philosophie DevOps
Jeoffrey Bauvin
Au secours, mon chef m'a demandé de passer au DevOps
Au secours, mon chef m'a demandé de passer au DevOps
antony_guilloteau
Docker le buzz est il justifié ?
Docker le buzz est il justifié ?
Romain Chalumeau
Architecture microservices avec docker
Architecture microservices avec docker
gcatt
Présentation Docker
Présentation Docker
Colin LEVERGER
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+
ekino
De Maven à SBT ScalaIO 2013
De Maven à SBT ScalaIO 2013
Stephane Manciot
Chaine de production pipeline
Chaine de production pipeline
Nicolas wallerand
Des principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvre
Stephane Manciot
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Silicon Comté
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement Continue
Vincent Composieux
Midi technique - présentation docker
Midi technique - présentation docker
Olivier Eeckhoutte
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
ALTER WAY
Déploiement et gestion d'un site web avec Rancher
Déploiement et gestion d'un site web avec Rancher
Anthony Sigogne
Déploiements avec Docker
Déploiements avec Docker
Luis Lopez
Intro docker
Intro docker
Fedir RYKHTIK
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Alexis Ducastel
JENKINS_BreizhJUG_20111003
JENKINS_BreizhJUG_20111003
Gregory Boissinot
Docker - YaJUG
Docker - YaJUG
Nicolas Muller
Il était une fois le Continuous Delivery chez Meetic
Il était une fois le Continuous Delivery chez Meetic
Joris Calabrese
Devoxx 2016 - L'odyssée du Continuous Delivery
Devoxx 2016 - L'odyssée du Continuous Delivery
Diego Lemos
Contenu connexe
Tendances
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Cédric Leblond
Puppet, la philosophie DevOps
Puppet, la philosophie DevOps
Jeoffrey Bauvin
Au secours, mon chef m'a demandé de passer au DevOps
Au secours, mon chef m'a demandé de passer au DevOps
antony_guilloteau
Docker le buzz est il justifié ?
Docker le buzz est il justifié ?
Romain Chalumeau
Architecture microservices avec docker
Architecture microservices avec docker
gcatt
Présentation Docker
Présentation Docker
Colin LEVERGER
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+
ekino
De Maven à SBT ScalaIO 2013
De Maven à SBT ScalaIO 2013
Stephane Manciot
Chaine de production pipeline
Chaine de production pipeline
Nicolas wallerand
Des principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvre
Stephane Manciot
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Silicon Comté
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement Continue
Vincent Composieux
Midi technique - présentation docker
Midi technique - présentation docker
Olivier Eeckhoutte
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
ALTER WAY
Déploiement et gestion d'un site web avec Rancher
Déploiement et gestion d'un site web avec Rancher
Anthony Sigogne
Déploiements avec Docker
Déploiements avec Docker
Luis Lopez
Intro docker
Intro docker
Fedir RYKHTIK
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Alexis Ducastel
JENKINS_BreizhJUG_20111003
JENKINS_BreizhJUG_20111003
Gregory Boissinot
Docker - YaJUG
Docker - YaJUG
Nicolas Muller
Tendances
(20)
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Puppet, la philosophie DevOps
Puppet, la philosophie DevOps
Au secours, mon chef m'a demandé de passer au DevOps
Au secours, mon chef m'a demandé de passer au DevOps
Docker le buzz est il justifié ?
Docker le buzz est il justifié ?
Architecture microservices avec docker
Architecture microservices avec docker
Présentation Docker
Présentation Docker
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+
De Maven à SBT ScalaIO 2013
De Maven à SBT ScalaIO 2013
Chaine de production pipeline
Chaine de production pipeline
Des principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvre
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement Continue
Midi technique - présentation docker
Midi technique - présentation docker
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Déploiement et gestion d'un site web avec Rancher
Déploiement et gestion d'un site web avec Rancher
Déploiements avec Docker
Déploiements avec Docker
Intro docker
Intro docker
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
JENKINS_BreizhJUG_20111003
JENKINS_BreizhJUG_20111003
Docker - YaJUG
Docker - YaJUG
En vedette
Il était une fois le Continuous Delivery chez Meetic
Il était une fois le Continuous Delivery chez Meetic
Joris Calabrese
Devoxx 2016 - L'odyssée du Continuous Delivery
Devoxx 2016 - L'odyssée du Continuous Delivery
Diego Lemos
Retout d'expérience versionning
Retout d'expérience versionning
mvachette
Introduction à la démarche Devops
Introduction à la démarche Devops
Romain Chalumeau
DevOps
DevOps
Matthew Jones
Devoxx France : JGiven: enfin une réelle documentation vivante
Devoxx France : JGiven: enfin une réelle documentation vivante
Publicis Sapient Engineering
Devoxx France - Où sont passés mes serveurs ?
Devoxx France - Où sont passés mes serveurs ?
Publicis Sapient Engineering
Secure application deployment in the age of continuous delivery
Secure application deployment in the age of continuous delivery
Tim Mackey
Small Scale in Motion Towards New US Market Regulation on Traceability
Small Scale in Motion Towards New US Market Regulation on Traceability
Masyakarat dan Perikanan Indonesia
Déploiement dans Azure depuis Visual Studio Team Services
Déploiement dans Azure depuis Visual Studio Team Services
Adrien Siffermann
Wilfried woivré intégration continue
Wilfried woivré intégration continue
Aymeric Weinbach
Azure camp 26 septembre tips and tools
Azure camp 26 septembre tips and tools
Aymeric Weinbach
Coder sans peur du changement avec la meme pas mal hexagonal architecture
Coder sans peur du changement avec la meme pas mal hexagonal architecture
Thomas Pierrain
Le conteneur objet d'art
Le conteneur objet d'art
François Bernard
Continuous Delivery Distilled
Continuous Delivery Distilled
Matt Callanan
Concept de l’Intégration Continue
Concept de l’Intégration Continue
Frédéric Sagez
Be a better developer
Be a better developer
Diego Lemos
Intégration continue
Intégration continue
Klee Group
Héberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloud
Nassim Bahri
Continuous Delivery
Continuous Delivery
Mike McGarr
En vedette
(20)
Il était une fois le Continuous Delivery chez Meetic
Il était une fois le Continuous Delivery chez Meetic
Devoxx 2016 - L'odyssée du Continuous Delivery
Devoxx 2016 - L'odyssée du Continuous Delivery
Retout d'expérience versionning
Retout d'expérience versionning
Introduction à la démarche Devops
Introduction à la démarche Devops
DevOps
DevOps
Devoxx France : JGiven: enfin une réelle documentation vivante
Devoxx France : JGiven: enfin une réelle documentation vivante
Devoxx France - Où sont passés mes serveurs ?
Devoxx France - Où sont passés mes serveurs ?
Secure application deployment in the age of continuous delivery
Secure application deployment in the age of continuous delivery
Small Scale in Motion Towards New US Market Regulation on Traceability
Small Scale in Motion Towards New US Market Regulation on Traceability
Déploiement dans Azure depuis Visual Studio Team Services
Déploiement dans Azure depuis Visual Studio Team Services
Wilfried woivré intégration continue
Wilfried woivré intégration continue
Azure camp 26 septembre tips and tools
Azure camp 26 septembre tips and tools
Coder sans peur du changement avec la meme pas mal hexagonal architecture
Coder sans peur du changement avec la meme pas mal hexagonal architecture
Le conteneur objet d'art
Le conteneur objet d'art
Continuous Delivery Distilled
Continuous Delivery Distilled
Concept de l’Intégration Continue
Concept de l’Intégration Continue
Be a better developer
Be a better developer
Intégration continue
Intégration continue
Héberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloud
Continuous Delivery
Continuous Delivery
Similaire à REX sur l'outilage Continuous Delivery
What's Next Replay - IC / Jenkins
What's Next Replay - IC / Jenkins
ZenikaOuest
What’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. Darmont
Zenika
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Jasmine Conseil
Meetup microservice
Meetup microservice
Damien Goldenberg
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
Frédéric Vandenbriele
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagner
Geeks Anonymes
Angular.pdf
Angular.pdf
Jaouad Assabbour
Paris Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacy
François Petitit
Universitélang scala tools
Universitélang scala tools
Fabrice Sznajderman
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
Cellenza
Qualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & Android
Thibaud CAVIN
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Publicis Sapient Engineering
Configurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdf
Hamida Rebai Trabelsi
Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)
Camille Roux
Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017
Julien Dubois
Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)
Vincent Biret
LabVIEW™ internet and network applications
LabVIEW™ internet and network applications
Alexandre STANURSKI
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
LeClubQualiteLogicielle
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
FactoVia
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
AZUG FR
Similaire à REX sur l'outilage Continuous Delivery
(20)
What's Next Replay - IC / Jenkins
What's Next Replay - IC / Jenkins
What’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. Darmont
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Meetup microservice
Meetup microservice
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagner
Angular.pdf
Angular.pdf
Paris Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacy
Universitélang scala tools
Universitélang scala tools
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
Qualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & Android
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Configurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdf
Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)
Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017
Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)
LabVIEW™ internet and network applications
LabVIEW™ internet and network applications
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
Dernier
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
yakinekaidouchi1
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
firstjob4
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
Sana REFAI
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Ville de Châteauguay
optimisation logistique MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdf
SoukainaMounawir
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
mansouriahlam
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
Institut de l'Elevage - Idele
Dernier
(7)
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
optimisation logistique MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdf
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
REX sur l'outilage Continuous Delivery
1.
CONTINUOUS DELIVERY Chez REX Sur l’outillage
2.
Sommaire • Introduction • Github
Flow • Continuous Integration • Production • DevBox • Conclusion
3.
Sommaire • Introduction • Github
Flow • Continuous Integration • Production • DevBox • Conclusion
4.
Introduction • Qu’est ce
que le Continuous Integration ? • Qu’est ce que le Continuous Delivery ? • L’architecture microservice
5.
Continuous Integration
6.
Continuous Delivery
7.
Architecture Microservice Petit Autonome Fait une
chose et le fait bien Vision Business
8.
Architecture Microservice Avantages • Possibilités
d’utiliser différentes technologies • Résiliente • Scalable • Simple à déployer • Remplacement simple
9.
Les livres
10.
Sommaire • Introduction • Github
Flow • Continuous Integration • Production • DevBox • Conclusion
11.
Github Flow • Git
flow • Découverte du Github Flow • Présentation du Github Flow • Utilisation du Github Flow chez TraxAir
12.
Github Flow Fork du
git flow
13.
Github Flow Comment on
a découvert le github flow ?
14.
Github Flow Création de
la branche (feature, hotfix …)
15.
Github Flow Commits (développements)
16.
Github Flow Ouverture de
la pull request (Release candidate)
17.
Github Flow Revue du
code & discution
18.
Github Flow Déploiement de
la release
19.
Github Flow Merge de
la release
20.
Github Flow Comment est
utilisé github chez traxair Phase de déploiment & merge confondue Un kanban
21.
Github Flow Comment est
utilisé github chez traxair
22.
Sommaire • Introduction • Github
Flow • Continuous Integration • Production • DevBox • Conclusion
23.
Continuous integration • Anatomie
d’un container • L’architecture • Le workflow de la CI
24.
L’anatomie d’un container Image
de base La configuration L’application Composants Le script de démarrage Paramètres de démarrage
25.
Continuous Integration
26.
Continuous Integration Architecture
27.
Continuous Integration Détection du
changement
28.
Continuous Integration Qu’est ce
qui doit être testé ? Relation d’ordre topologique sur composants connexes du graphe orienté acyclique
29.
Continuous Integration Les tests Environnement
isolé et propre • Test unitaire • Service • End to end Temps moyen d’un test 2-3 minutes
30.
Continuous Integration Les tests Emulation
d’un microservice (stub)
31.
Continuous Integration Le build Temps
moyen d’un build • Librairie : 1 minute • Microservice : 4 minutes • Image de base : 30 minutes
32.
Continuous Integration
33.
Continuous Integration
34.
Continuous Integration Code Review Qualité
de code
35.
Sommaire • Introduction • Github
Flow • Continuous Integration • Production • Conclusion
36.
Production L’infrastructure
37.
Production Le déploiement • Swarm •
Compose
38.
Production Le monitoring • Datadog,
monitoring as a service • ELK, centralisation des logs
39.
Sommaire • Introduction • Github
Flow • Continuous Integration • Production • DevBox • Conclusion
40.
DevBox
41.
Devbox Docker Compose Makefile
42.
Devbox Ficher compose Service_X: image: registry.com/Service_X ports: -
"443:443" volumes: - Service_X/app:/app - Service_X/Service_X.env:/Service_X.env command: dev
43.
Sommaire • Introduction • Github
Flow • Continuous Integration • Production • Conclusion
44.
Conclusion Les difficultés rencontrées •
les microservices, c'est bien, mais c'est difficile à mettre en place (et ça nous a ralenti). • L’intégration continue
45.
Conclusion Les difficultés rencontrées •
On a fait une itération pour tout le système au lieu de le faire en plusieurs itérations • La communication
46.
Conclusion Ce qu’on prévoit
Télécharger maintenant