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
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
150
Modern API Authentication 101
soulou
0
600
Logging in Go Microservices
soulou
0
250
Mocking all the Things with Go
soulou
1
140
Docker, From utopia to reality
soulou
4
300
GoSXBGo! - Setup your environment
soulou
0
120
GoSXBGo! - Introduction to the language
soulou
0
170
Docker containers monitoring
soulou
8
13k
StrasbourgJS - Be lazy
soulou
0
88
Other Decks in Programming
See All in Programming
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
53
35k
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
120
初めての模倣学習とVLA
natsutan
0
460
一参加者から『中の人』へ 〜全通PHPerがブースに立って学んだ、カンファレンスを100倍楽しむコツ〜
wp_daisuke
0
110
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
670
高専キャリア LT 発表内容
crysta1221
6
5.5k
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
3
1k
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
810
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
300
信頼性の目標を誰も求めてない
shubox
0
490
MySQLとPostgreSQLって何が違うの?
akagami
PRO
0
160
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
250
Featured
See All Featured
We Are The Robots
honzajavorek
0
330
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
490
A Tale of Four Properties
chriscoyier
163
24k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
380
Building an army of robots
kneath
306
46k
Designing for Performance
lara
611
70k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
650
A Soul's Torment
seathinner
7
3.5k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Site-Speed That Sticks
csswizardry
13
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