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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Soulou
April 04, 2017
Programming
150
0
Share
Death to the Staging Environment
Get rid of your staging environment by creating per-pull request environment copy
Soulou
April 04, 2017
More Decks by Soulou
See All by Soulou
How have we been building a containers-based PaaS these last 5 years?
soulou
0
130
Modern API Authentication 101
soulou
0
570
Logging in Go Microservices
soulou
0
220
Mocking all the Things with Go
soulou
1
130
Docker, From utopia to reality
soulou
4
290
GoSXBGo! - Setup your environment
soulou
0
110
GoSXBGo! - Introduction to the language
soulou
0
160
Docker containers monitoring
soulou
8
13k
StrasbourgJS - Be lazy
soulou
0
80
Other Decks in Programming
See All in Programming
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
5
2.4k
Tamach-sre-3_ANDPAD-shimaison93
mane12yurks38
0
230
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
750
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
6
1.1k
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
380
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
110
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
210
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
8
3.9k
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.5k
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
330
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
180
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
460
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
160
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
280
Context Engineering - Making Every Token Count
addyosmani
9
790
BBQ
matthewcrist
89
10k
Building an army of robots
kneath
306
46k
Designing Experiences People Love
moore
143
24k
How STYLIGHT went responsive
nonsquared
100
6k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
92
Ruling the World: When Life Gets Gamed
codingconduct
0
190
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
160
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Building Applications with DynamoDB
mza
96
7k
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