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
770
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
だいたい分かった気になる 『SREの知識地図』 / introduction-to-sre-knowledge-map-book
katsuhisa91
PRO
0
740
RDS の負荷が高い場合に AWS で取りうる具体策 N 連発/a-series-of-specific-countermeasures-available-on-aws-when-rds-is-under-high-load
emiki
7
4.4k
AIフル活用で挑む!空間アプリ開発のリアル
taat
0
130
「最速」で Gemini CLI を使いこなそう! 〜Cloud Shell/Cloud Run の活用〜 / The Fastest Way to Master the Gemini CLI — with Cloud Shell and Cloud Run
aoto
PRO
0
140
Copilot Studio ハンズオン - 生成オーケストレーションモード
tomoyasasakimskk
0
190
Biz職でもDifyでできる! 「触らないAIワークフロー」を実現する方法
igarashikana
3
1.3k
AWSでAgentic AIを開発するための前提知識の整理
nasuvitz
2
230
Click A, Buy B: Rethinking Conversion Attribution in ECommerce Recommendations
lycorptech_jp
PRO
0
120
「改善」ってこれでいいんだっけ?
ukigmo_hiro
0
390
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
12
81k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
物体検出モデルでシイタケの収穫時期を自動判定してみた。 #devio2025
lamaglama39
0
260
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Making Projects Easy
brettharned
120
6.4k
Producing Creativity
orderedlist
PRO
347
40k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
How to train your dragon (web standard)
notwaldorf
97
6.3k
The Invisible Side of Design
smashingmag
302
51k
Become a Pro
speakerdeck
PRO
29
5.6k
Raft: Consensus for Rubyists
vanstee
140
7.2k
Code Reviewing Like a Champion
maltzj
526
40k
Building Adaptive Systems
keathley
44
2.8k
Six Lessons from altMBA
skipperchong
29
4k
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 ?