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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Mårten Gustafson
February 03, 2015
Technology
210
0
Share
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
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
210
Opinions on DevOps
chids
2
650
REST - Valtech
chids
4
420
The OPS side of DEV
chids
9
4.6k
[Swedish] NoSQL at Javaforum Stockholm
chids
2
200
Approaching and evaluating NoSQL
chids
3
200
Automation @ Hitta.se and why it happened
chids
1
300
Other Decks in Technology
See All in Technology
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
12
36k
目的ファーストのハーネス設計 ~ハーネスの変更容易性を高めるための優先順位~
gotalab555
8
2.4k
弁護士ドットコム株式会社 エンジニア職向け 会社紹介資料
bengo4com
1
180
ハーネスエンジニアリングの概要と設計思想
sergicalsix
9
5.3k
バイブコーディングで3倍早く⚪⚪を作ってみた
samakada
0
120
Pure Intonation on Browser: Building a Sequencer with Ruby
nagachika
0
160
扱える不確実性を増やしていく - スタートアップEMが考える「任せ方」
kadoppe
0
320
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた
iotengineer22
0
290
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
260
基盤を育てる 外部SaaS連携の運用
gamonges_dresscode
1
120
Do Ruby::Box dream of Modular Monolith?
joker1007
1
350
VespaのParent Childを用いたフィードパフォーマンスの改善
taking
0
110
Featured
See All Featured
Design in an AI World
tapps
1
200
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
So, you think you're a good person
axbom
PRO
2
2k
Everyday Curiosity
cassininazir
0
200
Fireside Chat
paigeccino
42
3.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
Into the Great Unknown - MozCon
thekraken
41
2.4k
A better future with KSS
kneath
240
18k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.7k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
97
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
430
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]