Who should use Kubernetes? Like, who is Kubernetes for? Kubernetes can be difficult to install and complicated to use and manage. What are the benefits of Kubernetes, and at what point do these benefits outweigh the operational complexity? Join in the conversation as Whitney Lee discusses (and draws!) the answers to these questions and more!
22. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
23. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
24. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
25. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
26. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
27. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
28. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Creates a clear separation of concerns
29. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Creates a clear separation of concerns
• Users can understand how the parts of Kubernetes
that they touch relate to the system as a whole
30. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Creates a clear separation of concerns
• Users can understand how the parts of Kubernetes
that they touch relate to the system as a whole
• Vibrant Ecosystem of t
oo
ls and best practices
47. A more tangible analogy? Consider the problem of configure two laptops to be exactly
the same… and then do the maintenance of keeping them exactly the same. Indefinitely.
48. What does a declarative system look like? What is being defined exactly?
Who is defining it?
49. What does a declarative system look like? What is being defined exactly?
Who is defining it?
50. What does a declarative system look like? What is being defined exactly?
Who is defining it?
51. What does a declarative system look like? What is being defined exactly?
Who is defining it?
52. What does a declarative system look like? What is being defined exactly?
Who is defining it?
53. What does a declarative system look like? What is being defined exactly?
Who is defining it?
78. The types fall under 5 umbrellas:
Workload
Service
Configuration and Storage
Metadata
Cluster
79. The types fall under 5 umbrellas:
Workload
Service
Configuration and Storage
Metadata
Cluster
80. The types fall under 5 umbrellas:
Workload
Service
Configuration and Storage
Metadata
Cluster
81. The types fall under 5 umbrellas:
Workload
Service
Configuration and Storage
Metadata
Cluster
82. The types fall under 5 umbrellas:
Workload
Service
Configuration and Storage
Metadata
Cluster
83. The types fall under 5 umbrellas:
Workload
Service
Configuration and Storage
Metadata
Cluster
84. The types fall under 5 umbrellas:
Workload
Service
Configuration and Storage
Metadata
Cluster
85. The types fall under 5 umbrellas:
Workload
Service
Configuration and Storage
Metadata
Cluster
86. The types fall under 5 umbrellas:
Workload
Service
Configuration and Storage
Metadata
Cluster
87. The types fall under 5 umbrellas:
Workload
Service
Configuration and Storage
Metadata
Cluster
88. The types fall under 5 umbrellas:
Workload
Service
Configuration and Storage
Metadata
Cluster
89. Remember the BIG IDEA?
Kubernetes helps people work well together
Kubernetes Resource Objects are integral in that because different people within
an organization care about different resources
Kubernetes Resource Objects help to create a separation of concerns, and also a
standardized way of working among people and teams who DO share concerns
90. Remember the BIG IDEA?
Kubernetes helps people work well together
Kubernetes Resource Objects are integral in that because different people within
an organization care about different resources
Kubernetes Resource Objects help to create a separation of concerns, and also a
standardized way of working among people and teams who DO share concerns
91. Remember the BIG IDEA?
Kubernetes helps people work well together
Kubernetes Resource Objects are integral in that because different people within
an organization care about different resources
Kubernetes Resource Objects help to create a separation of concerns, and also a
standardized way of working among people and teams who DO share concerns
92. Remember the BIG IDEA?
Kubernetes helps people work well together
Kubernetes Resource Objects are integral in that because different people within
an organization care about different resources
Kubernetes Resource Objects help to create a separation of concerns, and also a
standardized way of working among people and teams who DO share concerns
93. Remember the BIG IDEA?
Kubernetes helps people work well together
Kubernetes Resource Objects are integral in that because different people within
an organization care about different resources
Kubernetes Resource Objects help to create a separation of concerns, and also a
standardized way of working among people and teams who DO share concerns
99. But what about the complexity? Kubernetes is notoriously difficult to install
and maintain
100. IaaS & PaaS
The complex details of installing & running
k8s are increasingly being abstracted away
101. IaaS & PaaS
The complex details of installing & running
k8s are increasingly being abstracted away
102. It is difficult, but weigh that against the
complexity of your system right now
103. Kubernetes has a vibrant ecosystem of
cluster tools and add-ons
104. Take advantage of community best
practices for common problems and issues
105. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
106. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
107. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Creates a clear separation of concerns
108. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Creates a clear separation of concerns
• Users can understand how the parts of Kubernetes
that they touch relate to the system as a whole
109. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Creates a clear separation of concerns
• Users can understand how the parts of Kubernetes
that they touch relate to the system as a whole
• Vibrant Ecosystem of t
oo
ls and best practices
110.
111. Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
Are you having issues because there is a
mismatch between your production and
development environments?
112. Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
Are you su
ff
ering from not having a
standardized way to communicate across
teams, resulting in operational toil?
113. Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
Could you bene
fi
t from standardized
infrastructure? Is your infrastructure
complex and di
ffi
cult to manage?
114. Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
When your applications need to scale, is
the process slow, complex, and risky?
115. Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
Do your end users experience
downtime?
116. Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
Do you feel locked-in to your cloud provider
because it would be too complex to move?
117. Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
Does your company’s operational
knowledge exist only in people’s minds?
118. The BIG benefit of Kubernetes… it helps people work well together!
119. • Provides a consistent, repeatable way to define the building blocks of your
system
• Creates a clear separation of concerns
• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole
• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!