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
99
Modern API Authentication 101
soulou
0
520
Logging in Go Microservices
soulou
0
170
Mocking all the Things with Go
soulou
1
110
Docker, From utopia to reality
soulou
4
260
GoSXBGo! - Setup your environment
soulou
0
79
GoSXBGo! - Introduction to the language
soulou
0
120
Docker containers monitoring
soulou
8
13k
StrasbourgJS - Be lazy
soulou
0
55
Other Decks in Programming
See All in Programming
実践Webフロントパフォーマンスチューニング
cp20
45
10k
“技術カンファレンスで何か変わる?” ──RubyKaigi後の自分とチームを振り返る
ssagara00
0
130
Golangci-lint v2爆誕: 君たちはどうすべきか
logica0419
1
270
一緒に働きたくなるプログラマの思想 #QiitaConference
mu_zaru
82
21k
REALITY コマンド作成チュートリアル
nishiuriraku
0
120
2025-04-25 GitHub Copilot Agent ライブデモ(スクリプト)
goataka
0
120
Road to Ruby for A Linguistics Nerd
hayat01sh1da
PRO
0
340
Носок на сок
bo0om
0
1.4k
医療系ソフトウェアのAI駆動開発
koukimiura
1
140
リアーキテクチャの現場で向き合う 既存サービスの読み解きと設計判断
ymiyamu
0
140
データベースの技術選定を突き詰める ~複数事例から考える最適なデータベースの選び方~
nnaka2992
3
2.2k
Boost Your Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
970
Featured
See All Featured
Faster Mobile Websites
deanohume
307
31k
Building an army of robots
kneath
305
45k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
5
620
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
430
KATA
mclloyd
29
14k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Code Review Best Practice
trishagee
68
18k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Building Applications with DynamoDB
mza
94
6.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
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