Anthony’s course is intended for systems administrators with some Docker experience. My interest in this is more from the development side than the administrative side, so I was not the target audience here. Despite that, I think this was an excellent course and I got a lot out of two of the three main modules.
The first real module covers the Kubernetes architecture. Anthony does a great job laying it all out for us, explaining the terminology and how things fit together.
The second module covers installation and configuration of Kubernetes. If you’re a systems administrator who needs to set this up, you’ll learn a lot from this module. If you’re a developer who just wants to get going, there are examples on deploying into Azure Kubernetes Service (AKS) and Google Kubernetes Engine (GKE), and that’s enough to figure out how to deploy to Elastic Kubernetes Service (EKS) if you need to.
The third module dives into kubectl and here’s where the course really pays off. Anthony gets us hands-on and working with kubectl at the command line, but that’s to get us to the real goal: using declarative techniques to describe how services and deployments should look and let the Kubernetes engine get you there.
If you’re new to Kubernetes, this is a great course, especially if you’re a systems administrator or want to install it yourself over using a cloud service or Docker for Desktop.