Introduction
this is part 26 from the journey it's a long journey(360 day) so go please check previous parts , and if you need to walk in the journey with me please make sure to follow because I may post more than once in 1 Day but surely I will post daily at least one 😍.
And I will cover lot of tools as we move on.
Motivation
we learned how to use docker run, then we see docker-compose up. And we convert all our work to an docker-compose.yml.
And later we see that containers should not be run directly. We should use a container scheduler.
What is Kubernetes
Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation. -- source
Why Kubernetes
- Control communication between containers
- Scaling of the software so if the number of requests increase , I can replication or scale the entire app or just a specific container
- Monitor of containers
- High availability of servers , so if A server down , I can make sure that another server is On.
- That's not all we are going to explain later , Also I like to mention it's impossible to cover all the details in every tool because it came with practice and work in real world example , but I will make sure that we gain the necessary knowledge of every tool :)
Advice
I highly recommend this series it's a sketch note based series , go and check it :)
Top comments (0)