Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Debian usage at BlaBlaCar - Debian Paris meetup
Search
Jean Baptiste Favre
June 04, 2014
Technology
0
780
Debian usage at BlaBlaCar - Debian Paris meetup
How we use Debian at BlaBlaCar.
Packaging & backport using continuous integration
Jean Baptiste Favre
June 04, 2014
Tweet
Share
More Decks by Jean Baptiste Favre
See All by Jean Baptiste Favre
Monitoring a billion kilometers of monthly ride sharing at BlaBlaCar - Zabbix Conference 2015
jbfavre
0
2.2k
Paris Monitoring meetup #1 - Zabbix at BlaBlaCar
jbfavre
0
1.1k
#PJLRenseignement - Ni pigeons ni espions
jbfavre
0
830
Other Decks in Technology
See All in Technology
Red Hat OpenStack Services on OpenShift
tamemiya
0
120
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
140
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
100
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
Agile Leadership Summit Keynote 2026
m_seki
1
650
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
480
Webhook best practices for rock solid and resilient deployments
glaforge
2
300
Greatest Disaster Hits in Web Performance
guaca
0
280
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
3
130
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
470
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
120
Why Our Code Smells
bkeepers
PRO
340
58k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Raft: Consensus for Rubyists
vanstee
141
7.3k
Building Adaptive Systems
keathley
44
2.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Evolving SEO for Evolving Search Engines
ryanjones
0
130
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Six Lessons from altMBA
skipperchong
29
4.2k
Google's AI Overviews - The New Search
badams
0
910
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Transcript
chez
Qui suis-je ? Architecte système & réseau @jbfavre https://status.jbfavre.org/ http://www.jbfavre.org/
Programme •Debian chez BlaBlaCar •Backports Debian •Et après ?
L'infra BlaBlaCar 100 % Debian * AS public * sauf
un Windows :(
L'infra BlaBlaCar « Installation » •Silencieuse •Bootstrap + configuration chef
« Et voilà ! » (20 minutes environ)
Backports (avant) •Manuel + amd64 only •Simple :) •Mais fragile…
Backports (présent & futur) •Quelques exemples • PHP + Extensions
PECL • Varnish • Zabbix • TrafficServer • Modules python
Backports •dépôt des sources avec git •dépôt de paquets avec
reprepro •builds avec Jenkins
Gestion des sources avec git •« git-import-{orig,dsc} » ou «
git merge » •« quilt » •« git-dch » (Merci Raphael Hertzog) http://raphaelhertzog.com/2012/08/08/how-to-use-quilt-to-manage-patches-in-debian-packages/
Dépôts internes « reprepro » •Miroir du dépôt Debian («
security » inclus) •Dépôt interne BlaBlaCar (Merci Vincent Bernat) http://vincent.bernat.im/fr/blog/2014-depots-apt-locaux.html
Industrialisation des builds « jenkins-debian-glue » •Vérification des dépendances •Intégration
de « reprepro » (Merci Silvestre Ledru)
Industrialisation des builds Avant •Pas/peu de maîtrise •100 % manuel
•« amd64 » only •Usage interne seulement Après •Workflow clair* •upstream, patches => build •« amd64 » + « i386 » •... * en tout cas pour moi C'était pas mieux avant :)
Vers l'infini & au delà •Progresser • ouvrir les dépôts
•« non-maintainer » upload •Debian Maintainer •… Looking for ->
Questions ?