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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
マルチロールEMが実践する「組織のレジリエンス」を高めるための組織構造と人材配置戦略
coconala_engineer
3
720
Shifting from MCP to Skills / ベストプラクティスの変遷を辿る
yamanoku
4
820
わたしがセキュアにAWSを使えるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
cmusudakeisuke
1
670
タスク管理も1on1も、もう「管理」じゃない ― KiroとBedrock AgentCoreで変わった"判断の仕事"
yusukeshimizu
5
2.6k
OCHaCafe S11 #2 コンテナ時代の次の一手:Wasm 最前線
oracle4engineer
PRO
1
120
マルチプレーンGPUネットワークを実現するシャッフルアーキテクチャの整理と考察
markunet
2
240
最強のAIエージェントを諦めたら品質が上がった話 / how quality improved after giving up on the strongest AI agent
kt2mikan
0
160
AI時代のSaaSとETL
shoe116
1
120
[2026-03-07]あの日諦めたスクラムの答えを僕達はまだ探している。〜守ることと、諦めることと、それでも前に進むチームの話〜
tosite
0
200
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
4.2k
Kubernetesにおける推論基盤
ry
1
320
オレ達はAWS管理をやりたいんじゃない!開発の生産性を爆アゲしたいんだ!!
wkm2
4
500
Featured
See All Featured
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
100
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Prompt Engineering for Job Search
mfonobong
0
180
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Become a Pro
speakerdeck
PRO
31
5.8k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
85
30 Presentation Tips
portentint
PRO
1
250
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
190
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Fireside Chat
paigeccino
42
3.8k
Visualization
eitanlees
150
17k
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 ?