Welcome to the Kubernetes for beginners.
Kubernetes is the de facto standard for deployment of the containerised applications into production.
Kubernetes is open source and therefore it is free for use.
Let me first introduce myself before we will start this course.
My name is Bogdan Zuk and I have been using Docker and Kubernetes multiple years in practice and I have
deployed real world applications into production using Kubernetes.
Also, I am teaching online and on my personal website the show dot com.
You could find all courses which I teach.
Now let's get started with Kubernetes for beginners and I would like to start with course plan.
So what is included in this course?
We will start by talking about terminology and the key features of the Kubernetes, and you'll learn
what is Kubernetes cluster, what is Node, and what is port, and what Kubernetes essentially does
afterwards.
We will immediately dive into the practice and we will build small Kubernetes clusters locally on our
computers.
And afterwards, using such cluster, we will create and scale different deployments.
Also we will build custom docker image.
Push it to Docker Hub and afterwards create Kubernetes deployment based on this custom built Docker
image.
Other than that, we will also create services and deployments in Kubernetes using YAML configuration
files.
Also, we will connect different deployments together because it's a very common situation when you
have to connect different applications together over their network.
And Kubernetes allows, of course, to do that.
And also, finally, we will change container runtime from the Docker to Creole because Kubernetes is
not bound to Docker.
It also supports other container runtimes like cry o and container dx.
And you could use Kubernetes absolutely without Docker.
One single prerequisite for this course is your familiarity with Docker.
I assume that, you know what is Docker container and how to create different containers.