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
Death to the Staging Environment
Search
Soulou
April 04, 2017
Programming
0
110
Death to the Staging Environment
Get rid of your staging environment by creating per-pull request environment copy
Soulou
April 04, 2017
Tweet
Share
More Decks by Soulou
See All by Soulou
How have we been building a containers-based PaaS these last 5 years?
soulou
0
100
Modern API Authentication 101
soulou
0
530
Logging in Go Microservices
soulou
0
180
Mocking all the Things with Go
soulou
1
110
Docker, From utopia to reality
soulou
4
260
GoSXBGo! - Setup your environment
soulou
0
82
GoSXBGo! - Introduction to the language
soulou
0
130
Docker containers monitoring
soulou
8
13k
StrasbourgJS - Be lazy
soulou
0
61
Other Decks in Programming
See All in Programming
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
800
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
120
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
410
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
510
FormFlow - Build Stunning Multistep Forms
yceruto
1
190
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
4
950
生成AIで日々のエラー調査を進めたい
yuyaabo
0
650
ReadMoreTextView
fornewid
1
480
童醫院敏捷轉型的實踐經驗
cclai999
0
190
すべてのコンテキストを、 ユーザー価値に変える
applism118
2
810
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
1.4k
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
980
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
694
190k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
How to train your dragon (web standard)
notwaldorf
93
6.1k
Typedesign – Prime Four
hannesfritz
42
2.7k
Docker and Python
trallard
44
3.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Rails Girls Zürich Keynote
gr2m
94
14k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Transcript
Paris.rb Meetup 4th April 2017 DEATH TO THE STAGING ENV
Léo Unbekandt @Soulou CTO, Scalingo
Production Chain Development - Staging - Production
Git(Hub) Flow - Feature Branch - Pull/Merge request - Talks
and Reviews - Merge in ‘develop’ - Deploy staging - Merge in ‘master’ - Deploy prod
- Code of a Pull Request - Identical Database -
Copy of Environment - Same Runtime Review Apps
t Review Apps Flow - Feature Branch - Pull request
- Review app - Talks, Tests and Reviews - Merge in ‘master’ - Deploy staging - Deploy prod
Demo Time
What about Continuous Integration? Wait CI to be green, redeploy
each commit
Manifest: scalingo.json { “env”: { “SECRET_KEY_BASE”: { “generator”: “secret” },
“ROOT_URL”: { “generator”: “url” } } }
Thank you! Questions? Léo Unbekandt @Soulou CTO, Scalingo