$30 off During Our Annual Pro Sale. View Details »
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
130
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
120
Modern API Authentication 101
soulou
0
550
Logging in Go Microservices
soulou
0
200
Mocking all the Things with Go
soulou
1
120
Docker, From utopia to reality
soulou
4
280
GoSXBGo! - Setup your environment
soulou
0
100
GoSXBGo! - Introduction to the language
soulou
0
150
Docker containers monitoring
soulou
8
13k
StrasbourgJS - Be lazy
soulou
0
66
Other Decks in Programming
See All in Programming
Graviton と Nitro と私
maroon1st
0
130
これならできる!個人開発のすゝめ
tinykitten
PRO
0
130
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
110
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
440
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
150
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
130
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
120
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
230
tparseでgo testの出力を見やすくする
utgwkk
2
270
Grafana:建立系統全知視角的捷徑
blueswen
0
180
俺流レスポンシブコーディング 2025
tak_dcxi
14
9.5k
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3k
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
93
The Curse of the Amulet
leimatthew05
0
4.7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
A better future with KSS
kneath
240
18k
Google's AI Overviews - The New Search
badams
0
870
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
0
950
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
400
Prompt Engineering for Job Search
mfonobong
0
120
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
34
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.4k
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