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
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
580
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
81
Other Decks in Programming
See All in Programming
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
270
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
190
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.3k
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
0
120
AI-DLC Deep Dive
yuukiyo
7
1.4k
10 Tips of AWS ~Gen AI on AWS~
licux
5
330
Feature Toggle は捨てやすく使おう
gennei
0
570
3分でわかるatama plusのQA/about atama plus QA
atamaplus
0
150
ルールルルルルRubyの中身の予備知識 ── RubyKaigiの前に予習しなイカ?
ydah
1
150
Running Swift without an OS
kishikawakatsumi
0
780
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.3k
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
350
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
100
Amusing Abliteration
ianozsvald
1
150
Practical Orchestrator
shlominoach
191
11k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
From π to Pie charts
rasagy
0
160
Un-Boring Meetings
codingconduct
0
260
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.8k
Evolving SEO for Evolving Search Engines
ryanjones
0
180
It's Worth the Effort
3n
188
29k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Done Done
chrislema
186
16k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
130
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