SlideShare a Scribd company logo
TeamTopologies.com
@TeamTopologies
K8s is Not Your Platform,
It’s Just the Foundation
Manuel Pais
co-author of Team Topologies
Tech Community Day 2020
@manupaisable
Team Topologies
2
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press (2019)
https://teamtopologies.com
3
Is Kubernetes a Platform?
Team Cognitive Load
Team Interactions
Getting Started
Is Kubernetes a Platform?
5
6
Source: https://www.infoq.com/news/2019/03/airbnb-kubernetes-workflow
Melanie’s talk: https://www.infoq.com/presentations/airbnb-kubernetes-services
7
Kubernetes “platform”
microservices
ops complexity
8
Kubernetes “platform”
deploy & run
abstractions
9
10
11
Still need to...
… sizing hosts
… create/destroy clusters
… update to new K8s versions
… decide on namespaces vs clusters
<insert your fav chore here>
12
Still need to...
… sizing hosts
… create/destroy clusters
… update to new K8s versions
… decide on namespaces vs clusters
worry about security
Who is the provider?
13
Who is the provider?
Who is the consumer?
14
15
“A digital platform is a foundation of
self-service APIs, tools, services,
knowledge and support which are
arranged as a compelling internal
product.”
– Evan Bottcher, 2018
16
“A digital platform is a foundation of
self-service APIs, tools, services,
knowledge and support which are
arranged as a compelling internal
product.”
– Evan Bottcher, 2018
17
Kubernetes is not your
platform. It’s the foundation.
18
“Create a path of
least resistance.
Make the right thing
the easiest thing to do.”
– Evan Bottcher, 2018
19
The hard thing about
platforms is to constantly
evolve & adapt to
new & old customers.
20
26
devopstopologies.com
devopstopologies.com
K8s
Team Cognitive Load
33
“Cognitive load is the total
amount of mental effort
being used in the working
memory”
- John Sweller
34
Intrinsic
Extraneous
Germane
35
“How are
classes
defined in
Java?”
Intrinsic
Extraneous
Germane
36
“How do I
deploy this
app,
again?”
Intrinsic
Extraneous
Germane
37
“How do
bank
transfers
work?”
Intrinsic (skills)
Extraneous (mechanics)
Germane (domain focus)
38
Intrinsic (skills)
Extraneous (mechanics)
Germane (domain focus)
39
Intrinsic (skills)
Extraneous (mechanics)
Germane (domain focus)
40
Intrinsic (skills)
Extraneous (mechanics)
Germane (domain focus)
41
More: ‘Hacking Your Head’
42
Jo Pearce
(@jdpearce)
https://www.slideshare.net/JoPearce5/hacking-your-head-managing-information-overload-extended
Be mindful of your
platform choices’ impact
on teams’ cognitive load
43
CaseStudy
44
“The best part of my day is when I
update 10 different YAML files to
deploy a one-line code change.”
45
“The best part of my day is when I
update 10 different YAML files to
deploy a one-line code change.”
– No One, Ever
46
48
Clarify (platform) service
boundaries and provide
abstractions to reduce the
cognitive load on teams.
49
51
52
53
54
CaseStudy
55
56
Source: https://medium.com/@pingles/convergence-to-kubernetes-137ffa7ea2bc
57
Low-level AWS service calls (EC2, IAM, STS, Autoscaling, etc.) from January 2015 to January 2017
“We didn’t change our organization
because we wanted to use
Kubernetes, we used Kubernetes
because we wanted to change
our organization.”
- Paul Ingles
58
59
Low-level AWS service calls since Kubernetes adoption in January 2017
61
enable stream-aligned
teams to deliver work
autonomously with
self-service capabilities ...
Platform Purpose
62
… in order to reduce
extraneous cognitive load
on stream-aligned teams
Platform Purpose
“We wanted to scale our teams but
maintain the principles of what
helped us move fast: autonomy,
work with minimal coordination,
self-service infrastructure.”
- Paul Ingles
64
Treat the platform
as a product
65
Reliable
Fit for Purpose
Focused on DevEx
66
67
on-call support
service status pages
suitable comms channels
response time for incidents
downtime planned & announced
Reliable Platform
68
prototyping
fast, regular feedback
agile, iterative practices
few(er) services, high(er) quality
skilled product management
Fit for Purpose Platform
69
speak the same language
right level of abstractions for
your engineering teams today
#DevEx Focused Platform
“Kubernetes helps us in a few ways:
- Application-focused abstractions
- Operate and configure clusters to
minimise coordination ”
- Paul Ingles 70
Dynamic Database Credentials
Multi-Cluster Load Balancing
Alerts + SLOs
Source (Joseph Irving):https://t.co/99gwRH7dU2
72
73
74
2018
Infra platform
started with few
services
First customer
(centralized
logging, metrics,
auto scaling)
75
2018
Infra platform
started with few
services
First customer
(centralized
logging, metrics,
auto scaling)
2019
Started using SLAs
and SLOs, clarifying
reliability/latency/etc
Growing traffic in
platform vs AWS
76
...
Addressed critical
cross-functional
needs (GDPR,
security, alerts +
SLOs as a service)
Adoption by HMMT
(Highest Money
Making Team)
2018
Infra platform
started with few
services
First customer
(centralized
logging, metrics,
auto scaling)
2019
Started using SLAs
and SLOs, clarifying
reliability/latency/etc
Growing traffic in
platform vs AWS
77
...
Addressed critical
cross-functional
needs (GDPR,
security, alerts +
SLOs as a service)
Adoption by HMMT
(Highest Money
Making Team)
2018
Infra platform
started with few
services
First customer
(centralized
logging, metrics,
auto scaling)
2019
Started using SLAs
and SLOs, clarifying
reliability/latency/etc
Growing traffic in
platform vs AWS
78
product metrics
Platform Metrics
4 key metrics: ‘Accelerate’
79
lead time
deployment frequency
mean time to restore (MTTR)
change fail percentage
80
product metrics
user satisfaction metrics
Platform Metrics
81
82
product metrics
user satisfaction metrics
adoption & engagement metrics
Platform Metrics
83
84
product metrics
user satisfaction metrics
adoption & engagement metrics
reliability metrics
Platform Metrics
85
86
product metrics
(Accelerate metrics for platform services)
user satisfaction metrics
(Accelerate metrics for business services, NPS, etc)
adoption & engagement metrics
(% teams onboard, per platform and per service)
reliability metrics
(SLOs, latency, #Incidents, etc)
Platform Metrics
87
The success of platform
teams is the success of
stream-aligned teams
Team Interactions
92
94
95
96service boundary
97service boundarycognitive load
104
strong collaboration with
stream-aligned teams for
any new service or evolution
Platform Behaviors
105
106
provide support and great
documentation for stable
services
Platform Behaviors
107
108
109
110
111
112
113
117
Source: https://landscape.cncf.io
118
119
Getting Started
with team-centric
Kubernetes adoption
120
How well can the team understand the
platform/Kubernetes abstractions they
need to use on a regular basis?
1 - Assess cognitive load
121
github.com/TeamTopologies/Team-Cognitive-Load-Assessment
What’s the gap between your
Kubernetes implementation and an
internal digital platform?
2 - Define your platform
122
Who is responsible for what? Who is
impacted? How do you collaborate on
new platform internal services?
Collaboration vs X-as-a-Service
3 - Team Interactions
123
Zalando Kubernetes at Zalando
Mercedes DevOps Adoption at Mercedes-Benz.io
Twilio Platforms at Twilio: Unlocking Developer Effectiveness
Adidas Where Cloud Native Meets the Sporting Goods Industry
ITV ITV's Common Platform v2 Better, Faster, Cheaper, Happier
MAN Truck & Bus How to Manage Cloud Infrastructure at MAN Truck & Bus
Farfetch UX I DevOps - The Trojan Horse for Implementing a DevOps Culture
More platform examples
124
125
https://techbeacon.com/enterprise-it/why-teams-fail-kubernetes-what-do-about-it
Resources
126
teamtopologies.com/remote-first
(links, slides, video)
github.com/teamtopologies
(templates, assessments, etc)
Principles & Practices for
Modern Platforms (TT08)
July 2, 2020 @ 12:30 p.m. (UTC)
Details: teamtopologies.com/events
4-hour training with Manuel Pais
Thank you!
teamtopologies.com
128
Matthew Skelton, Conflux
@matthewpskelton
Manuel Pais, Independent
@manupaisable
Copyright © Conflux Digital Ltd 2018-2020. All rights reserved.
Registered in England and Wales, number 10890964
Icons made by Freepik from www.flaticon.com - used under license

More Related Content

PDF
Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
PDF
Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020
PDF
Remote-First Team Interactions for Business and Technology Teams @ Lean-Agile...
PDF
Team Topologies in Action: early results from industry @ DevOps Enterprise Su...
PDF
Team Topologies in action - early results from industry - DOES London Virtual...
PDF
Continuous Delivery at scale - Matthew Skelton - NHS Digital agile CoP - Marc...
PDF
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
PDF
Avoiding the CI/CD Monolith with Team Design & Evolution @ London CD meetup, ...
Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020
Remote-First Team Interactions for Business and Technology Teams @ Lean-Agile...
Team Topologies in Action: early results from industry @ DevOps Enterprise Su...
Team Topologies in action - early results from industry - DOES London Virtual...
Continuous Delivery at scale - Matthew Skelton - NHS Digital agile CoP - Marc...
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
Avoiding the CI/CD Monolith with Team Design & Evolution @ London CD meetup, ...

What's hot (20)

PDF
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
PDF
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
PDF
Remote first team interactions with Team Topologies - IT Revolution webinar -...
PDF
Business and Technical Agility with Team Topologies, Jun 2021
PDF
Accidental Architects - how HR designs software systems - Team Topologies - e...
PDF
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
PDF
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
PDF
Remote-first Team Interactions for Business and Technology Teams @ DevOps Not...
PDF
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
PDF
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
PDF
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
PDF
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
PDF
Business agility with Team Topologies - NatWest Group - 2021-01-19
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
Business Agility with Team Topologies @ Digital Transformation London meetup,...
PPTX
Beyond Agile with Team Topologies
PDF
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
PDF
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
Remote first team interactions with Team Topologies - IT Revolution webinar -...
Business and Technical Agility with Team Topologies, Jun 2021
Accidental Architects - how HR designs software systems - Team Topologies - e...
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
Remote-first Team Interactions for Business and Technology Teams @ DevOps Not...
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Business agility with Team Topologies - NatWest Group - 2021-01-19
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Beyond Agile with Team Topologies
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
Ad

Similar to Kubernetes Is Not Your Platform, It's Just the Foundation @ Tech Community Day Guatemala, Jun 2020 (20)

PDF
Kubernetes Is Not Your Platform, It's Just the Foundation @ QCon London, Marc...
PDF
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
PDF
The Elephant in the Kubernetes Room: Team Interactions at Scale @ DevOpsDaysM...
PDF
The Elephant in the Kubernetes Room - Team Interactions at Scale @ KubeCon No...
PDF
The Elephant in the Kubernetes Room: Team Interactions at Scale @ Velocity Be...
PDF
Matthew Skelton_What is Platform as a Product_ Clues from Team Topologies - D...
PPTX
Episode 1: Building Kubernetes-as-a-Service
PDF
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
PDF
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
PDF
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
PPTX
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
PDF
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
PDF
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PPTX
IBM RedHat OCP Vs xKS.pptx
PDF
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
PDF
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
PDF
Enabling Business Agility with SUSE CaaS Platform
PDF
5 Business Reasons Why Every CIO Should Consider Kubernetes
PDF
Pivotal CloudFoundry on Google cloud platform
PDF
[DW Webinar] Effective Management of APIs and the Edge when Adopting Kubernetes
Kubernetes Is Not Your Platform, It's Just the Foundation @ QCon London, Marc...
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
The Elephant in the Kubernetes Room: Team Interactions at Scale @ DevOpsDaysM...
The Elephant in the Kubernetes Room - Team Interactions at Scale @ KubeCon No...
The Elephant in the Kubernetes Room: Team Interactions at Scale @ Velocity Be...
Matthew Skelton_What is Platform as a Product_ Clues from Team Topologies - D...
Episode 1: Building Kubernetes-as-a-Service
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
IBM RedHat OCP Vs xKS.pptx
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
Enabling Business Agility with SUSE CaaS Platform
5 Business Reasons Why Every CIO Should Consider Kubernetes
Pivotal CloudFoundry on Google cloud platform
[DW Webinar] Effective Management of APIs and the Edge when Adopting Kubernetes
Ad

More from Manuel Pais (20)

PDF
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
PDF
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
PDF
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
PDF
Business and Technical Agility with Team Topologies @ CAS 2022
PDF
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
PDF
Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal,...
PDF
Remote-first Team Interactions with Team Topologies @ Team Topologies Confere...
PDF
Remote-first Team Interactions with Team Topologies @ DevOps Perth Meetup, Ju...
PDF
Remote-first Team Interactions for Business and Technology Teams @ Berlin CTO...
PDF
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
PDF
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
PDF
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
PDF
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
PDF
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
PDF
Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021
PDF
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
PDF
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
PDF
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
Business and Technical Agility with Team Topologies @ CAS 2022
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal,...
Remote-first Team Interactions with Team Topologies @ Team Topologies Confere...
Remote-first Team Interactions with Team Topologies @ DevOps Perth Meetup, Ju...
Remote-first Team Interactions for Business and Technology Teams @ Berlin CTO...
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
Teaching material agriculture food technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Electronic commerce courselecture one. Pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Modernizing your data center with Dell and AMD
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Network Security Unit 5.pdf for BCA BBA.
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Review of recent advances in non-invasive hemoglobin estimation
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Understanding_Digital_Forensics_Presentation.pptx
Approach and Philosophy of On baking technology
Chapter 3 Spatial Domain Image Processing.pdf
Teaching material agriculture food technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Empathic Computing: Creating Shared Understanding
Electronic commerce courselecture one. Pdf
Per capita expenditure prediction using model stacking based on satellite ima...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Modernizing your data center with Dell and AMD

Kubernetes Is Not Your Platform, It's Just the Foundation @ Tech Community Day Guatemala, Jun 2020