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
Stress-free software releases
Search
Tosho Trajanov
November 10, 2019
Technology
320
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Stress-free software releases
Tosho Trajanov
November 10, 2019
More Decks by Tosho Trajanov
See All by Tosho Trajanov
The click that saves weekends
tstrv
0
46
Other Decks in Technology
See All in Technology
DGX Sparkを2台使って いろいろ動かす話
sonoda_mj
1
130
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.6k
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
190
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
110
AIで仕事のやり方を変える
matsu7874
1
380
ブラウザアプリの継続的パフォーマンスモニタリング (序) / Continuous Browser Application Performance Monitoring; Act 1
moznion
0
110
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
230
スクラムで身についていた動き方を、XPで捉え直してみた
codmoninc
PRO
1
200
20260903 Tokyo Jazug Night #62 | Azure エンジニアよ、 その環境は本当にセキュアか?
olivia_0707
1
610
動画配信アプリでの Engage SDK 導入 — TVer Android が Play ストアにコンテンツを届けるまで
techtver
PRO
0
110
Sony-DroidKaigi2026
sony
1
320
Webとヘルスデータ
yukukotani
0
170
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8.3k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
840
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
520
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
A designer walks into a library…
pauljervisheath
211
25k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Faster Mobile Websites
deanohume
310
32k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
Writing Fast Ruby
sferik
630
63k
Six Lessons from altMBA
skipperchong
29
4.5k
Transcript
Stress-free software releases BGPHP 2019, Sofia
@TsTrv CTO Adeva - An Exclusive Developers Network Fully-distributed network
Worked with startups and Fortune 500 companies
@TsTrv Building strong engineering processes
@TsTrv Nirvana in software engineering
@TsTrv State of the application ー Legacy, enterprise application built
in PHP ー Being developed for over 10 years ー 0% test coverage ー 10 engineers - to keep it alive
@TsTrv The problems ー Unable to ship as fast as
we needed ー Never ending bug fixing cycles ー Full-regression testing took 3-4 weeks ー Releases once monthly ー Scheduled on weekends
@TsTrv Formula for stress and burnout
@TsTrv Continuous Everything
@TsTrv
@TsTrv Objections ー Complexity ー Risk ー Control ー Habit
@TsTrv Continuous Everything
@TsTrv Continuous Everything… Nirvana
@TsTrv Continuous Everything… Nirvana
@TsTrv Continuous Everything… Nirvana
@TsTrv Continuous Everything ー If you fail, you fail small
ー If something breaks, you know to fix immediately ー Fewer bugs ー Release new features faster ー Reduce Costs
@TsTrv What could potentially go wrong?
@TsTrv What could potentially go wrong right?
@TsTrv Legacy code ー Strangler Pattern ー Branch By Abstraction
Technique
@TsTrv Strangler Pattern
@TsTrv Branch By Abstraction
@TsTrv Automated Tests
@TsTrv Automated tests ー Assume legacy works flawlessly ?! ー
Utilize new modules to Increase the code coverage
@TsTrv Pipeline
@TsTrv Deployment vs Release ー Decoupling ー Feature Toggles –
Dark Launching – Phased rollout
@TsTrv
@TsTrv Deployment Strategy ー Blue Green ー Canary deployment
@TsTrv Blue Green Deployment
@TsTrv Blue Green Deployment
@TsTrv Canary Deployment
@TsTrv Mindset ー Everyone should participate ー Not a DevOps
work only ー Continuous improvement, day by day
@TsTrv Actions ー Wrapped up the legacy code ー Faked
automated tests for the legacy ー Identified pipeline ー Decoupled releases from deployment ー Created a culture of continuous improvement
@TsTrv Wins ー Release code to production multiple times daily.
ー Production bugs lowered by 80% ー From bug report to deploy < 30 mins ー No more weekends work
@TsTrv Always strive for continuous improvement, instead of perfection.
@TsTrv Thank you