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
120
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
110
Modern API Authentication 101
soulou
0
550
Logging in Go Microservices
soulou
0
190
Mocking all the Things with Go
soulou
1
120
Docker, From utopia to reality
soulou
4
270
GoSXBGo! - Setup your environment
soulou
0
93
GoSXBGo! - Introduction to the language
soulou
0
140
Docker containers monitoring
soulou
8
13k
StrasbourgJS - Be lazy
soulou
0
63
Other Decks in Programming
See All in Programming
モテるデスク環境
mozumasu
3
1.4k
CSC509 Lecture 07
javiergs
PRO
0
250
Blazing Fast UI Development with Compose Hot Reload (droidcon London 2025)
zsmb
0
430
AsyncSequenceとAsyncStreamのプロポーザルを全部読む!!
s_shimotori
1
190
Amazon ECS Managed Instances が リリースされた!キャッチアップしよう!! / Let's catch up Amazon ECS Managed Instances
cocoeyes02
0
110
品質ワークショップをやってみた
nealle
0
720
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
120
Claude Agent SDK を使ってみよう
hyshu
0
1.4k
KoogではじめるAIエージェント開発
hiroaki404
1
220
Blazing Fast UI Development with Compose Hot Reload (Bangladesh KUG, October 2025)
zsmb
2
430
One Enishi After Another
snoozer05
PRO
0
170
マンガアプリViewerの大画面対応を考える
kk__777
0
430
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Speed Design
sergeychernyshev
32
1.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
RailsConf 2023
tenderlove
30
1.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
Mobile First: as difficult as doing things right
swwweet
225
10k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
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