Kubernetes Course
https://www.coursera.org/learn/google-kubernetes-engine
Intro To Containers
Dedicated servers can be have inconsistently, so we solved that with Virtual Machines. But one server running many virtual machines will have a lot of redundancies. A container environment can share those redundancies (primarily the kernal and container runtime).
Intro to Docker
Docker files. In practice, push and pull images from registry. Containers are efficient and portable.