Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Réussir son intégration continue
Search
Nicolas Le Nardou
November 14, 2016
Programming
0
18
Réussir son intégration continue
A la demande de l'ADN Ouest
Nicolas Le Nardou
November 14, 2016
Tweet
Share
More Decks by Nicolas Le Nardou
See All by Nicolas Le Nardou
Atelier : Construire un monolithe en DDD avec une équipe craft
niktux
0
54
CQRS De la théorie à la pratique
niktux
1
1.3k
Réutilisabilité du code au sein d'un contexte multi-technos
niktux
0
21
Other Decks in Programming
See All in Programming
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
630
Vibe codingでおすすめの言語と開発手法
uyuki234
0
110
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
350
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
150
クラウドに依存しないS3を使った開発術
simesaba80
0
150
開発に寄りそう自動テストの実現
goyoki
2
1.4k
SwiftUIで本格音ゲー実装してみた
hypebeans
0
490
これならできる!個人開発のすゝめ
tinykitten
PRO
0
120
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
410
チームをチームにするEM
hitode909
0
370
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
890
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
210
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
400
So, you think you're a good person
axbom
PRO
0
1.8k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
190
Writing Fast Ruby
sferik
630
62k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Docker and Python
trallard
47
3.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
160
Faster Mobile Websites
deanohume
310
31k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
Transcript
RÉUSSIR SON INTÉGRATION CONTINUE ADN Ouest - 14 novembre 2016
NICOLAS LE NARDOU ARCHITECTE LOGICIEL
INTRODUCTION
ACTEURS ET OBJECTIFS
PLATEFORME DE CONTRÔLE ?
MISE EN PLACE PAR L'ENCADREMENT Problème d'adoption Mort programmée de
la plateforme
PAR LES DEVS, POUR LES DEVS Besoin de feedback rapide
Intégration forte avec l'outillage Performance et fiabilité exigées ⇒ Appropriation, Implication ⇒ Qualité en hausse
LE FANTASME DES MÉTRIQUES
OBJECTIVATION DES ÉQUIPES Attention Danger ! Facile à contourner
MÉTRIQUES À TITRE INDICATIF Capacité d'interprétation Inscrit dans une démarche
qualitative plus globale
MÉTRIQUES À TITRE INDICATIF Fantasme de l'indicateur unique de qualité
Inertie des indicateurs de haut niveau ⇒ Détection de problèmes locaux
AUTRES ENJEUX
VALIDATION PRÉ-MEP Prérequis : tests automatisés Attention à la gestion
des données Ambition raisonnée sur la couverture de haut niveau ⇒ Sécurisation, qualité visible
PACKAGING Si pertinent Containerisation ⇒ Continous delivery ready
TYPOLOGIE DE SOLUTIONS
SELF-HOSTED OR SAAS ?
SELF-HOSTED : CE BON VIEUX JENKINS !
EXEMPLE DE MISE EN OEUVRE
JENKINS 1 : L'ENVERS DU DÉCOR Clickodrome Duplication de conf
Risque du "Super orchestrateur" mais Documentation et offres d'accompagnement foisonnantes
COÛTS DE MAINTENANCE ? Dimensionnement plateforme Exigence de fiabilité La
plaie des faux négatifs Maintenabilité dans le temps
IL Y A UN PLUGIN POUR ÇA Trop de feedback
tue le feedback Alertes sérieuses noyées dans la masse Intelligence humaine > règles rigides En complément d'un travail sur la culture
LES ALTERNATIVES SAAS
Travis Gitlab CI Circle CI Scrutinizer Shippable ...
EXEMPLES DE MISE EN OEUVRE HYBRIDE
EXEMPLES DE MISE EN OEUVRE HYBRIDE
INTÉGRATION FORTE Github + Travis, Gitlab + GitlabCI, ... Adaptés
aux workflows modernes (gitflow, code review, merge requests, ...)
COÛTS Abonnements mensuels selon utilisation A comparer aux coûts internes
(mise en place, infra, TJM pour la maintenance) Time To Value rapide
APPROCHE CONFIGURATION Config versionnée avec vos projets Config mutualisée (ex:
scrutinizer)
LES OBSTACLES POTENTIELS Confidentialité du code source Gestion des accès
sur les solutions hybrides
NEXT STEPS Continous delivery (peut être adressé en parallèle) IAAS
CONCLUSION Définissez bien vos acteurs et vos objectifs L'IC n'est
pas une finalité ... ... et s'inscrit dans une démarche qualité globale Démarche incrémentale
CONCLUSION ≈ 30 mep (2013) → ≈ 1500 mep (2015)
Chute du nombre d'issues Motivation des équipes en hausse Lancez vous, tout à y gagner !