SlideShare a Scribd company logo
@danielbryantuk | @ambassadorlabs
From Kubernetes to PaaS to
Developer Control Planes
Daniel Bryant | Director of DevRel, Ambassador Labs
@danielbryantuk
@danielbryantuk | @ambassadorlabs
tl;dr
As a [cloud native] community, we need to:
● Treat platform as a product
● Realise that you can’t have good DevX without good UX
● Focus on workflows and tooling interoperability (developer control plane)
@danielbryantuk | @ambassadorlabs
Developers are being told to “shift left”
Makes sense - think about the ‘ilities earlier
But the abstractions, APIs, and tooling have to help us
Tool sprawl can be an issue...
devopedia.org/shift-left
@danielbryantuk | @ambassadorlabs
@danielbryantuk | @ambassadorlabs
(and each KubeCon doesn’t help 😉 )
@danielbryantuk | @ambassadorlabs
Back to the future...
@danielbryantuk | @ambassadorlabs
Looking back at my dev career
Year
(Approx)
App Architecture Infra / Fabric My (Developer)
Responsibility
Developer
Control Planes
2000 Monolith In-house tin Code IDE, CVS, deploy portal
2005 Monolith / SOA In-house / colo /
cloud
Code, ship, [limited
run]
IDE, Mercurial, Jenkins,
[PXE, bash, Puppet]
2010 Monolith Heroku / CF Code, run IDE, Git, Heroku CLI,
Heroku UI, New Relic
UI
2015 Microservices Cloud Code, ship, run IDE, Git, Docker Hub,
Jenkins+plugins, AWS
Console, bash,
Terraform, Chef...
2020 Microservices++ K8s Full lifecycle
(code, ship, run)++
IDE, Git, K8s
@danielbryantuk | @ambassadorlabs
Looking back at my dev career
Year
(Approx)
App Architecture Infra / Fabric My (Developer)
Responsibility
Developer
Control Planes
2000 Monolith In-house tin Code IDE, CVS, deploy portal
2005 Monolith / SOA In-house / colo /
cloud
Code, ship, [limited
run]
IDE, Mercurial, Jenkins,
[PXE, bash, Puppet]
2010 Monolith Heroku / CF Code, run IDE, Git, Heroku CLI,
Heroku UI, New Relic
UI
2015 Microservices Cloud Code, ship, run IDE, Git, Docker Hub,
Jenkins+plugins, AWS
Console, bash,
Terraform, Chef...
2020 Microservices++ K8s Full lifecycle
(code, ship, run)++
IDE, Git, K8s
🤔
🤯
🥳
Cognitive Load
🙂
@danielbryantuk | @ambassadorlabs
What did I learn?
Treat platform as a product 🚉🎛
You can’t have good DevX without good UX 󰠁✨
Focus on workflows and tooling interoperability 🏭🤝
@danielbryantuk | @ambassadorlabs
twitter.com/kelseyhightower/status/1099731286950727680
@danielbryantuk | @ambassadorlabs
Platform as Product 🚉🎛
@danielbryantuk | @ambassadorlabs
Pinterest built a wrapper around Spinnaker...
“They had a product manager, they had a UX designer, they had back-end people, they had
front-end people. It was a product team that built this internal continuous deployment platform.
I don't have a product manager for this effort. I don't have a platform team for this effort. My
team is two people and 0.1 time from a manager that used to be an individual contributor.
We're trying to centralize our processes and build more standardized,
opinionated ways of doing things in a decentralized way. It's an experiment.”
Dave Sudia, CTO Upchieve
getambassador.io/podcasts/dave-sudia-on-kubernetes-local-development-building-a-paas-and-platform-personas/
@danielbryantuk | @ambassadorlabs
Product
twitter.com/NickyWrightson/status/1435945868721541120
teamtopologies.com/videos-slides/what-is-platform-as-a-product-clues-from-team-topologies
@danielbryantuk | @ambassadorlabs
You can’t have good DevX
without good UX 󰠁✨
@danielbryantuk | @ambassadorlabs
Shout out to the Argo Project
argoproj.github.io/argo-cd
argoproj.github.io/argo-rollouts
infoq.com/podcasts/continuous-delivery-with-kubernetes/
@danielbryantuk | @ambassadorlabs
Good UX (for platforms)
● Think personas
● User research is key
● Watch users in their daily
tasks (with your tooling)
@danielbryantuk | @ambassadorlabs
Workflow and interop 🏭🤝
@danielbryantuk | @ambassadorlabs
Workflow and interop
netflixtechblog.com/full-cycle-developers-at-netflix-a08c31f83249
srvaroa.github.io/paas/infrastructure/platform/kubernetes/cloud/2020/01/02/talk-how-to-build-a-paas-for-1500-engineers.html
@danielbryantuk | @ambassadorlabs
Tooling interoperability
“Well, I see in the industry that we go through waves of expansion and waves of consolidation.
And so I don't actually know where we are in that matrix, in that cycle at the moment.
But what I do know is that in order to create effective tooling for anybody--you, me, another
company, and so on--you need to integrate together a lot of different pieces.
So, in times of consolidation, you end up with products [...] that integrate with lots and
lots of tools -- and specifically tools you use”
Bjorn Freeman-Benson
CTO/SVP Ambassador Labs
www.getambassador.io/ambassador-developer-office-hours-developer-control-planes-an-architect-s-point-of-view
@danielbryantuk | @ambassadorlabs
Where are we now? 📆
@danielbryantuk | @ambassadorlabs
Where are we now?
“I could imagine platform teams building [Backstage] plugins that [developers]
need to use. And then saying, 99% of the time just use this.
You don't need to be talking to us as individuals to request stuff."
Cheryl Hung, former VP Ecosystems, CNCF
“It should not be up to me as an SRE to define how your application gets deployed
or at what point it needs to be rolled back, or at what point it needs to be changed,
or when its health check should be modified.”
Mario Loria, Senior SRE, CartaX
"It's not just Kubernetes now -- that's just the common framework. It's all
the other stuff that's the hard part now: linking everything together and
making it work."
Kasper Nissen, Lead Platform Architect, Lunarbank
@danielbryantuk | @ambassadorlabs
Insights
● Successful orgs are investing in platforms (and platform teams)
● Yaml is the lingua franca of cloud config (although verbose…)
● A good UI “paints a thousand CLIs” (although show the CLI some ❤)
● GitOps is a workflow best practice for deployment (Operators)
● Adopting the Kubernetes Resource Model enables tool interop (CRDs)
@danielbryantuk | @ambassadorlabs
This is the role of a developer control plane (DCP
getambassador.io/developer-control-plane
@danielbryantuk | @ambassadorlabs
The CNCF ecosystem is the foundation for a
modern developer control plane
getambassador.io/developer-control-plane
@danielbryantuk | @ambassadorlabs
Developer control planes and OAM
github.com/oam-dev/spec
@danielbryantuk | @ambassadorlabs
Wrapping up 📦
@danielbryantuk | @ambassadorlabs
Conclusion: What’s next for Platforms?
As a [cloud native] community, we need to:
● Treat platform as a product
● Realise that you can’t have good DevX without good UX
● Focus on workflows and tooling interoperability (developer control plane)
@danielbryantuk | @ambassadorlabs
Thank you!
db@datawire.io | danielbryantuk
a8r.io/slack
soundcloud.com/ambassador-labs
www.getambassador.io/developer-control-plane
And we’re hiring! www.getambassador.io/about-us/careers )

