- What is it ? ~
- Open source container orchestration platform that automates the deployment, management, scaling, and networking of containers. It has become an important part of DevOps (DevOps is the combination of cultural philosophies, practices, and tools that increases an organization's ability to deliver applications and services at high velocity).
- Container orchestration means the process of automating the deployments.
- It can be used in any environment where you use containers and can help you deploy the same application across different environments without requiring any redesign.
- Developed by Google using go language.
- Powerful but has a high learning curve.
- Prerequisites - Familiarity with Javascript, Linux terminal and Docker.
- Now just to clear out a few things..... What is a container? ~ Containers are a form of operating system virtualization. A single container might be used to run anything from a small microservice or software process to a larger application. Inside a container are all the necessary executables, binary code, libraries, and configuration files.
Containers are a streamlined way to build, test, deploy, and redeploy applications on multiple environments from a developer’s local laptop to an on-premises data center and even the cloud.
We'll take the discussion further in details in the next letter.