This list is probably get longer once I view more resources and get further ideas on things that I could be doing 😊
To get started:
Notes
What is Kubernetes?
An open-source container Orchestration Framework
At its root, it manages containers — to manage applications that are made of of containers- physical machines, virtual machines, hybrid environments
According to the kubernetes.io website, Kubernetes is:
"an open-source system for automating deployment, scaling, and management of containerized applications".
What problems does it solve
- Following the trend from Monolithic to Microservices — traditionally, an application would be a Monolithic application — which requires the hardware to scale with the application. In comparison, Kubernetes deploys a large number of small web servers.
- Containers are the perfect host for small self-contained applications
- Applications comprised of 100s of containers — managing those with scripts can be really difficult and even impossible
- Kubernetes helps us with the following: connecting containers across multiple hosts, scaling them, deploying applications without downtime, and service discovery among several other aspects