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
730
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.1k
Paris Monitoring meetup #1 - Zabbix at BlaBlaCar
jbfavre
0
1.1k
#PJLRenseignement - Ni pigeons ni espions
jbfavre
0
820
Other Decks in Technology
See All in Technology
事業貢献を考えるための技術改善の目標設計と改善実績 / Targeted design of technical improvements to consider business contribution and improvement performance
oomatomo
0
170
AWS re:Invent 2024 Recap in ZOZO - Serverless で好きなものをしゃべってみた
chongmyungpark
0
470
20241220_S3 tablesの使い方を検証してみた
handy
4
780
【令和最新版】ロボットシミュレータ Genesis x ROS 2で始める快適AIロボット開発
hakuturu583
1
810
能動的ドメイン名ライフサイクル管理のすゝめ / Practice on Active Domain Name Lifecycle Management
nttcom
0
290
ガバナンスを支える新サービス / New Services to Support Governance
sejima1105
0
460
AWS re:Invent 2024 recap
hkoketsu
0
470
なぜCodeceptJSを選んだか
goataka
0
190
MasterMemory v3 最速確認会
yucchiy
0
230
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
170
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
32k
AWS re:Invent 2024 ふりかえり勉強会
yhana
0
620
Featured
See All Featured
A better future with KSS
kneath
238
17k
Mobile First: as difficult as doing things right
swwweet
222
9k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Building Applications with DynamoDB
mza
91
6.1k
Building Your Own Lightsaber
phodgson
103
6.1k
Practical Orchestrator
shlominoach
186
10k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
Reflections from 52 weeks, 52 projects
jeffersonlam
347
20k
Optimising Largest Contentful Paint
csswizardry
33
3k
Bash Introduction
62gerente
609
210k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
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 ?