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
Heroku as a production platform
Search
Mårten Gustafson
February 03, 2015
Technology
0
180
Heroku as a production platform
Learnings from using Heroku to host a production system, presented at Jfokus in Stockholm.
Mårten Gustafson
February 03, 2015
Tweet
Share
More Decks by Mårten Gustafson
See All by Mårten Gustafson
Github all the things!
chids
3
360
Bastardised Kanban
chids
0
1.5k
DevOps @ KnowIT
chids
0
170
Opinions on DevOps
chids
2
630
REST - Valtech
chids
4
390
The OPS side of DEV
chids
9
4.6k
[Swedish] NoSQL at Javaforum Stockholm
chids
2
170
Approaching and evaluating NoSQL
chids
3
180
Automation @ Hitta.se and why it happened
chids
1
270
Other Decks in Technology
See All in Technology
タスクって今どうなってるの?3.14の新機能 asyncio ps と pstree でasyncioのデバッグを (PyCon JP 2025)
jrfk
1
190
KAGのLT会 #8 - 東京リージョンでGAしたAmazon Q in QuickSightを使って、報告用の資料を作ってみた
0air
0
190
生成AIで「お客様の声」を ストーリーに変える 新潮流「Generative ETL」
ishikawa_satoru
1
250
Sidekiq その前に:Webアプリケーションにおける非同期ジョブ設計原則
morihirok
17
6.8k
From Prompt to Product @ How to Web 2025, Bucharest, Romania
janwerner
0
110
Optuna DashboardにおけるPLaMo2連携機能の紹介 / PFN LLM セミナー
pfn
PRO
1
790
#普通の文系サラリーマンチャレンジ 自分でアプリ開発と電子工作を続けたら人生が変わった
tatsuya1970
0
890
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
220
ACA でMAGI システムを社内で展開しようとした話
mappie_kochi
0
120
Azure Well-Architected Framework入門
tomokusaba
0
160
VCC 2025 Write-up
bata_24
0
150
BirdCLEF+2025 Noir 5位解法紹介
myso
0
180
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
3
160
Designing for humans not robots
tammielis
254
25k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
The Language of Interfaces
destraynor
162
25k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
A designer walks into a library…
pauljervisheath
208
24k
Balancing Empowerment & Direction
lara
4
670
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
570
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
Transcript
as a production platform
Howdy! I’m Mårten Gustafson
None
Why?
Servers We saw no need
Architecture 12 factor compliance
DevOps No ops/infra team
Our setup
None
Our history Glesys => UpCloud => Heroku
Since November 2013
Red Green Refactor
Red Green Refactor Code push
Bronson.io Red Green Refactor Open PR Code review, build &
unit tests
Bronson.io Red Green Refactor Code review, build & unit tests
Bronson.io Red Green Refactor Merge to master Build & unit
tests
Bronson.io Red Green Refactor Build & unit tests Stage deploy
Bronson.io Red Green Refactor Stage deploy
Bronson.io Red Green Refactor Production deploy
Bronson.io Red Green Refactor
Learnings
Organizations Organisation == Environment
Preboot Zero downtime deploy
Add-ons per-app per-env control
Delegate Access & responsibility
Pipelines Don’t push, promote
Auto-deploy At least to staging
Transparency Audit trail & chat log
Challenges
Service discovery We use DNS
Auto-scaling API vs add-ons
Provisioning terraform.io
SSL certificates manual vs add-ons
Questions?
[email protected]