SlideShare a Scribd company logo
Platform Engineering
is hard!
and we are doing it wrong!
Dan Grøndahl Glavind
@dangrondahl
Platform Engineering is Hard, and We are Doing it Wrong
PLATFORM ENGINEERING
Adopting platforms
INNOVATORS
EARLY
ADOPTERS
EARLY
MAJORITY
LATE
MAJORITY
LAGGARDS
where are we?
Dev Ops DevOps Platform
TEAM PATTERNS
AND COLLABORATION
Ops
Dev
work
change
change
info
info
info
The gap between Dev and Ops
OPS
work
Dev
Dev
Dev work work
Dev
Dev
Dev
CHANGE
Does Dev and Ops teams scale?
DevOps
info
change
change
change
info
info
The full stack DevOps team
change
info
DevOps
Does DevOps teams scale?
DevOps
DevOps
DevOps
DevOps
DevOps
“You build it, you run it”
“You build it, you run it”
“You build it, you run it”
“You build it, you run it”
“You build it, you run it”
“You build it, you run it”
“You build it, you run it”
“You build it, you run it”
Dev change
info
info
The Platform team
Platform
learn consume
change
change
change
info
info
Dev
Does the Platform team scale?
Platform
learn
Dev Dev Dev De
Dev
learn learn learn
consume
“It depends”
What is The Platform?
- Evan Bottcher
A digital 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 coordination.
What is a platform?
BUILD SHIP RUN
CAPABILITIES
APIS
DOCS TOOLS SUPPORT
INTERFACES
SERVICES
FOUNDATION
CLOUD / ON-PREM / …
INFRA
DEVELOPER
VISIBILITY
More visible
Less visible
I must
convince my
boss about
this!
Yes!
Make a platform
that is… great!
ASSESS TRIAL ADOPT
Cloud
Resources
Languages
and
frameworks
Techniques Tools
Your organizational
landscape
Mission
The platform should reduce
costs and fit every teams’ needs.
Mission
We will create, maintain and evolve an
Internal Developer Platform (IDP)
for containerized workloads.
The purpose of the IDP is to provide a path
for teams within the <x> domain to become
more productive with a measurable
improvement in Time to Value.
Create a
Team Charter
Welcome to Team Awesome
● Our mission
● Who’s on our team
● How we want to collab with you
● …
Let’s build
the
foundation
first
“
Multi
tenancy
Network and
Service Mesh
Load
balancers
Policies
Secrets
Cluster failover
Identity and Access
Management
Observability
Hybrid cloud
support
The fat foundation
BEWARE THE RABBIT HOLE
BUILD SHIP RUN
CAPABILITIES
APIS
DOCS TOOLS SUPPORT
INTERFACES
SERVICES
FOUNDATION
CLOUD / ON-PREM / …
INFRA
DEVELOPER
VISIBILITY
More visible
Less visible
3
Clouds
7
Clusters
1M
Lines of
yaml
3
Envs
Focusing on scale upfront
0
Services
running in
prod
Why should I
fund you?
COMPLEXITY
Scale is not a
startup problem.
Customers and
market fit is!
BUILD SHIP RUN
CAPABILITIES
APIS
DOCS TOOLS SUPPORT
INTERFACES
SERVICES
FOUNDATION
CLOUD / ON-PREM / …
INFRA
DEVELOPER
VISIBILITY
More visible
Less visible
BUILD SHIP RUN
CAPABILITIES
APIS
DOCS TOOLS SUPPORT
INTERFACES
SERVICES
FOUNDATION
CLOUD / ON-PREM / …
INFRA
DEVELOPER
VISIBILITY
More visible
Less visible
Usable
Can the value easily be experienced by developers?
Viable
Is it meeting the needs of the developers?
Feasible
Is it possible to deliver easily?
Valuable
Answering yes to all of the above
Is it valuable?
Let’s talk
abstractions
$ alias yolo=”kubectl apply”
Service
Interface
Good abstractions hides complexity
Infra
Let me tell you about
all this complexity,
that I have hidden
from you!
Current
Interface
Good abstractions lowers coupling
New
Infra A Infra B
VISIBLE
ENABLERS
NEED TO MASTER
NEED TO UNDERSTAND
SHOULD KNOW EXISTS
SHOULD NOT KNOW ABOUT
foundation
infra
interface
concept/
capability
VISIBLE
ENABLERS
NEED TO MASTER
NEED TO UNDERSTAND
NEED TO KNOW EXISTS
SHOULD NOT KNOW ABOUT
foundation
infra
interface
concept/
capability
VISIBLE
ENABLERS
NEED TO MASTER
NEED TO UNDERSTAND
NEED TO KNOW EXISTS
SHOULD NOT KNOW ABOUT
foundation
infra
interface
concept/
capability
Create a clear
mission
and align on it
Beware the
rabbithole
Don’t build on
assumptions
Make usable
abstractions
https://github.com/dangrondahl/platform-engineering-starters-kit

