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
200
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
380
Bastardised Kanban
chids
0
1.5k
DevOps @ KnowIT
chids
0
200
Opinions on DevOps
chids
2
650
REST - Valtech
chids
4
410
The OPS side of DEV
chids
9
4.6k
[Swedish] NoSQL at Javaforum Stockholm
chids
2
190
Approaching and evaluating NoSQL
chids
3
190
Automation @ Hitta.se and why it happened
chids
1
290
Other Decks in Technology
See All in Technology
Introduction to Bill One Development Engineer
sansan33
PRO
0
380
俺の失敗を乗り越えろ!メーカーの開発現場での失敗談と乗り越え方 ~ゆるゆるチームリーダー編~
spiddle
0
400
OCI技術資料 : 外部接続 VPN接続 詳細
ocise
1
10k
AI Coding Agentの地殻変動 ~ ai-coding.info の定点観測 ~
kotauchisunsun
1
490
AIエージェントで変わる開発プロセス ― レビューボトルネックからの脱却
lycorptech_jp
PRO
2
790
AIで 浮いた時間で 何をする? 2026春 #devsumi
konifar
16
3.5k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
71k
生成AI活用によるPRレビュー改善の歩み
lycorptech_jp
PRO
4
1.7k
Eight Engineering Unit 紹介資料
sansan33
PRO
1
6.8k
AIエンジニア Devin と歩む、自律型運用プロセスの構築
a2ito
0
340
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
14k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
360
Featured
See All Featured
My Coaching Mixtape
mlcsv
0
63
Building the Perfect Custom Keyboard
takai
2
700
How to build a perfect <img>
jonoalderson
1
5.2k
Navigating Team Friction
lara
192
16k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
260
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
BBQ
matthewcrist
89
10k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Abbi's Birthday
coloredviolet
2
5k
エンジニアに許された特別な時間の終わり
watany
106
240k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
760
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]