Docker is a great technology to learn. It starts with one simple concept: packaging an application together with all its dependencies, so you can run that app in the same way anywhere. That concept makes your applications portable between laptops, data-centers, and clouds, and it breaks down barriers between development and operations teams.
Code samples for the book "Learn Docker in a Month of Lunches".
Prometheus and Grafana
Docker Swarm
Learn Docker in a Month of Lunches