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
150
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
330
Bastardised Kanban
chids
0
1.4k
DevOps @ KnowIT
chids
0
140
Opinions on DevOps
chids
2
590
REST - Valtech
chids
4
360
The OPS side of DEV
chids
9
4.5k
[Swedish] NoSQL at Javaforum Stockholm
chids
2
130
Approaching and evaluating NoSQL
chids
3
150
Automation @ Hitta.se and why it happened
chids
1
240
Other Decks in Technology
See All in Technology
Flutterによる 効率的なAndroid・iOS・Webアプリケーション開発の事例
recruitengineers
PRO
0
120
B2B SaaSから見た最近のC#/.NETの進化
sansantech
PRO
0
910
SRE×AIOpsを始めよう!GuardDutyによるお手軽脅威検出
amixedcolor
0
190
CysharpのOSS群から見るModern C#の現在地
neuecc
2
3.5k
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
490
適材適所の技術選定 〜GraphQL・REST API・tRPC〜 / Optimal Technology Selection
kakehashi
1
700
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
6
680
生成AIが変えるデータ分析の全体像
ishikawa_satoru
0
170
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
110
Application Development WG Intro at AppDeveloperCon
salaboy
0
200
AGIについてChatGPTに聞いてみた
blueb
0
130
DynamoDB でスロットリングが発生したとき/when_throttling_occurs_in_dynamodb_short
emiki
0
260
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
GitHub's CSS Performance
jonrohan
1030
460k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Unsuck your backbone
ammeep
668
57k
Adopting Sorbet at Scale
ufuk
73
9.1k
Navigating Team Friction
lara
183
14k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Fireside Chat
paigeccino
34
3k
Thoughts on Productivity
jonyablonski
67
4.3k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
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]