What Is This Course About?
This lesson provides an overview of the intended audience of the course, its contents, and learning outcomes.
Kubernetes is an open-source container-orchestration system built to automate computer application deployment, scaling, and management. This course will provide us with a clear and comprehensive understanding of the various elements that make up Kubernetes.
The course is a mix of theory and practical application. This course has two goals:
Get you up-to-speed with Kubernetes fast
Explain everything as clearly as possible
We’ve carefully chosen the most important topics and hand-crafted every chapter and example so the course is fun and engaging.
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. You’ll love the course if you’re in a hands-on role and just starting with Kubernetes. You’ll also love it if you work in technical marketing, sales, management, architecture, operations, and more.
What will you learn?
You’ll learn what Kubernetes is, why it exists, and where it is headed. You will learn about:
Microservices and orchestration
Why Kubernetes is the OS of the cloud
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)
And as this is a quick start guide, you'll be up-to-speed in no time.
The content structure
To achieve the above learning outcomes, the content is separated into the following sections:
Introduction to Kubernetes
Architecting and building the cluster
Deploying and managing the application on the cluster
Ultimately, you’ll attempt an assessment to help solidify your knowledge and culminate the course!
After reading these sections, we’ll have bootstrapped ourselves to Kubernetes, and we'll be ready to take our next steps.
This course will not make you a Kubernetes expert, but it will start you on your journey to becoming an expert. When you finish the course, you’ll know more than enough to start deploying and managing simple apps on Kubernetes.