More Related Content

PDF
State of Drupal keynote, DrupalCon New Orleans
PDF
TechRadarCon 2022 | Have you built your platform yet ?
PDF
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
PDF
Insights success recognition of excellence in devops 2018
PPTX
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
PPTX
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
PDF
DevOps feedback loops
PDF
WhiteHedge DevOps Offerings and Skillset :: Changing Chaos to Coherence
State of Drupal keynote, DrupalCon New Orleans
TechRadarCon 2022 | Have you built your platform yet ?
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Insights success recognition of excellence in devops 2018
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
DevOps feedback loops
WhiteHedge DevOps Offerings and Skillset :: Changing Chaos to Coherence

Similar to Platform Engineering is Hard, and We are Doing it Wrong (20)

PDF
Whitepaper: DevOps - Happiest Minds
PPTX
DevOps at DreamLab
PPTX
DevOps for SAP customers
PDF
DevOps : Consulting with Foresight
PDF
Dev Ops and PaaS - Accelerate Application Delivery with OpenShift
PDF
DevOps Offerings at WhiteHedge
PDF
DevOps offerings by Brainstack Technologies
PPTX
Praktiline Pilvekonverents - Pilvenägemus: kas pilveserveril on tulevikku?
ODP
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...
PDF
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
PDF
Heart of DevOps - Ryan Lockard
PDF
DevOps Culture & Methodology Intro
PDF
[AIS 2018][Team Practice] The CALMS Framework for DevOps - 커브
PDF
Devops: Who Does What? - Devops Enterprise Summit 2016
PDF
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...
PPTX
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
PPTX
DevOps Offerings at WhiteHedge
PDF
Drush Deployment Manager: Deployment Made Easy
PDF
Agile Gurugram Conference 2020 | Value of DevOps - Journey from Automation to...
PDF
How to become a DevOps
Whitepaper: DevOps - Happiest Minds
DevOps at DreamLab
DevOps for SAP customers
DevOps : Consulting with Foresight
Dev Ops and PaaS - Accelerate Application Delivery with OpenShift
DevOps Offerings at WhiteHedge
DevOps offerings by Brainstack Technologies
Praktiline Pilvekonverents - Pilvenägemus: kas pilveserveril on tulevikku?
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
Heart of DevOps - Ryan Lockard
DevOps Culture & Methodology Intro
[AIS 2018][Team Practice] The CALMS Framework for DevOps - 커브
Devops: Who Does What? - Devops Enterprise Summit 2016
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
DevOps Offerings at WhiteHedge
Drush Deployment Manager: Deployment Made Easy
Agile Gurugram Conference 2020 | Value of DevOps - Journey from Automation to...
How to become a DevOps
Ad

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
cuic standard and advanced reporting.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
Unlocking AI with Model Context Protocol (MCP)
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
“AI and Expert System Decision Support & Business Intelligence Systems”
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Group 1 Presentation -Planning and Decision Making .pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
cuic standard and advanced reporting.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Building Integrated photovoltaic BIPV_UPV.pdf
Empathic Computing: Creating Shared Understanding
Reach Out and Touch Someone: Haptics and Empathic Computing
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Encapsulation theory and applications.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
Ad

Platform Engineering is Hard, and We are Doing it Wrong