More Related Content

PDF
KubeCon NA 2019 "Introduction to Telepresence: Fast Development (and Debuggin...
PPTX
HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...
PDF
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
PDF
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...
PDF
Container Days: Easy Debugging of Microservices Running on Kubernetes with Te...
PDF
CNCF Webinar Series: "Creating an Effective Developer Experience on Kubernetes"
PDF
Ambassador Fest: "Kubernetes Workflow 101: The Big Picture of Idea to an API ...
PDF
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
KubeCon NA 2019 "Introduction to Telepresence: Fast Development (and Debuggin...
HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...
Container Days: Easy Debugging of Microservices Running on Kubernetes with Te...
CNCF Webinar Series: "Creating an Effective Developer Experience on Kubernetes"
Ambassador Fest: "Kubernetes Workflow 101: The Big Picture of Idea to an API ...
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...

What's hot (20)

PDF
ADDO 2020: "The past, present, and future of cloud native API gateways"
PDF
stackconf 2021 | How DevOps changed the way we operate software
PDF
MJC 2021: "Debugging Java Microservices Running on Kubernetes with Telepresence"
PDF
stackconf 2021 | Platform as a Product
PDF
Serverless in production (O'Reilly Software Architecture)
PPTX
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
PPTX
Going Cloud Native - It Takes a Platform
PDF
Ambassador Developer Office Hours: Summer of Kubernetes Ship Week 1: Intro to...
PDF
GOTOpia 2020: "The Past, Present, and Future of Cloud Native API Gateways"
PDF
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
PPTX
OpenWhisk: Event-driven Design
PPTX
Docker Enterprise Workshop - Intro
PPTX
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
ODP
Continuous Delivery with Spinnaker.io
PDF
DCSF 19 Improving the Human Condition with Docker
PPTX
Cloud foundry: The Platform for Forging Cloud Native Applications
PDF
Scaling with Microservices
PDF
Ambassador: Building a Control Plane for Envoy
PPTX
The Cloud Native Journey with Simon Elisha
PDF
How to contribute to cloud native computing foundation (CNCF)
ADDO 2020: "The past, present, and future of cloud native API gateways"
stackconf 2021 | How DevOps changed the way we operate software
MJC 2021: "Debugging Java Microservices Running on Kubernetes with Telepresence"
stackconf 2021 | Platform as a Product
Serverless in production (O'Reilly Software Architecture)
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
Going Cloud Native - It Takes a Platform
Ambassador Developer Office Hours: Summer of Kubernetes Ship Week 1: Intro to...
GOTOpia 2020: "The Past, Present, and Future of Cloud Native API Gateways"
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
OpenWhisk: Event-driven Design
Docker Enterprise Workshop - Intro
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
Continuous Delivery with Spinnaker.io
DCSF 19 Improving the Human Condition with Docker
Cloud foundry: The Platform for Forging Cloud Native Applications
Scaling with Microservices
Ambassador: Building a Control Plane for Envoy
The Cloud Native Journey with Simon Elisha
How to contribute to cloud native computing foundation (CNCF)
Ad

Similar to DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes" (20)

PDF
Managing a Project the Drupal Way - Drupal Open Days Ireland
PDF
PlatformCon 23: "The Busy Platform Engineers Guide to API Gateways"
PDF
KubeCon EU 2022: From Kubernetes to PaaS to Err What's Next
PPTX
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
PDF
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
PDF
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
PDF
ITKonekt 2023: The Busy Platform Engineers Guide to API Gateways
PDF
TechRadarCon 2022 | Have you built your platform yet ?
PDF
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
PDF
Enabling Developers with Open Source
PDF
DevOps The Cultural revolution
PPTX
Making sense of microservices, service mesh, and serverless
PDF
Build Better. Build Faster. - How to Transform DevOps for Quality at Speed
PDF
Whitepaper_ State of Platform Engineering Report.pdf
PDF
Tales of the mythical cloud-native platform - Container day 2022
PDF
Fall 22: "From Kubernetes to PaaS to... err, what's next"
PDF
Velocity NY 2018 "The Cloud Native Developer Workflow"
PDF
How to grow learning multi-site agile organizations
PPTX
User Experience Design + Agile: The Good, The Bad, and the Ugly
PDF
Redesign design V2.0
Managing a Project the Drupal Way - Drupal Open Days Ireland
PlatformCon 23: "The Busy Platform Engineers Guide to API Gateways"
KubeCon EU 2022: From Kubernetes to PaaS to Err What's Next
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
ITKonekt 2023: The Busy Platform Engineers Guide to API Gateways
TechRadarCon 2022 | Have you built your platform yet ?
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Enabling Developers with Open Source
DevOps The Cultural revolution
Making sense of microservices, service mesh, and serverless
Build Better. Build Faster. - How to Transform DevOps for Quality at Speed
Whitepaper_ State of Platform Engineering Report.pdf
Tales of the mythical cloud-native platform - Container day 2022
Fall 22: "From Kubernetes to PaaS to... err, what's next"
Velocity NY 2018 "The Cloud Native Developer Workflow"
How to grow learning multi-site agile organizations
User Experience Design + Agile: The Good, The Bad, and the Ugly
Redesign design V2.0
Ad

More from Daniel Bryant (16)

PDF
CraftConf 2023 "Microservice Testing Techniques: Mocks vs Service Virtualizat...
PDF
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...
PPTX
DevRelCon 2022: "Is Product Led Growth (PLG) the “DevOps” of the DevRel World"
PDF
Building Microservice Systems Without Cooking Your Laptop: Going “Remocal” wi...
PDF
KubeCrash 22: Debugging Microservices "Remocally" in Kubernetes with Telepres...
PDF
JAX London 22: Debugging Microservices "Remocally" in Kubernetes with Telepre...
PDF
CloudBuilders 2022: "The Past, Present, and Future of Cloud Native API Gateways"
PDF
Devoxx UK 22: Debugging Java Microservices "Remocally" in Kubernetes with Tel...
PDF
Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...
PDF
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
PDF
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
PDF
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
PDF
[DW Webinar] Effective Management of APIs and the Edge when Adopting Kubernetes
PPTX
SACON EU 2019 "API Gateways and Service Meshes: Opening the Door to Applicati...
PPTX
JAX London 2019 "Cloud Native Communication: Using an API Gateway and Service...
PPTX
[SC London] "Testing Microservices: from Development to Production
CraftConf 2023 "Microservice Testing Techniques: Mocks vs Service Virtualizat...
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...
DevRelCon 2022: "Is Product Led Growth (PLG) the “DevOps” of the DevRel World"
Building Microservice Systems Without Cooking Your Laptop: Going “Remocal” wi...
KubeCrash 22: Debugging Microservices "Remocally" in Kubernetes with Telepres...
JAX London 22: Debugging Microservices "Remocally" in Kubernetes with Telepre...
CloudBuilders 2022: "The Past, Present, and Future of Cloud Native API Gateways"
Devoxx UK 22: Debugging Java Microservices "Remocally" in Kubernetes with Tel...
Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
[DW Webinar] Effective Management of APIs and the Edge when Adopting Kubernetes
SACON EU 2019 "API Gateways and Service Meshes: Opening the Door to Applicati...
JAX London 2019 "Cloud Native Communication: Using an API Gateway and Service...
[SC London] "Testing Microservices: from Development to Production

Recently uploaded (20)

PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
System and Network Administraation Chapter 3
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
Introduction to Artificial Intelligence
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
ai tools demonstartion for schools and inter college
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Digital Strategies for Manufacturing Companies
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Softaken Excel to vCard Converter Software.pdf
ManageIQ - Sprint 268 Review - Slide Deck
How to Migrate SBCGlobal Email to Yahoo Easily
How Creative Agencies Leverage Project Management Software.pdf
System and Network Administraation Chapter 3
Online Work Permit System for Fast Permit Processing
Introduction to Artificial Intelligence
Design an Analysis of Algorithms II-SECS-1021-03
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
CHAPTER 2 - PM Management and IT Context
Upgrade and Innovation Strategies for SAP ERP Customers
ai tools demonstartion for schools and inter college
PTS Company Brochure 2025 (1).pdf.......
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Wondershare Filmora 15 Crack With Activation Key [2025
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Digital Strategies for Manufacturing Companies
Adobe Illustrator 28.6 Crack My Vision of Vector Design

DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes"

  • 1. @danielbryantuk | @ambassadorlabs From Kubernetes to PaaS to Developer Control Planes Daniel Bryant | Director of DevRel, Ambassador Labs @danielbryantuk
  • 2. @danielbryantuk | @ambassadorlabs tl;dr As a [cloud native] community, we need to: ● Treat platform as a product ● Realise that you can’t have good DevX without good UX ● Focus on workflows and tooling interoperability (developer control plane)
  • 3. @danielbryantuk | @ambassadorlabs Developers are being told to “shift left” Makes sense - think about the ‘ilities earlier But the abstractions, APIs, and tooling have to help us Tool sprawl can be an issue... devopedia.org/shift-left
  • 5. @danielbryantuk | @ambassadorlabs (and each KubeCon doesn’t help 😉 )
  • 7. @danielbryantuk | @ambassadorlabs Looking back at my dev career Year (Approx) App Architecture Infra / Fabric My (Developer) Responsibility Developer Control Planes 2000 Monolith In-house tin Code IDE, CVS, deploy portal 2005 Monolith / SOA In-house / colo / cloud Code, ship, [limited run] IDE, Mercurial, Jenkins, [PXE, bash, Puppet] 2010 Monolith Heroku / CF Code, run IDE, Git, Heroku CLI, Heroku UI, New Relic UI 2015 Microservices Cloud Code, ship, run IDE, Git, Docker Hub, Jenkins+plugins, AWS Console, bash, Terraform, Chef... 2020 Microservices++ K8s Full lifecycle (code, ship, run)++ IDE, Git, K8s
  • 8. @danielbryantuk | @ambassadorlabs Looking back at my dev career Year (Approx) App Architecture Infra / Fabric My (Developer) Responsibility Developer Control Planes 2000 Monolith In-house tin Code IDE, CVS, deploy portal 2005 Monolith / SOA In-house / colo / cloud Code, ship, [limited run] IDE, Mercurial, Jenkins, [PXE, bash, Puppet] 2010 Monolith Heroku / CF Code, run IDE, Git, Heroku CLI, Heroku UI, New Relic UI 2015 Microservices Cloud Code, ship, run IDE, Git, Docker Hub, Jenkins+plugins, AWS Console, bash, Terraform, Chef... 2020 Microservices++ K8s Full lifecycle (code, ship, run)++ IDE, Git, K8s 🤔 🤯 🥳 Cognitive Load 🙂
  • 9. @danielbryantuk | @ambassadorlabs What did I learn? Treat platform as a product 🚉🎛 You can’t have good DevX without good UX 󰠁✨ Focus on workflows and tooling interoperability 🏭🤝
  • 12. @danielbryantuk | @ambassadorlabs Pinterest built a wrapper around Spinnaker... “They had a product manager, they had a UX designer, they had back-end people, they had front-end people. It was a product team that built this internal continuous deployment platform. I don't have a product manager for this effort. I don't have a platform team for this effort. My team is two people and 0.1 time from a manager that used to be an individual contributor. We're trying to centralize our processes and build more standardized, opinionated ways of doing things in a decentralized way. It's an experiment.” Dave Sudia, CTO Upchieve getambassador.io/podcasts/dave-sudia-on-kubernetes-local-development-building-a-paas-and-platform-personas/
  • 14. @danielbryantuk | @ambassadorlabs You can’t have good DevX without good UX 󰠁✨
  • 15. @danielbryantuk | @ambassadorlabs Shout out to the Argo Project argoproj.github.io/argo-cd argoproj.github.io/argo-rollouts infoq.com/podcasts/continuous-delivery-with-kubernetes/
  • 16. @danielbryantuk | @ambassadorlabs Good UX (for platforms) ● Think personas ● User research is key ● Watch users in their daily tasks (with your tooling)
  • 18. @danielbryantuk | @ambassadorlabs Workflow and interop netflixtechblog.com/full-cycle-developers-at-netflix-a08c31f83249 srvaroa.github.io/paas/infrastructure/platform/kubernetes/cloud/2020/01/02/talk-how-to-build-a-paas-for-1500-engineers.html
  • 19. @danielbryantuk | @ambassadorlabs Tooling interoperability “Well, I see in the industry that we go through waves of expansion and waves of consolidation. And so I don't actually know where we are in that matrix, in that cycle at the moment. But what I do know is that in order to create effective tooling for anybody--you, me, another company, and so on--you need to integrate together a lot of different pieces. So, in times of consolidation, you end up with products [...] that integrate with lots and lots of tools -- and specifically tools you use” Bjorn Freeman-Benson CTO/SVP Ambassador Labs www.getambassador.io/ambassador-developer-office-hours-developer-control-planes-an-architect-s-point-of-view
  • 21. @danielbryantuk | @ambassadorlabs Where are we now? “I could imagine platform teams building [Backstage] plugins that [developers] need to use. And then saying, 99% of the time just use this. You don't need to be talking to us as individuals to request stuff." Cheryl Hung, former VP Ecosystems, CNCF “It should not be up to me as an SRE to define how your application gets deployed or at what point it needs to be rolled back, or at what point it needs to be changed, or when its health check should be modified.” Mario Loria, Senior SRE, CartaX "It's not just Kubernetes now -- that's just the common framework. It's all the other stuff that's the hard part now: linking everything together and making it work." Kasper Nissen, Lead Platform Architect, Lunarbank
  • 22. @danielbryantuk | @ambassadorlabs Insights ● Successful orgs are investing in platforms (and platform teams) ● Yaml is the lingua franca of cloud config (although verbose…) ● A good UI “paints a thousand CLIs” (although show the CLI some ❤) ● GitOps is a workflow best practice for deployment (Operators) ● Adopting the Kubernetes Resource Model enables tool interop (CRDs)
  • 23. @danielbryantuk | @ambassadorlabs This is the role of a developer control plane (DCP getambassador.io/developer-control-plane
  • 24. @danielbryantuk | @ambassadorlabs The CNCF ecosystem is the foundation for a modern developer control plane getambassador.io/developer-control-plane
  • 25. @danielbryantuk | @ambassadorlabs Developer control planes and OAM github.com/oam-dev/spec
  • 27. @danielbryantuk | @ambassadorlabs Conclusion: What’s next for Platforms? As a [cloud native] community, we need to: ● Treat platform as a product ● Realise that you can’t have good DevX without good UX ● Focus on workflows and tooling interoperability (developer control plane)
  • 28. @danielbryantuk | @ambassadorlabs Thank you! db@datawire.io | danielbryantuk a8r.io/slack soundcloud.com/ambassador-labs www.getambassador.io/developer-control-plane And we’re hiring! www.getambassador.io/about-us/careers )