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
90
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
84
Modern API Authentication 101
soulou
0
470
Logging in Go Microservices
soulou
0
130
Mocking all the Things with Go
soulou
1
100
Docker, From utopia to reality
soulou
4
250
GoSXBGo! - Setup your environment
soulou
0
62
GoSXBGo! - Introduction to the language
soulou
0
110
Docker containers monitoring
soulou
8
13k
StrasbourgJS - Be lazy
soulou
0
48
Other Decks in Programming
See All in Programming
CSC509 Lecture 02
javiergs
PRO
0
150
"Swarming" をコンセプトに掲げるアジャイルチームのベストプラクティス
boykush
1
150
GraphQLとGigaViewer for Apps
numeroanddev
4
880
GitHub Copilot Workspace で我々のアプリ開発がどう変わるのか?
shuyakinjo
0
840
モジュラモノリス、その前に / Modular monolith, before that
euglena1215
3
390
タイミーにおけるデータの利用シーンと データ基盤の挑戦
marufeuille
4
3.1k
WEBアプリケーションにおけるAWS Lambdaを用いた大規模な非同期処理の実践
delhi09
PRO
7
3.6k
Интеграционное тестирование: как приручить хаос
mariyasaygina
0
470
tsconfig.jsonの最近の新機能 ファイルパス編
uhyo
6
1.3k
上手に付き合うコンポーネントテスト
quramy
3
1.2k
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
1.1k
Assembling the Future: crafting the missing pieces of the Ruby on Wasm puzzle
skryukov
0
120
Featured
See All Featured
How GitHub Uses GitHub to Build GitHub
holman
473
290k
Music & Morning Musume
bryan
46
6.1k
It's Worth the Effort
3n
183
27k
Building Better People: How to give real-time feedback that sticks.
wjessup
360
19k
Git: the NoSQL Database
bkeepers
PRO
425
64k
Ruby is Unlike a Banana
tanoku
96
11k
Become a Pro
speakerdeck
PRO
24
4.9k
Thoughts on Productivity
jonyablonski
67
4.2k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Designing for Performance
lara
604
68k
Agile that works and the tools we love
rasmusluckow
327
21k
YesSQL, Process and Tooling at Scale
rocio
167
14k
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