3 Fequently Asked Questions about Dockerizing Python Aplications, answered by ITGilde Guru Gábor Nyers

Gábor Nyers will be hosting a virtual class about dockerizing your python applications on December 3rd. In this 2,5 hour class, you will learn about container products and technologies landscape in general and how to dockerize your Python applications in particular.
This class is designed for Software engineers, DevOps engineers, DevOps team-lead, Infrastructure Architects who are interested in learning the best practices for dockerizing Python apps. This class is also for you if you want a quick start with dockerizing your Python applications.
We have asked Gábor to share 3 of the most frequently (should be) asked questions and his answers. If you would like to learn more, join his virtual class on December 3d.
Containers are becoming the standard application deployment strategy in most modern IT environments. Dockerizing your application boils down to packaging your application and all its dependencies into a minimalistic run-time environment. As a developer it is your responsibility to prepare this environment in the form of a #Docker image.
Both Virtualenv and Docker solve similar problems: isolation. However they do this on different levels in the IT stack and with different rigor. With virtualenv’s you isolate applications from each other on the Python interpreter level, giving each application its own default interpreter, Standard Library and set of modules. A Docker container creates isolation at the of the operating system and run-time libraries, i.e. on a lower level.
Typically no or very little. That is: as long as your application is a server application (as opposed to a desktop/GUI). In general dockerizing your server application is quite simple, but additional integration may be needed depending on the platform, where it needs to land.
Want to know more? Join the Dockerize your Python Application *ITGilde Gurus Class*
On December 3rd, Gábor Nyers will be hosting a 2,5-hour virtual class about container products and technologies landscape in general and how to dockerize your Python applications in particular.
This class is designed for Software engineers, DevOps engineers, DevOps team-lead, Infrastructure Architects who are interested in learning the best practices for dockerizing Python apps. This class is also for you if you want a quick start with dockerizing your Python applications.