Kubernetes Platform Design
Through a series of lecture chapters and lab exercises, this course will talk about the typical platform addons that are not part of basic Kubernetes. System administrators and Cluster Operators will learn the skills of operating an existing built cluster.
Lesson 01: Cluster Architecture
Learn about the vast Kubernetes ecosystem and the high level architecture choices that are needed before choosing a Kubernetes distribution and the various components that will be used in it.
Lesson 02: Logging
There are many different ways both cluster and application logging can be accomplished in a Kubernetes cluster. In this lesson the various application logging architectures will be explored as well as other logging considerations.
Lab 02: Logging
Investigate how container logging works under the covers and then deploy a full logging solution into the Kubernetes cluster.
Lesson 03: Monitoring
Monitoring data is different than logging data and the approaches for monitoring solutions reflect that. In this lesson learn about monitoring approaches and considerations when analyzing the collected monitoring data.
Lesson 04: Cluster Troubleshooting
Problems can happen in any technology platform. In Kubernetes it's important to know the places to look and the approaches for debugging when something does go wrong in a Kubernetes cluster.
Lab 04: Cluster Troubleshooting
Stop and break various system or Kubernetes components and observe how the platform reacts.
Lesson 05: Onboarding
When a new team or application needs to use a Kubernetes Cluster there are various considerations and actions that need to be taken by the Operator managing the platform. This lesson shows some of those considerations and approaches.
Lab 05: Onboarding
Deploy an authentication framework into the cluster to allow new team member accounts to be created and used in the cluster.
Lesson 06: Cluster Maintenance
Like any platform, there are various activities that should be performed to ensure proper maintenance in a Kubernetes cluster. This lesson will introduce the more common activities and the various considerations when planning and performing them.
Share your thoughts!
Help us improve. We want to know what you think of this course — good, bad, and ugly.
Ryan Schneider is a lead technical trainer at VMware in the cloud native business. He has a passion for architecture and building great systems and is excited about the cloud native movement that the Kubernetes community is driving.View Profile
Neil Winton is a Staff Solution Architect within the VMware Tanzu Learning team. He has more than 35 years’ experience within the software industry and, although he has always been a software developer at heart, most recently he has enjoyed helping people to learn about cloud-native technologies and applications.View Profile