Updated Pluralsight Course – Managing the Kubernetes API Server and Pods

My updated course “Managing the Kubernetes API Server and Pods” is now available on Pluralsight here! If you want to learn about the course, check out the trailer here or if you want to dive right in check it out here

This course targets IT professionals that design and maintain Kubernetes and container based solutions. The course can be used by both the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on premises and in the Cloud.

Let’s take your Kubernetes administration and configuration skills to the next level and get you started now!

Key updates to the course include:

  • Using kubectl command options to create workloads and build YAML manifest templates fast such as --dry-run

  • Working with Static Pods

  • Working with Init Containers

  • Managing Pod health with Container Probes

The modules of the course are:

  • Using the Kubernetes API – In this module we dive into the Kubernetes API and the API server. We take a closer look at the API itself, API objects, and the internals of the API server. Next up is we look at working with Kubernetes objects. Looking at the types of objects available, how to use them, looking closely at how we define objects, Kubernetes API groups, and also how the API server itself is versioned. Then we wrap up the module with a deep dive into the anatomy of an API request, where we look closely at what happens when we submit a request into the API server.

  • Managing Objects with Labels, Annotations, and Namespaces – In this module, we discuss organizing objects in Kubernetes, and the techniques to organize objects such as namespaces, labels, and annotations. Once we have those principles behind us, we learn how Kubernetes uses labels to manage critical system functions such as managing Services, controlling Deployments, and workload scheduling in our cluster.

  • Running and Managing Pods – Dig into the fundamental workload element and learn how to run and manage Pods. In this module, we start the conversation off with understanding Pods and why we need this abstraction of a Pod around our container‑based application. Then we look at the interoperation between controllers like Deployments and Replica Sets and Pods themselves and learn why we need such a construct. We look at multi‑container Pods where we have multiple containers resident inside of a single Pod and why we would use something like that in our container‑based application deployments. And then we wrap up the conversation with managing Pod health with probes where we can give Kubernetes a little more information about the health of our application so that it can make good decisions on how to react in certain scenarios with regards to our applications that we’re deploying in Pods.

Check out the course at Pluralsight!