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
160
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
340
Bastardised Kanban
chids
0
1.5k
DevOps @ KnowIT
chids
0
150
Opinions on DevOps
chids
2
610
REST - Valtech
chids
4
370
The OPS side of DEV
chids
9
4.5k
[Swedish] NoSQL at Javaforum Stockholm
chids
2
140
Approaching and evaluating NoSQL
chids
3
160
Automation @ Hitta.se and why it happened
chids
1
250
Other Decks in Technology
See All in Technology
7,000名規模の 人材サービス企業における プロダクト戦略・戦術と課題 / Product strategy, tactics and challenges for a 7,000-employee staffing company
techtekt
0
260
はてなの開発20年史と DevOpsの歩み / DevOpsDays Tokyo 2025 Keynote
daiksy
5
1.4k
Spring Bootで実装とインフラをこれでもかと分離するための試み
shintanimoto
4
370
AI AgentOps LT大会(2025/04/16) Algomatic伊藤発表資料
kosukeito
0
120
Рекомендации с нуля: как мы в Lamoda превратили главную страницу в ключевую точку входа для персонализированного шоппинга. Данил Комаров, Data Scientist, Lamoda Tech
lamodatech
0
290
Spice up your notifications/try!Swift25
noppefoxwolf
2
340
CBになったのでEKSのこともっと知ってもらいたい!
daitak
1
150
От ручной разметки к LLM: как мы создавали облако тегов в Lamoda. Анастасия Ангелова, Data Scientist, Lamoda Tech
lamodatech
0
300
アセスメントで紐解く、10Xのデータマネジメントの軌跡
10xinc
1
360
AIと開発者の共創: エージェント時代におけるAIフレンドリーなDevOpsの実践
bicstone
1
240
2025年春に見直したい、リソース最適化の基本
sogaoh
PRO
0
460
Automatically generating types by running tests
sinsoku
1
430
Featured
See All Featured
The Cult of Friendly URLs
andyhume
78
6.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.1k
Gamification - CAS2011
davidbonilla
81
5.2k
Being A Developer After 40
akosma
91
590k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.3k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Docker and Python
trallard
44
3.3k
Optimising Largest Contentful Paint
csswizardry
36
3.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
520
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.5k
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]