Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Réussir son intégration continue
Search
Nicolas Le Nardou
November 14, 2016
Programming
28
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Réussir son intégration continue
A la demande de l'ADN Ouest
Nicolas Le Nardou
November 14, 2016
More Decks by Nicolas Le Nardou
See All by Nicolas Le Nardou
Atelier : Construire un monolithe en DDD avec une équipe craft
niktux
0
72
CQRS De la théorie à la pratique
niktux
1
1.4k
Réutilisabilité du code au sein d'un contexte multi-technos
niktux
0
31
Other Decks in Programming
See All in Programming
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
5.2k
AWS CDKを理解するために公式の定義を深掘って解説してみる / Understanding AWS CDK by Digging into Its Official Definition
akihisaikeda
3
280
SODA - FACT BOOK(JP)
sodainc
1
40k
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
210
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
230
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
14
11k
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
300
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
330
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
920
Seven New Principles of Software Engineering
yegor256
0
460
まずはコードより業務と向き合う:テーブル解体のためにPdMを呼んだ話
sakawe_ee
0
180
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
2.2k
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
41
2.8k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
510
Automating Front-end Workflow
addyosmani
1370
210k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Documentation Writing (for coders)
carmenintech
77
5.6k
The browser strikes back
jonoalderson
0
1.9k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
290
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
350
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
390
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 !