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
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
3
240
"人"が頑張るAI駆動開発
yokomachi
1
670
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
19
3.4k
20251222_サンフランシスコサバイバル術
ponponmikankan
2
160
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
1
270
Strands AgentsのEvaluatorをLangfuseにぶち込んでみた
andoooooo_bb
0
110
AWS re:Invent2025最新動向まとめ(NRIグループre:Cap 2025)
gamogamo
0
140
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
280
re:Invent2025 セッションレポ ~Spec-driven development with Kiro~
nrinetcom
PRO
2
160
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
0
270
Redshift認可、アップデートでどう変わった?
handy
1
120
通勤手当申請チェックエージェント開発のリアル
whisaiyo
3
640
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Mind Mapping
helmedeiros
PRO
0
43
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Tell your own story through comics
letsgokoyo
0
770
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
100
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
The Cult of Friendly URLs
andyhume
79
6.7k
How Software Deployment tools have changed in the past 20 years
geshan
0
30k
Building AI with AI
inesmontani
PRO
1
600
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
260
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
350
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 ?