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
Why your Platform Monolith is Probably a Bad Idea
Search
SQUER Solutions
September 14, 2023
Technology
0
130
Why your Platform Monolith is Probably a Bad Idea
München Kubernetes/Cloud Native Meetup
SQUER Solutions
September 14, 2023
Tweet
Share
More Decks by SQUER Solutions
See All by SQUER Solutions
Architecting Distributed Systems at Scale — From Pain to Pattern
squer
0
65
Empowering-developers-with-Roslyn.pdf
squer
0
62
Building Event Driven Systems at Scale with Azure Cosmos DB
squer
0
80
Building Event-Driven Systems at Scale with Azure Cosmos DB
squer
0
57
Platform Engineering: It's Not What You Think It Is
squer
0
210
Patterns Of Architectural Modernization
squer
1
350
Architecting for Scale
squer
0
170
Platform Engineering: It's Not What You Think It Is
squer
0
190
Platform Engineering— the Good, the Bad, and the Ugly
squer
1
300
Other Decks in Technology
See All in Technology
Computer Use〜OpenAIとAnthropicの比較と将来の展望〜
pharma_x_tech
6
960
Compose におけるパスワード自動入力とパスワード保存
tonionagauzzi
0
190
MCPが変えるAIとの協働
knishioka
1
120
白金鉱業Meetup_Vol.18_生成AIはデータサイエンティストを代替するのか?
brainpadpr
4
220
Notion x ポストモーテムで広げる組織の学び / Notion x Postmortem
isaoshimizu
1
150
テストって楽しい!開発を加速させるテストの魅力 / Testing is Fun! The Fascinating of Testing to Accelerate Development
aiandrox
0
160
Microsoft の SSE の現在地
skmkzyk
0
280
Асинхронная коммуникация в Go: от понятного к душному. Дима Некрасов, Otello, 2ГИС
lamodatech
0
1.7k
クラウド開発環境Cloud Workstationsの紹介
yunosukey
0
220
持続可能なドキュメント運用のリアル: 1年間の成果とこれから
akitok_
1
270
グループ ポリシー再確認 (2)
murachiakira
0
210
Gateway H2 モジュールで スマートホーム入門
minoruinachi
0
120
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
105
19k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Six Lessons from altMBA
skipperchong
28
3.7k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
GraphQLの誤解/rethinking-graphql
sonatard
71
10k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
34
2.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
550
Transcript
@duffleit Your Platform Monolith is Probably a Bad Idea @duffleit
WHY
@duffleit Your Platform Monolith is Probably a Bad Idea @duffleit
WHY
@duffleit DAVID LEITNER Principal Engineer 👋
[email protected]
🌎 @duffleit
@duffleit Strong Governance
@duffleit High Autonomy 🤯 🤯 🤯 🤯
@duffleit Strong Governance Full Freedome Optimal Environment ⚡ Frustration 😔
Chaos 🤯
@duffleit Complex Subsystem Teams Stream-aligned Teams Enabling Teams Platform Teams
High Autonomy Developer Platform Design System IoT Hub
@duffleit An Abstraction provides a higher-level vocabulary that shields the
user from the underlying complexity. Gregor Hohpe
@duffleit A platform is a foundation of self- service APIs,
tools, services, knowledge and support which are arranged as a compelling internal product. Autonomous delivery teams can make use of the platform to deliver product features at a higher pace, with reduced co-ordination. Evan Bottcher
@duffleit Internal Developer Platform internaldeveloperpla,orm.org
@duffleit Your Platform Base Platform Base Platform Your Platform Sinking
Platform 😔 Base Platform Your Platform Floating Platform ⛴
@duffleit Platform Team
@duffleit Platform Team
@duffleit Platform Team 📔 📔 📔
@duffleit Platform Team 📔 📔 📔
@duffleit Platform Team 📔 📔 📔 📔
@duffleit Platform Team 📔 📔 📔 📔 Sub Platform Sub
Platform Sub Platform Bootlneck Many Concnerns S Blast radius 🔥 🔥 🔥 🔥
@duffleit Platform Team 📔 📔 📔 📔 Sub Platform Sub
Platform Sub Platform Bootlnecks Many Concnerns S Blast radius Management Complexity 🔎 🔎 🔎 🔎 🔎 🤯 Costs Individual scale Properties Fine Grained SLAs Easy Cost Tracking
@duffleit 🚢 Monolithical Platform ⛵ ⛵ ⛵ ⛵ 🧑✈ Distributed
Platform With Central Onwerhsip
@duffleit 🚢 Monolithical Platform ⛵ ⛵ ⛵ ⛵ 🧑✈ Distributed
Platform With Central Onwerhsip Enourmous Blast radius
@duffleit ⛵ ⛵ ⛵ ⛵ 🧑✈ Distributed Platform With Central
Onwerhsip Management Complexity 🚢 Monolithical Platform Enourmous Blast radius
@duffleit You don’t want to operate the ship. You want
to be the dockyard.
@duffleit 👧 🧑 🧑
@duffleit 👧 🧑 🧑 👧 🧑 🧑 👧 🧑 🧑
👧 🧑 🧑 📑
@duffleit Demo 🚀 Distributed Platform with Decentralized Ownership
@duffleit 👧 🧑 🧑 👧 🧑 🧑 👧 🧑 🧑
👧 🧑 🧑 📑 📑 DB Operator Postgres Cluster 📑 Responsibility Mirror Maker
@duffleit Ok, Let’s sum up.
@duffleit 👧 🧑 🧑 Monolithical Platform 👧 🧑 🧑 Vericalized
Platform 👧 🧑 🧑 👧 🧑 🧑 Distributed Platform 👧 🧑 🧑 👧 🧑 🧑 Decentralized Platform 👧 🧑 🧑 📑 Decreased Blast Radius 🔥 Independat Opertions 👨🏭 Fine-grained SLAs and Scale 🚀 Cost Transparency 💰 Simplicity 🌱
@duffleit Your Platform Monolith is Probably a Bad Idea WHY
@duffleit Your Platform Monolith is Probably a Bad Idea …once
you leave simple territories, & enter Platform Engineering at scale. WHY
@duffleit Don’t let your platform become your organizational bottleneck and
your resilience issue. Safely and sustainably reduce lead time to thank you. Daniel Terhorst-North
@duffleit DAVID LEITNER Principal Engineer 👋
[email protected]
🌎 @duffleit