Offers a complete overview of everything needed to start working with Kubernetes. What Kubernetes is about, an overview of Kubernetes architecture, the main components and services and how they come together to build infrastructure.
To be determined
Containers are an essential part of modern infrastructure and we need a way to manage them. For this, Kubernetes has emerged as one of the most important and exciting orchestration platforms.
This training is for absolute Kubernetes beginners. With zero knowledge about Kubernetes, once you take this course and complete all of the hands-on exercises, you will be ready to deploy your own applications on a Kubernetes platform. Using YAML you'll know how to describe Kubernetes entities and read other descriptions you find in books, documentation, code of other projects, etc.
You'll learn how to set up a Kubernetes cluster on your computer. You'll master kubectl utility to manage a cluster. The additional cluster in AWS cloud allows you to learn and use features available only in cloud.
Step by step you will learn the main entities of Kubernetes like Pods, Labels, Annotations, ReplicaSets, and Deployments and how to manage them. During the training, you will use declarative and imperative techniques. You will improve your knowledge about networking in Kubernetes and how to create services. You will discover how to configure your application using ConfigMaps and how to use Secrets to keep sensitive data. You will use Volumes to keep temporary and persistent data.
By the end, you'll have a solid understanding of what Kubernetes is and how it works, as well as the skills needed to deploy a Kubernetes cluster and applications in your project. Also, you will find root causes and troubleshoot issues in case if something goes wrong.
Total: theory – 12,8h (50%), practice – 12,2h (50%)
Zhmurov Vsevolod