K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is...

98
TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies QCon London 2020 @manupaisable

Transcript of K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is...

Page 1: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

TeamTopologies.com@TeamTopologies

K8s is Not Your Platform,It’s Just the Foundation

Manuel Paisco-author of Team Topologies

QCon London 2020

@manupaisable

Page 2: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Team Topologies

2

Organizing business and technology teams for fast flow

Matthew Skelton & Manuel PaisIT Revolution Press (2019)

https://teamtopologies.com

Page 3: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

3

Is Kubernetes a Platform?

Team Cognitive Load

Team Interactions

Getting Started

Page 4: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Is Kubernetes a Platform?

5

Page 5: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

6

Source: https://www.infoq.com/news/2019/03/airbnb-kubernetes-workflowMelanie’s talk: https://www.infoq.com/presentations/airbnb-kubernetes-services

Page 6: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

7

Page 7: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Kubernetes “platform”

microservices ops complexity

8

Page 8: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Kubernetes “platform”

deploy & runabstractions

9

Page 9: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

10

Page 10: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

11

Still need to...… sizing hosts

… create/destroy clusters

… update to new K8s versions

… decide on namespaces vs clusters

<insert your fav chore here>

Page 11: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

12

Still need to...… sizing hosts

… create/destroy clusters

… update to new K8s versions

… decide on namespaces vs clusters

worry about security

Page 12: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Who is the provider?

13

Page 13: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Who is the provider?

Who is the consumer?

14

Page 14: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

15

Page 15: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

“A digital platform is a foundation of self-service APIs, tools, services,knowledge and support which are arranged as a compelling internalproduct.”

– Evan Bottcher, 201816

Page 16: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

“A digital platform is a foundation of self-service APIs, tools, services,knowledge and support which are arranged as a compelling internalproduct.”

– Evan Bottcher, 201817

Page 17: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

“A digital platform is a foundation of self-service APIs, tools, services,knowledge and support which are arranged as a compelling internalproduct.”

– Evan Bottcher, 201818

Page 18: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Kubernetes is not your platform. It’s the foundation.

19

Page 19: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

“Create a path of least resistance.

Make the right thing the easiest thing to do.”

– Evan Bottcher, 201820

Page 20: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

The hard thing about platforms is to constantly

evolve & adapt to new & old customers.

21

Page 21: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

27

Page 22: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

devopstopologies.com

K8s

Page 23: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Team Cognitive Load

33

Page 24: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

“Cognitive load is the total amount of mental effort being used in the working memory”

- John Sweller34

Page 25: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Intrinsic

Extraneous

Germane35

“How are classes defined in Java?”

Page 26: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Intrinsic

Extraneous

Germane36

“How do I deploy this app, again?”

Page 27: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Intrinsic

Extraneous

Germane37

“How do bank transfers work?”

Page 28: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Intrinsic (skills)

Extraneous (mechanics)

Germane (domain focus)

38

Page 29: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Intrinsic (skills)

Extraneous (mechanics)

Germane (domain focus)

39

Page 30: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Intrinsic (skills)

Extraneous (mechanics)

Germane (domain focus)

40

Page 31: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Intrinsic (skills)

Extraneous (mechanics)

Germane (domain focus)

41

Page 32: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

More: ‘Hacking Your Head’

42

Jo Pearce (@jdpearce)

https://www.slideshare.net/JoPearce5/hacking-your-head-managing-information-overload-extended

Page 33: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Be mindful of your platform choices’ impact on teams’ cognitive load

43

Page 34: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Case

Stu

dy

44

Page 35: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

“The best part of my day is when I update 10 different YAML files to deploy a one-line code change.”

45

Page 36: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

“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

Page 37: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

48

Page 38: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Clarify (platform) service boundaries and provide abstractions to reduce the cognitive load on teams.

49

Page 39: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

51

Page 40: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

52

Page 41: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

53

Page 42: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

54

Page 43: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Case

Stu

dy

55

Page 44: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

