Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Your Platform Monolith is Probably a Bad Idea

Your Platform Monolith is Probably a Bad Idea

apiconference.net
Berlin

SQUER Solutions

October 17, 2023
Tweet

More Decks by SQUER Solutions

Other Decks in Technology

Transcript

  1. @duffleit End-2-End Responsibility Autonomy Order A Product Perform A payment

    Execute The Delivery Cognitive Load 🤯 Enabling Teams Complex Subsystem Teams Platform Teams
  2. @duffleit End-2-End Responsibility Autonomy Order A Product Perform A payment

    Execute The Delivery Cognitive Load 🤯 Enabling Teams Complex Subsystem Teams Platform Teams Internal Developer Platform Design System IoT Hub
  3. @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 Bo3cher
  4. @duffleit A platform is a foundation of self- service APIs,

    tools and 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 Bo3cher
  5. @duffleit A platform is a foundation of self- service APIs,

    tools and 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 Bo3cher
  6. @duffleit A platform is a foundation of self- service APIs,

    tools and 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 Bo3cher
  7. @duffleit A platform is a foundation of self- service APIs,

    tools and 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 Bo3cher
  8. @duffleit A platform is a foundation of self- service APIs,

    tools and 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 Bo3cher
  9. @duffleit Your Platform Base Platform Base Platform Your Platform Sinking

    Platform 😔 Base Platform Your Platform Floating Platform ⛴
  10. @duffleit Platform Teams Sub Platform Sub Platform Sub Platform 🔥

    Blast radius 🔥 🔥 🔥 Smaller Platform Monoliths
  11. @duffleit Platform Teams Sub Platform Sub Platform Sub Platform Management

    Complexity 🔎 🔎 🔎 🔎 🔎 🤯 Costs Sharded Platforms
  12. @duffleit 🚢 Monolithic Platform ⛵ ⛵ ⛵ ⛵ 🧑✈ Sharded

    Platforms With Central Onwerhsip Enourmous Blast radius
  13. @duffleit ⛵ ⛵ ⛵ ⛵ 🧑✈ Sharded Platforms With Central

    Onwerhsip Management Complexity 🚢 Monolithic Platform Enourmous Blast radius
  14. @duffleit Platform Engineering != Operations Platform Blueprint 👧 🧑 🧑

    👧 🧑 🧑 👧 🧑 🧑 Extensions 👧 🧑 🧑
  15. @duffleit 👧 🧑 🧑 👧 🧑 🧑 👧 🧑 🧑

    👧 🧑 🧑 📑 Defining Api For our engineering Teams Custom Resource
  16. @duffleit 📑 Custom Resource Platform Team Operator Cluster API 📑

    Platform Repo Operator Developer API Workload Repo
  17. @duffleit 📑 Custom Resource Platform Team Operator Cluster API 📑

    Platform Repo Operator Developer API Operator Operator Responsibility Workload Repo
  18. @duffleit 👧 🧑 🧑 👧 🧑 🧑 👧 🧑 🧑

    👧 🧑 🧑 📑 Responsibility Provide The minimal Base Platform Let teams deploy and own their platform Allow for Extensions
  19. @duffleit 👧 🧑 🧑 Monolithical Platform 👧 🧑 🧑 Smaller

    Platform Monoliths 👧 🧑 🧑 👧 🧑 🧑 Sharded Platform 👧 🧑 🧑 👧 🧑 🧑 Decentralized Platform 👧 🧑 🧑 📑 Decreased Blast Radius 🔥 Independat Opertions 👨🏭 Fine-grained SLAs and Scale 🚀 Cost Transparency 💰 Simplicity 🌱
  20. @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