What is docker and Kubernetes?
Docker is a open-source technology, suite of software development tools for creating, sharing and running individual containers.
The advantage of Docker’s methodologies, it is significantly reduce the delay between writing code and running it in production.
Kubernetes is a system (open-source orchestration software) for operating containerized applications at scale.
Kubernetes provides an API to control how and where those containers will run.