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
74
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
90
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
82
How we learned to love the Data Center Operating System
devopspro
0
190
DevOps is the answer! What was the question again?
devopspro
0
150
Other Decks in Technology
See All in Technology
Codar: Arte ou Ciência?! A Jornada de um DEV na Creator Economy
vclementino
0
180
OCI IAM Identity Domains Entra IDとの認証連携設定手順 / Identity Domain Federation settings with Entra ID
oracle4engineer
PRO
1
1.4k
マネコン操作いらず! TerraformでAWSインフラのコーディングに入門しよう
minorun365
PRO
2
650
きのこカンファレンス_ランチスポンサーセッション
kabaya
1
350
20250309 無冠のわたし これからどう先生きのこれる?
akiko_pusu
11
1.7k
「頑張る」を「楽しむ」に変換する技術
tomoyakitaura
10
1.8k
リクルートのエンジニア組織を下支えする 新卒の育成の仕組み
recruitengineers
PRO
2
220
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
560
Real World Nix CI/CD編
asa1984
1
160
How to benefit from the latest Keycloak features
ahus1
0
110
目標と時間軸 〜ベイビーステップでケイパビリティを高めよう〜
kakehashi
PRO
8
1.1k
[OpsJAWS Meetup33 AIOps] Amazon Bedrockガードレールで守る安全なAI運用
akiratameto
1
150
Featured
See All Featured
The Cult of Friendly URLs
andyhume
78
6.2k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Fireside Chat
paigeccino
36
3.2k
Music & Morning Musume
bryan
46
6.4k
YesSQL, Process and Tooling at Scale
rocio
172
14k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
Git: the NoSQL Database
bkeepers
PRO
429
65k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
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