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
100
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
95
Modern API Authentication 101
soulou
0
500
Logging in Go Microservices
soulou
0
160
Mocking all the Things with Go
soulou
1
110
Docker, From utopia to reality
soulou
4
250
GoSXBGo! - Setup your environment
soulou
0
74
GoSXBGo! - Introduction to the language
soulou
0
120
Docker containers monitoring
soulou
8
13k
StrasbourgJS - Be lazy
soulou
0
51
Other Decks in Programming
See All in Programming
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
9
2.6k
Kotlinの開発でも AIをいい感じに使いたい / Making the Most of AI in Kotlin Development
kohii00
5
2.1k
LINE messaging APIを使ってGoogleカレンダーと連携した予約ツールを作ってみた
takumakoike
0
140
機能が複雑化しても 頼りになる FactoryBotの話
tamikof
1
260
やっと腹落ち「スプリント毎に動くモノをリリースする」〜ゼロから始めるメガバンクグループのアジャイル実践〜
sasakendayo
0
230
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
9
1.6k
Visual StudioのGitHub Copilotでいろいろやってみる
tomokusaba
1
230
DRFを少しずつ オニオンアーキテクチャに寄せていく DjangoCongress JP 2025
nealle
2
300
PHPのバージョンアップ時にも役立ったAST
matsuo_atsushi
0
240
読まないコードリーディング術
hisaju
1
140
Learning Kotlin with detekt
inouehi
1
220
運用しながらリアーキテクチャ
nealle
0
220
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
227
22k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Done Done
chrislema
182
16k
For a Future-Friendly Web
brad_frost
176
9.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
590
A designer walks into a library…
pauljervisheath
205
24k
Side Projects
sachag
452
42k
Site-Speed That Sticks
csswizardry
4
420
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
The Invisible Side of Design
smashingmag
299
50k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.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