Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Tarkett : un leader mondial des solutions innovantes
de revêtements de sol et de surfaces sportives
1.3 million m²
vendus ...
Les exigences
€
L’organisation
3 features
teams
Sprint d’une
semaine
1 ops dédiée
Kanban
Notre boîte à outils
OpsDev
varnish front api
account basket search
cloudfront
waf
varnish
front
api
account basket search
UAT PRE-PROD PROD
waf
varni...
Problème n°1
En tant qu’utilisateur,
je vois les produits en double
sur la page de résultats…
L’histoire
Mise à jour
automatique de
la base de
données produit
02/11
Certains produits
apparaissent en
double
04/11 06/1...
La cause du problème
waf
varnish
front
api
account basket search
appli
server
appli
server
deploy
Base de
données
LB
appli...
La solution
waf
varnish
front
api
account basket search
appli
server
appli
server
deploy
Base de
données
LB
appli
server
a...
Problème n°2
En tant que Dev,
je ne peux pas changer
un paramètre de configuration
en moins de 24 heures…
VPC PREPROD
VPC PROD
parameters.yml
cache _time: __VAR__
create
AMI
git archive
ami
appli
server
appli
server
start machin...
VPC PREPROD
VPC PROD
create
AMI
git archive
ami
appli
server
appli
server
start machine
from image
download parameters.yml...
Réduction
des dépendances
Amélioration du
quotidien
Problème n°3
En tant que binôme Devops,
je me dispute
TROP souvent…
Développeur dédié
par incident
Meilleure réactivité
Automatisation de la
recette en pre-prod
(Test Behat)
Diminution des r...
Meilleure ambiance
Ce que nous pouvons faire maintenant
“the website looks pretty but the
content is not linked up - very
difficult to ensure...
La proximité compte plus que les process
Oser, rater, apprendre
et automatiser le juste nécessaire
Célébrer les succès … e...
[devops REX 2017] Dev rencontre Ops, un an après
[devops REX 2017] Dev rencontre Ops, un an après
[devops REX 2017] Dev rencontre Ops, un an après
Upcoming SlideShare
Loading in …5
×

[devops REX 2017] Dev rencontre Ops, un an après

424 views

Published on

Infrastructure AWS hautement résiliante, architecture blue-green, déploiements entièrement automatisés, application Symfony découplée en microservices gérés par un API Manager... Nous avions tous les outils pour former une équipe Devops performante. Pourtant il nous manquait un ingrédient essentiel … Quand nous l’avons trouvé, il a amélioré significativement la manière dont nous collaborons !

C'est pourquoi, nous, Pauline, ops, et Aurore, dev, souhaitons revenir avec vous sur les erreurs que nous avons commises et nos idées, aussi bien techniques qu'organisationnelles, pour les corriger. Ceci nous a permis d’amorcer l’alchimie Devops chez Tarkett et d’aboutir au lancement de la nouvelle plateforme web de ce leader industriel mondial.

Published in: Technology
  • Be the first to comment

[devops REX 2017] Dev rencontre Ops, un an après

  1. 1. Tarkett : un leader mondial des solutions innovantes de revêtements de sol et de surfaces sportives 1.3 million m² vendus chaque jour Actifs dans plus de 100 pays Chiffre d’affaires : 2.739 milliard € EBITDA : 334 million € 12,500 employés 34 sites de production 2016 Figures Lancement en 2016 d’un projet pour renouveler les plateformes digitales
  2. 2. Les exigences €
  3. 3. L’organisation 3 features teams Sprint d’une semaine 1 ops dédiée Kanban
  4. 4. Notre boîte à outils OpsDev
  5. 5. varnish front api account basket search cloudfront waf varnish front api account basket search UAT PRE-PROD PROD waf varnish api front staging develop master account basket search L’intégration continue feature front front ami: front-v42 v42 push to prod operated by Ops
  6. 6. Problème n°1 En tant qu’utilisateur, je vois les produits en double sur la page de résultats…
  7. 7. L’histoire Mise à jour automatique de la base de données produit 02/11 Certains produits apparaissent en double 04/11 06/11 Certains produits apparaissent en double 07/11 19/11 Tout est vraiment ok !
  8. 8. La cause du problème waf varnish front api account basket search appli server appli server deploy Base de données LB appli server appli server LB deploy blue-search.domain.com green-search.domain.com search.domain.com cron cron
  9. 9. La solution waf varnish front api account basket search appli server appli server deploy Base de données LB appli server appli server LB deploy blue-search.domain.com green-search.domain.com search.domain.com ./am_i_the_one.py ./am_i_the_one.py NO YES
  10. 10. Problème n°2 En tant que Dev, je ne peux pas changer un paramètre de configuration en moins de 24 heures…
  11. 11. VPC PREPROD VPC PROD parameters.yml cache _time: __VAR__ create AMI git archive ami appli server appli server start machine from image replace placeholder cache_time: 60 replace placeholder cache_time: 21 600
  12. 12. VPC PREPROD VPC PROD create AMI git archive ami appli server appli server start machine from image download parameters.yml from preprod bucket parameters.yml cache _time: 60 download parameters.yml from prod bucket parameters.yml cache _time: 21 600 bucket pre prod bucket prod
  13. 13. Réduction des dépendances Amélioration du quotidien
  14. 14. Problème n°3 En tant que binôme Devops, je me dispute TROP souvent…
  15. 15. Développeur dédié par incident Meilleure réactivité Automatisation de la recette en pre-prod (Test Behat) Diminution des régressions en production
  16. 16. Meilleure ambiance
  17. 17. Ce que nous pouvons faire maintenant “the website looks pretty but the content is not linked up - very difficult to ensure the right product can be chosen” 11/1 24/3 “When I search Safetred universal I’m waiting to find only 25 results, and I find 276 results …” 20/2
  18. 18. La proximité compte plus que les process Oser, rater, apprendre et automatiser le juste nécessaire Célébrer les succès … et les mêmes ! Ce que nous retenons

×