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
82
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
69
Modern API Authentication 101
soulou
0
430
Logging in Go Microservices
soulou
0
130
Mocking all the Things with Go
soulou
1
80
Docker, From utopia to reality
soulou
4
240
GoSXBGo! - Setup your environment
soulou
0
62
GoSXBGo! - Introduction to the language
soulou
0
95
Docker containers monitoring
soulou
8
13k
StrasbourgJS - Be lazy
soulou
0
43
Other Decks in Programming
See All in Programming
品質とスピードを両立: TypeScriptの柔軟な型システムをバックエンドで活用する
kosui
8
2.2k
Build with AI 2024 Seoul - 제로부터 시작하는 Flutter with Gemini 생활 - 박제창
itsmedreamwalker
0
200
エンターテイメント業界で利用されるAWS
demuyan
0
200
Ruby製社内ツールのGo移行
bgpat
2
330
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
8
3.6k
try! Swift Tokyo 2024のLT枠に採択されたプロポーザルを出すときに考えていたこと
ski
0
340
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
110
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
230
"config" ってなんだ? / What is "config"?
okashoi
0
220
入門 AWS Amplify Gen2 / Introduction to AWS Amplify Gen2
genkiogasawara
1
310
PostmanでAPIの動作確認が楽になった話
h455h1
0
130
Git Lint
bkuhlmann
4
740
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
324
20k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
119
38k
Bootstrapping a Software Product
garrettdimon
PRO
301
110k
Clear Off the Table
cherdarchuk
83
310k
A better future with KSS
kneath
231
16k
GitHub's CSS Performance
jonrohan
1023
450k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
What's in a price? How to price your products and services
michaelherold
237
11k
The Brand Is Dead. Long Live the Brand.
mthomps
48
28k
Bash Introduction
62gerente
604
210k
Stop Working from a Prison Cell
hatefulcrawdad
266
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