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
370
Bastardised Kanban
chids
0
1.5k
DevOps @ KnowIT
chids
0
190
Opinions on DevOps
chids
2
640
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
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
120
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
150
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
590
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
What happened to RubyGems and what can we learn?
mikemcquaid
0
300
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
プロポーザルに込める段取り八分
shoheimitani
1
280
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
120
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
210
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.5k
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
240
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Rails Girls Zürich Keynote
gr2m
96
14k
Claude Code のすすめ
schroneko
67
210k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
590
エンジニアに許された特別な時間の終わり
watany
106
230k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
310
Large-scale JavaScript Application Architecture
addyosmani
515
110k
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]