Slide 1

Slide 1 text

@duffleit Your Platform Monolith is Probably a Bad Idea @duffleit WHY

Slide 2

Slide 2 text

@duffleit Your Platform Monolith is Probably a Bad Idea @duffleit WHY

Slide 3

Slide 3 text

@duffleit DAVID LEITNER Principal Engineer 👋 [email protected] 🌎 @duffleit

Slide 4

Slide 4 text

@duffleit Strong Governance

Slide 5

Slide 5 text

@duffleit High Autonomy 🤯 🤯 🤯 🤯

Slide 6

Slide 6 text

@duffleit Strong Governance Full Freedome Optimal Environment ⚡ Frustration 😔 Chaos 🤯

Slide 7

Slide 7 text

@duffleit Complex Subsystem Teams Stream-aligned Teams Enabling Teams Platform Teams High Autonomy Developer Platform Design System IoT Hub

Slide 8

Slide 8 text

@duffleit An Abstraction provides a higher-level vocabulary that shields the user from the underlying complexity. Gregor Hohpe

Slide 9

Slide 9 text

@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

Slide 10

Slide 10 text

@duffleit Internal Developer Platform internaldeveloperpla,orm.org

Slide 11

Slide 11 text

@duffleit Your Platform Base Platform Base Platform Your Platform Sinking Platform 😔 Base Platform Your Platform Floating Platform ⛴

Slide 12

Slide 12 text

@duffleit Platform Team

Slide 13

Slide 13 text

@duffleit Platform Team

Slide 14

Slide 14 text

@duffleit Platform Team 📔 📔 📔

Slide 15

Slide 15 text

@duffleit Platform Team 📔 📔 📔

Slide 16

Slide 16 text

@duffleit Platform Team 📔 📔 📔 📔

Slide 17

Slide 17 text

@duffleit Platform Team 📔 📔 📔 📔 Sub Platform Sub Platform Sub Platform Bootlneck Many Concnerns S Blast radius 🔥 🔥 🔥 🔥

Slide 18

Slide 18 text

@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

Slide 19

Slide 19 text

@duffleit 🚢 Monolithical Platform ⛵ ⛵ ⛵ ⛵ 🧑✈ Distributed Platform With Central Onwerhsip

Slide 20

Slide 20 text

@duffleit 🚢 Monolithical Platform ⛵ ⛵ ⛵ ⛵ 🧑✈ Distributed Platform With Central Onwerhsip Enourmous Blast radius

Slide 21

Slide 21 text

@duffleit ⛵ ⛵ ⛵ ⛵ 🧑✈ Distributed Platform With Central Onwerhsip Management Complexity 🚢 Monolithical Platform Enourmous Blast radius

Slide 22

Slide 22 text

@duffleit You don’t want to operate the ship. You want to be the dockyard.

Slide 23

Slide 23 text

@duffleit 👧 🧑 🧑

Slide 24

Slide 24 text

@duffleit 👧 🧑 🧑 👧 🧑 🧑 👧 🧑 🧑 👧 🧑 🧑 📑

Slide 25

Slide 25 text

@duffleit Demo 🚀 Distributed Platform with Decentralized Ownership

Slide 26

Slide 26 text

@duffleit 👧 🧑 🧑 👧 🧑 🧑 👧 🧑 🧑 👧 🧑 🧑 📑 📑 DB Operator Postgres Cluster 📑 Responsibility Mirror Maker

Slide 27

Slide 27 text

@duffleit Ok, Let’s sum up.

Slide 28

Slide 28 text

@duffleit 👧 🧑 🧑 Monolithical Platform 👧 🧑 🧑 Vericalized Platform 👧 🧑 🧑 👧 🧑 🧑 Distributed Platform 👧 🧑 🧑 👧 🧑 🧑 Decentralized Platform 👧 🧑 🧑 📑 Decreased Blast Radius 🔥 Independat Opertions 👨🏭 Fine-grained SLAs and Scale 🚀 Cost Transparency 💰 Simplicity 🌱

Slide 29

Slide 29 text

@duffleit Your Platform Monolith is Probably a Bad Idea WHY

Slide 30

Slide 30 text

@duffleit Your Platform Monolith is Probably a Bad Idea …once you leave simple territories, & enter Platform Engineering at scale. WHY

Slide 31

Slide 31 text

@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

Slide 32

Slide 32 text

@duffleit DAVID LEITNER Principal Engineer 👋 [email protected] 🌎 @duffleit