Docker, the new trending containerization technique, is gaining interest from organizations of all sizes with its lightweight, portable, “build once, configure once and run anywhere” functionalities. Docker skills are expected to be in high-demand because of its ability to streamline workflow and reduce the need for hardware investment.
This tutorial focuses on providing an in-depth understanding of Docker and how to containerize Python web applications. Docker provides a mechanism for low overhead virtualization and can be a key aspect of a DevOps architecture. Docker allows isolated environments to be created in a single machine without imposing a performance overhead. This leads to new possibilities for optimizing the developer flows and creating multi-tenant applications, saving time coding and improving quality.
This tutorial will highlight a list of best practices, pitfalls, and dos and dont’s from real-world case studies. We’ll walk through:
- Basic concepts and Docker terminology
- Docker Commands
- Must Know Docker Features
- Docker in the real world using examples of projects implemented at Flux7