56Source: https://medium.com/@pingles/convergence-to-kubernetes-137ffa7ea2bc

Page 45: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

57Low-level AWS service calls (EC2, IAM, STS, Autoscaling, etc.) from January 2015 to January 2017

Page 46: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

“We didn’t change our organization because we wanted to use Kubernetes, we used Kubernetes because we wanted to change our organization.”

- Paul Ingles58

Page 47: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

59Low-level AWS service calls since Kubernetes adoption in January 2017

Page 48: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

61

enable stream-aligned teams to deliver work autonomously with self-service capabilities ...

Platform Purpose

Page 49: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

62

… in order to reduce extraneous cognitive load on stream-aligned teams

Platform Purpose

Page 50: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

“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

Page 51: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Treat the platform as a product

65

Page 52: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

ReliableFit for Purpose

Focused on DevEx

66

Page 53: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

67

on-call supportservice status pagessuitable comms channelsresponse time for incidentsdowntime planned & announced

Reliable Platform

Page 54: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

68

prototypingfast, regular feedbackagile, iterative practicesfew(er) services, high(er) qualityskilled product management

Fit for Purpose Platform

Page 55: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

69

speak the same language

right level of abstractions for your engineering teams today

#DevEx Focused Platform

Page 56: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

“Kubernetes helps us in a few ways:

- Application-focused abstractions

- Operate and configure clusters to minimise coordination ”

- Paul Ingles70

Page 57: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Dynamic Database Credentials

Multi-Cluster Load Balancing

Alerts + SLOs

Source (Joseph Irving):https://t.co/99gwRH7dU2

Page 58: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

72

Page 59: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

73

Page 60: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

74

2018

Infra platform started with few services

First customer (centralized logging, metrics, auto scaling)

Page 61: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

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

Page 62: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

76

...

Addressed criticalcross-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

Page 63: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

77

...

Addressed criticalcross-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

Page 64: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

78

product metrics

Platform Metrics

Page 65: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

4 key metrics: ‘Accelerate’

79

lead timedeployment frequencymean time to restore (MTTR)change fail percentage

Page 66: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

80

product metrics

user satisfaction metrics

Platform Metrics

Page 67: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

81

Page 68: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

82

product metrics

user satisfaction metrics

adoption & engagement metrics

Platform Metrics

Page 69: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

83

Page 70: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

84

product metrics

user satisfaction metrics

adoption & engagement metrics

reliability metrics

Platform Metrics

Page 71: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

85

Page 72: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

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

Page 73: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

87

The success of platform teams is the success of stream-aligned teams

Page 74: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Team Interactions

92

Page 75: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

94

Page 76: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

95

Page 77: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

96service boundary

Page 78: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

97service boundarycognitive load

Page 79: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

104

strong collaboration with stream-aligned teams for any new service or evolution

Platform Behaviors

Page 80: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

105

Page 81: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

106

provide support and great documentation for stable services

Platform Behaviors

Page 82: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

107

Page 83: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

108

Page 84: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

109

Page 85: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

115

Page 86: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

116

Page 87: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

117

Page 88: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

118

Page 89: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

122Source: https://landscape.cncf.io

Page 90: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

123

Page 91: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

124

Page 92: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Getting Startedwith team-centric

Kubernetes adoption125

Page 93: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

How well can the team understand the platform/Kubernetes abstractions they need to use on a regular basis?

1 - Assess cognitive load

126

Page 94: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

What’s the gap between your Kubernetes implementation and an internal digital platform?

2 - Define your platform

127

Page 95: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

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

128

Page 96: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

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

129

Page 97: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

130

https://techbeacon.com/enterprise-it/why-teams-fail-kubernetes-what-do-about-it

Page 98: K8s is Not Your Platform, It’s Just the Foundation · TeamTopologies.com @TeamTopologies K8s is Not Your Platform, It’s Just the Foundation Manuel Pais co-author of Team Topologies

Thank you!teamtopologies.com

131

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