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

Platform Engineering Beyond the Buzzwords

Platform Engineering Beyond the Buzzwords

KCD Austria

SQUER Solutions

September 27, 2023
Tweet

More Decks by SQUER Solutions

Other Decks in Technology

Transcript

  1. @duffleit
    Platform Engineering
    Beyond the Buzzwords
    @duffleit

    View Slide

  2. @duffleit
    Why Platform
    engineering
    Platform
    Engineering
    Topologies
    Platform
    Engineering
    that Scales
    5 mins 5 mins 5 mins

    View Slide

  3. @duffleit
    DAVID LEITNER
    Coding Architect
    [email protected]
    @duffleit
    👋
    🌎

    View Slide

  4. @duffleit

    View Slide

  5. @duffleit

    View Slide

  6. @duffleit

    View Slide

  7. @duffleit
    Persistence
    Domain
    UI
    Single Deployment Unit
    Strong
    Governance

    View Slide

  8. @duffleit
    Product
    Catalogue
    Payments Delivery
    Warehouse

    View Slide

  9. @duffleit
    Product
    Catalogue
    Payments
    Delivery
    Warehouse
    High
    AUtonomy
    = High Pace

    View Slide

  10. @duffleit
    Strict
    Governance
    😔
    Full
    Autonomy
    😊

    View Slide

  11. @duffleit
    Strict
    Governance
    😔
    Full
    Autonomy
    😊
    🤯
    Speed
    Paradox
    😳
    Standard
    Paradox

    View Slide

  12. @duffleit
    Strict
    Governance
    😔
    Full
    Autonomy
    😊
    🤯
    Speed
    Paradox
    😳
    Standard
    Paradox
    Golden Path

    View Slide

  13. @duffleit

    View Slide

  14. @duffleit
    End-2-End
    Responsibility
    Autonomy
    Order A
    Product
    Perform A
    payment
    Execute The
    Delivery

    View Slide

  15. @duffleit
    End-2-End
    Responsibility
    Autonomy
    Order A
    Product
    Perform A
    payment
    Execute The
    Delivery

    View Slide

  16. @duffleit
    End-2-End
    Responsibility
    Autonomy
    Order A
    Product
    Perform A
    payment
    Execute The
    Delivery
    Cognitive
    Load
    🤯

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  22. @duffleit
    Platform Team

    View Slide

  23. @duffleit
    Platform Team

    View Slide

  24. @duffleit
    Platform Team

    View Slide

  25. @duffleit
    Platform Team
    🤯
    Platform
    MOnolith

    View Slide

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

    View Slide

  27. @duffleit
    Platform Teams
    Sub Platform Sub Platform Sub Platform
    🔥
    Blast radius
    🔥
    🔥
    🔥
    Smaller
    Platform Monoliths

    View Slide

  28. @duffleit
    Platform Teams
    Sub Platform Sub Platform Sub Platform
    Management
    Complexity
    🔎
    🔎 🔎
    🔎
    🔎
    🤯
    Costs
    Distributed
    Platforms

    View Slide

  29. @duffleit
    🚢
    Monolithic
    Platform




    🧑✈
    Distributed
    Platforms
    With Central Onwerhsip

    View Slide

  30. @duffleit
    🚢
    Monolithic
    Platform




    🧑✈
    Distributed
    Platforms
    With Central Onwerhsip
    Enourmous
    Blast radius

    View Slide

  31. @duffleit
    ⛵ ⛵


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

    View Slide

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

    View Slide

  33. @duffleit
    👧 🧑
    🧑
    Platform Engineering != Operations

    View Slide

  34. @duffleit
    👧 🧑
    🧑
    👧 🧑
    🧑
    👧 🧑
    🧑
    👧 🧑
    🧑
    📑

    View Slide

  35. @duffleit
    👧 🧑
    🧑
    👧 🧑
    🧑
    👧 🧑
    🧑
    👧 🧑
    🧑
    📑
    Api to our
    engineering Team
    Custom Resource

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  41. @duffleit
    👧 🧑
    🧑
    👧 🧑
    🧑
    👧 🧑
    🧑
    👧 🧑
    🧑
    📑
    Responsibility
    Provide The minimal
    Base Platform
    Let teams deploy and
    own their platform

    View Slide

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

    View Slide

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

    View Slide

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

  45. @duffleit
    DAVID LEITNER
    Coding Architect
    [email protected]
    @duffleit
    👋
    🌎

    View Slide