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
Frequent Releases & Major Changes
Search
DevOps Pro
June 01, 2016
Technology
0
75
Frequent Releases & Major Changes
by Mindaugas Mozūras
DevOps Pro Vilnius 2016
DevOps Pro
June 01, 2016
Tweet
Share
More Decks by DevOps Pro
See All by DevOps Pro
Practical Application Logging and Monitoring
devopspro
0
110
Google Cloud Platform for DevOps Professionals
devopspro
0
290
Dev vs Ops transformation to Agility DevOps culture
devopspro
1
240
Using Test Automation for Continuous Integration, Delivery and Quality
devopspro
0
96
How the hell do I run my microservices in production, and will it scale?
devopspro
0
130
Accelerating innovation through AWS Cloud technology
devopspro
0
89
The Field Guide to Understanding Declarative Systems
devopspro
0
83
How we learned to love the Data Center Operating System
devopspro
0
200
DevOps is the answer! What was the question again?
devopspro
0
160
Other Decks in Technology
See All in Technology
SRE不在の開発チームが障害対応と 向き合った100日間 / 100 days dealing with issues without SREs
shin1988
1
240
ビズリーチが挑む メトリクスを活用した技術的負債の解消 / dev-productivity-con2025
visional_engineering_and_design
3
7.9k
SmartNewsにおける 1000+ノード規模 K8s基盤 でのコスト最適化 – Spot・Gravitonの大規模導入への挑戦
vsanna2
0
140
Lakebaseを使ったAIエージェントを実装してみる
kameitomohiro
0
140
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
54
20k
DatabricksにOLTPデータベース『Lakebase』がやってきた!
inoutk
0
120
60以上のプロダクトを持つ組織における開発者体験向上への取り組み - チームAPIとBackstageで構築する組織の可視化基盤 - / sre next 2025 Efforts to Improve Developer Experience in an Organization with Over 60 Products
vtryo
2
360
開発生産性を組織全体の「生産性」へ! 部門間連携の壁を越える実践的ステップ
sudo5in5k
3
7.4k
無意味な開発生産性の議論から抜け出すための予兆検知とお金とAI
i35_267
6
13k
20250705 Headlamp: 專注可擴展性的 Kubernetes 用戶界面
pichuang
0
280
成長し続けるアプリのためのテストと設計の関係、そして意思決定の記録。
sansantech
PRO
0
130
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
960
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Bash Introduction
62gerente
613
210k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
690
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
How to train your dragon (web standard)
notwaldorf
96
6.1k
Music & Morning Musume
bryan
46
6.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
How GitHub (no longer) Works
holman
314
140k
Designing for humans not robots
tammielis
253
25k
Code Reviewing Like a Champion
maltzj
524
40k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Transcript
frequent releases & major changes
codingfearlessly.com mmozuras mmozuras
None
VINTED
MAKE SECOND-HAND THE FIRST CHOICE WORLDWIDE
None
team evolution
everyone together BE Web BE BE
functional BE BE BE BE Web Web iOS And And
And iOS iOS backend web mobile
cross-functional gem yo secret ▪pants might magic
cross-functional
people with all skills
people with all skills
people with all skills
backend web design iOS android analysis
backend web design iOS android analysis operations
teamwork
releases
releases in the old days by another department
None
releases today by the team
releases today at Vinted hundreds per day
releases today at Vinted hundreds per day
+19 -2
how to release major changes?
+2000 -42
how to release major changes?
piece by piece?
piece by piece?
long release cycles?
long release cycles?
long-lived branches?
long-lived branches?
separate release from deployment?
release make feature/code available for users
deploy put feature/code in production
separate release from deployment!
science & feature flags & ab tests
science
None
None
sphinx -> elasticsearch
major refactoring
trust the tests?
trust the tests?
run old & new code
run old & new code log differences
run old & new code log differences remove differences
github/scientist
None
None
duration matches mismatches
None
sphinx -> elasticsearch
feature flags
None
feature flags/toggles/switches/flippers
glorified if statement
None
None
None
just turn it on?
None
ab tests
None
None
None
admin svc-ab svc-1 svc-2 svc-3 data
admin svc-ab svc-1 svc-2 svc-3 data write ab config
admin svc-ab svc-1 svc-2 svc-3 data read ab config
admin svc-ab svc-1 svc-2 svc-3 data write events
admin svc-ab svc-1 svc-2 svc-3 data
svc-ab svc-1 svc-2 svc-3 android iOS
vinted/ab vinted/ab-ios vinted/ab-java
release a feature to a percentage
release a feature to half of a city
release to everyone
None
major changes
science & feature flags & ab tests
separate release from deployment
thanks! mmozuras mmozuras