What Is This Course About?

This lesson provides an overview of the intended audience of the course, its contents, and learning outcomes.

This course will provide you with a clear and comprehensive understanding of the various elements that make up Kubernetes.

Kubernetes is an open-source and container-orchestration system, built for the purpose of automating computer application deployment, scaling, and management.

The course is a mix of theory and practical application.

Kubernetes

Note: This course does not attempt to cover all the aspects of Kubernetes.

Intended audience

The course is intended for anyone who needs to get up-to-speed with the fundamentals of Kubernetes and likes to learn through practice.

The course does not assume the reader to have any prior knowledge of DevOps or Kubernetes. Regardless of whether you are a developer, an IT manager, or an architect, you will learn a lot from this course.

What will you learn?

You’ll learn what Kubernetes is, why it exists, and where it is headed.

You will learn about:

  • The architecture of a Kubernetes cluster
  • The process of building a cluster
  • The procedure used to containerize an application
  • The process of deploying the application
  • The process of breaking the application, to observe how Kubernetes fix it
  • The process of scaling the application
  • The procedure for performing an application update (rolling)

The content structure

Course structure

To achieve the above learning outcomes, the content is separated into the following three sections:

  • Introduction to Kubernetes
  • Architecting and building the cluster
  • Deploying and managing the application on the cluster

After making your way through these sections, you’ll have bootstrapped yourself to Kubernetes and you will be ready to take your next steps.