Tooling and Managing Docker Containers With Python: Why and How
Talk presentation
Managing Docker containers with a command-line interface is useful. However, writing custom tools or implementing ideas most of the time requires more than defining aliases or shell scripts. Docker has a detailed API and a Python module named **docker-py ** is available for connecting and consuming Docker Engine API.
Utilizing Python for creating and managing Docker containers opens a variety of opportunities. Reasons for why, when, and where to employ docker-py, with examples will be shown, as well as different examples in the demo part.
It could be utilized in:- writing custom CLI tools;
- designing special-purpose pipelines;
- monitoring Docker itself and containers;
- application lifecycle management;
- cluster management;
- implementing tooling.
Guray Yildirim
Peptr
- Founder of Peptr, a startup creating values to make developers life easier, more efficient, and predictable
- DevSecOps engineer with in depth experience in Kubernetes / Docker and various fields of container tech. Working with multi-host deployments with customer oriented infrastructure automation & plugins and CI/CD/CDP pipelines
- Libre software lover
- Has eight years of public speaking experience and an extensive background in container/Docker with GNU/Linux systems and Kubernetes
- Passionate about distributed, scalable, and self-driven systems
- The author of the first book in Turkish about Docker, along with two Raspberry Pi books
- Some of the interests: high-traffic, high available, reliable and performant systems
- Twitter, GitHub