Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Debian usage at BlaBlaCar - Debian Paris meetup
Jean Baptiste Favre
June 04, 2014
Technology
0
580
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
2k
Paris Monitoring meetup #1 - Zabbix at BlaBlaCar
jbfavre
0
1k
#PJLRenseignement - Ni pigeons ni espions
jbfavre
0
800
Other Decks in Technology
See All in Technology
NGINXENG JP#2 - 1-NGINX-エンジニアリング勉強会-きょうの見どころ
hiropo20
0
120
cdk deployに必要な権限ってなんだ?
kinyok
0
190
あつめたデータをどう扱うか
skrb
2
170
Dockerに疲れた人のためのLXDではじめるシステムコンテナ入門
devops_vtj
0
130
金属加工屋の営業マンがSTマイクロで・・・
usashirou
0
180
Logbii(ログビー) 会社紹介
logbii
0
180
USB PD で迎える AC アダプター大統一時代
puhitaku
2
2k
NGINXENG JP#2 - 4-NGINX-エンジニアリング勉強会
hiropo20
0
130
Raspberry Pi Camera 3 介紹
piepie_tw
PRO
0
170
re:Invent2022 前後の Amazon EventBridge のアップデートを踏まえつつ、情シスの仕事をより楽しくしたい話。 / EventBridge for Information Systems Department
_kensh
2
780
もし本番ネットワークをまるごと仮想環境に”コピー”できたらうれしいですか? / janog51
corestate55
0
390
AWS re:Invent 2022で発表された新機能を試してみた ~Cloud OperationとSecurity~ / New Cloud Operation and Security Features Announced at AWS reInvent 2022
yuj1osm
1
220
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
PRO
13
5.4k
Visualization
eitanlees
128
12k
Become a Pro
speakerdeck
PRO
6
3.2k
Producing Creativity
orderedlist
PRO
335
38k
Fontdeck: Realign not Redesign
paulrobertlloyd
74
4.3k
Stop Working from a Prison Cell
hatefulcrawdad
263
18k
Making Projects Easy
brettharned
102
4.8k
How GitHub (no longer) Works
holman
298
140k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
500
130k
The Brand Is Dead. Long Live the Brand.
mthomps
48
2.9k
4 Signs Your Business is Dying
shpigford
171
20k
Put a Button on it: Removing Barriers to Going Fast.
kastner
56
2.5k
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 ?