$30 off During Our Annual Pro Sale. View Details »

Why your Platform Monolith is Probably a Bad Idea

Why your Platform Monolith is Probably a Bad Idea

München Kubernetes/Cloud Native Meetup

SQUER Solutions

September 14, 2023
Tweet

More Decks by SQUER Solutions

Other Decks in Technology

Transcript

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

    View Slide

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

    View Slide

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

    View Slide

  4. @duffleit
    Strong
    Governance

    View Slide

  5. @duffleit
    High
    Autonomy
    🤯
    🤯
    🤯
    🤯

    View Slide

  6. @duffleit
    Strong Governance
    Full
    Freedome
    Optimal
    Environment

    Frustration 😔
    Chaos 🤯

    View Slide

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

    View Slide

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

    View Slide

  9. @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

    View Slide

  10. @duffleit
    Internal
    Developer
    Platform
    internaldeveloperpla,orm.org

    View Slide

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

    View Slide

  12. @duffleit
    Platform Team

    View Slide

  13. @duffleit
    Platform Team

    View Slide

  14. @duffleit
    Platform Team
    📔
    📔
    📔

    View Slide

  15. @duffleit
    Platform Team
    📔
    📔
    📔

    View Slide

  16. @duffleit
    Platform Team
    📔
    📔
    📔
    📔

    View Slide

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

    View Slide

  18. @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

    View Slide

  19. @duffleit
    🚢
    Monolithical
    Platform




    🧑✈
    Distributed
    Platform
    With Central Onwerhsip

    View Slide

  20. @duffleit
    🚢
    Monolithical
    Platform




    🧑✈
    Distributed
    Platform
    With Central Onwerhsip
    Enourmous
    Blast radius

    View Slide

  21. @duffleit
    ⛵ ⛵


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

    View Slide

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

    View Slide

  23. @duffleit
    👧 🧑
    🧑

    View Slide

  24. @duffleit
    👧 🧑
    🧑
    👧 🧑
    🧑
    👧 🧑
    🧑
    👧 🧑
    🧑
    📑

    View Slide

  25. @duffleit
    Demo 🚀
    Distributed Platform
    with Decentralized Ownership

    View Slide

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

    View Slide

  27. @duffleit
    Ok,
    Let’s sum up.

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  31. @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

    View Slide

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

    View Slide