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

Platform Engineering: It's Not What You Think I...

Platform Engineering: It's Not What You Think It Is

Platform Engineering Meetup Vienna

Avatar for SQUER Solutions

SQUER Solutions

September 25, 2024
Tweet

More Decks by SQUER Solutions

Other Decks in Technology

Transcript

  1. @duffleit You Keep Using That Word. I Do Not Think

    It Means What You Think It Means. — Inigo Montoya
  2. @duffleit Operating Systems Compilers Virtual Machines Assembler Frameworks Prompts /

    LLMs 0 1 0 1 1 0 1 1 There is no other industry out there that is as good at introducing new abstractions as we are. — Ted Neward
  3. @duffleit Distributed Systems 👧 🧑 🧑 👧 🧑 🧑 Microservices

    aren’t just about scaling your software architecture but scaling your teams. They are an organizational scaling strategy. You build it, you run it. — Werner Vogels
  4. @duffleit Accountability ops will Block The Devs will Quit Autonomy

    You build it you Own it You build it you care it You Build it You run it
  5. @duffleit Project Management Software Development Agile Manifesto 2001 Operations Software

    Development DevOps 2009 Software Development Product Engineering
  6. @duffleit Product Engineering Project Management Software Development Agile Manifesto 2001

    Operations Software Development DevOps 2009 Software Development DDD 2004 UX/CX 1999
  7. @duffleit Product Engineering Project Management Software Development Agile Manifesto 2001

    Operations Software Development DevOps 2009 Software Development DDD 2004 UX/CX 1999 Quality Assurance & Testing Software Development
  8. @duffleit Product Engineering Project Management Software Development Agile Manifesto 2001

    Operations Software Development DevOps 2009 Software Development DDD 2004 UX/CX 1999 Quality Assurance & Testing Software Development Unit Testing 1997 There is a constant strive for shift-left in our industry. Which has heavily increased mental load within the engineering teams.
  9. @duffleit We can solve any problem by introducing an additional

    layer. — fundamental theorem of software engineering (FTSE) 👧 🧑 🧑 Layers
  10. @duffleit 👧 🧑 🧑 Platform 👧 🧑 🧑 Innovation Harmonization

    Good Platforms enable Innovation by Harmonization. — Gregor Hohpe You can have it in any color as long as it’s black — Henry Ford
  11. @duffleit 👧 🧑 🧑 Platform 👧 🧑 🧑 Innovation Harmonization

    Good Platforms enable Innovation by Harmonization. — Gregor Hohpe
  12. @duffleit Specific Things Common Things Config Unified Interface Complex Tech

    Diverse Applications Platforms enable diverse Applications on unified interfaces. Reusage
  13. @duffleit Diverse Lower Invesment Differentiator Standardization High Invesment No Differentiator

    If your users haven't built anything that surprises you, then you probably haven't developed a good platform.
  14. @duffleit Specific Things Common Things Config Unified Interface Complex Tech

    Diverse Applications Platforms enable diverse Applications on unified interfaces. without limiting the Problem Space We constraint the Solution Space
  15. @duffleit Specific Things Common Things Config Unified Interface Complex Tech

    Diverse Applications Economies of Scale. Economies of Speed.
  16. @duffleit Infrastructure Centric View, based on Composition. Deploy a New

    Application Pod Namespace Autoscale Database Table TOPIC Alters Monitors Readmodel 👩💻 Container Database KafkaTopic Dashboards Readmodel
  17. @duffleit Developer Centric View, based on Abstractions. Deploy a New

    Application Pod Namespace Autoscale Database Table TOPIC Alters Monitors Readmodel 👩💻 Stateful Appliaction Event Processor Chron Job
  18. @duffleit Developer Centric View, based on Abstractions. Deploy a New

    Application Pod Namespace Autoscale Database Table TOPIC Alters Monitors Readmodel 👩💻 Stateful Appliaction Event Processor Chron Job
  19. @duffleit Developer Centric View, based on Abstractions. Deploy a New

    Application Pod Namespace Autoscale Database Table TOPIC Alters Monitors Readmodel 👩💻 Stateful Appliaction Event Processor Chron Job
  20. @duffleit Your Platform Base Platform Base Platform Your Platform Sinking

    Platform 😔 Base Platform Your Platform Floating Platform ⛴
  21. @duffleit Platform Useful Abstractions 👧 🧑 🧑 Product Application Development

    Team Application Development Team Customers & Measure Customer Satisfaction Net Promoter Score Dora Metrics
  22. @duffleit When autonomous teams* are your organizational scaling strategy, then

    mental load within those teams becomes your biggest obstacle, and platform engineering your most promising ally in overcoming it.
  23. @duffleit When autonomous teams* are your organizational scaling strategy, then

    mental load within those teams becomes your biggest obstacle, and platform engineering your most promising ally in overcoming it.
  24. @duffleit When autonomous teams* are your organizational scaling strategy, then

    mental load within those teams becomes your biggest obstacle, and platform engineering your most promising ally in overcoming it.
  25. @duffleit Platform Engineering values accelerating delivery over maximizing reuse and

    standardization. 🚀 Platforms are most effective when harvested rather than approached as greenfield projects. 🪵 Great platforms define useful abstractions over leaky compositions. 🧿 We treat and measure platform teams as product teams, and staff them accordingly. 🧑 🧑