Intended Audience and Course Requirements

Learn about the intended audience and course requirements.

Intended audience

This course is intended for anyone who has some basic understanding of Kubernetes and wants to apply it to their business needs and goals, such as building Kubernetes-style APIs on top of Kubernetes, integrating with self-owned authentication systems, etc.

This course is based on use cases and lessons learned from real-world projects. Architects, technical consultants, cluster operators, and developers will benefit greatly from this course. It will also help you learn how to take your knowledge of Kubernetes to the next level.

Course requirements

In this course, we assume that you’ve been using Kubernetes for a while and are familiar with it. We’ll touch on many Kubernetes features, architecture designs, extension points, etc. This course won’t attempt to explain the details of every such aspect from scratch.

We’ll be using a Kubernetes cluster, so it’s assumed you know how to bootstrap a cluster and keep it up and running.

Kubernetes flavors

In this course, you’re encouraged to set up a cluster using official Kubernetes builds, where we could explore completed features without tailoring. You can also apply these lessons and code snippets to any certified Kubernetes offerings. We might need to make slight changes here and there, but that won’t be a big problem.

A self-hosted Kubernetes cluster where we could manually configure and easily make customizations is also preferred for this course. Kubernetes could run anywhere, such as on bare metals, public clouds, etc.

Regarding Kubernetes versions, there are no strict limitations. However, it’s suggested to use versions newer than 1.20.