New to Kubernetes? Learn the basics with the "Getting Started" course. Click here to get started for free.

Interactive Introduction to Containers and Kubernetes

About this Course

Ready to dive a little deeper into the world of Kubernetes? Get up to speed on the first principles of a cloud native infrastructure, then learn how to containerize and deploy a Kubernetes application in our lab environment. This training is designed for those who are early in their cloud native journey. If you’re involved with using or building a Kubernetes cluster, this course is for you. You will leave with more knowledge of basic concepts and greater comfort in working with containers.

During this course, you will:

  • Learn about Containers and use Docker files to containerize applications
  • Become familiar with authoring YAML files and their syntax
  • Understand Kubernetes from a user facing concept perspective (Pods, Services, Deployments, Labels, etc.)
  • Become familiar with kubectl and its commands/usage
  • Understand the Cloud Native and design principles of Kubernetes and its architecture

For the best experience, we recommend you have the following:

  • The latest version of Chrome or Firefox
  • Linux concepts and command line proficiency
  • General networking proficiency


Ryan Schneider

Ryan Schneider is a lead education engineer at VMware in the cloud native business. He has a passion for architecture and building great systems and is excited about the cloud native movement that the Kubernetes community is driving.

View Profile

Share Course

Log In

or Sign Up

Forgot your password?

Sign Up

or Log In

Create your own profile on KubeAcademy to track your progress, save your favorite courses and lessons, earn achievements, partake in discussions, and more.