Kubernetes Platform Design
This course will discuss 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.
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.
Cluster Architecture
Learn about the vast Kubernetes ecosystem and the high level architecture choices that are needed.
Lab 01: Cluster Setup
Deploy a three node Kubernetes cluster using kubeadm.
Logging
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.
Monitoring
In this lesson learn about monitoring approaches and considerations when analyzing the collected monitoring data.
Lab 03: Monitoring
Deploy monitoring solutions into the Kubernetes cluster.
Cluster Troubleshooting
Learn about 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.
Onboarding
Learn how to onboard new teams or applications using a Kubernetes Cluster.
Lab 05: Onboarding
Deploy an authentication framework into the cluster to allow new team member accounts to be created and used in the cluster.
Cluster Maintenance
This lesson will introduce activities that should be performed to ensure proper maintenance in a Kubernetes cluster
Lab 06: Cluster Maintenance
Take a node in the cluster down for maintenance and also install and perform a backup using Velero.