Pros and Con-tainerization Of Working With Python

Ram Iyengar (~ram40)


1

Vote

Description:

This talk is targeted towards software engineers and engineering managers who are well-versed in Python and invested into containerization. The talk is designed around common pitfalls one might encounter when containerizing Python applications. The broad categories being ― Dependency and State Management, Security, Image sizes, and Permissions.

The attendees will be exposed to specific technical issues such as missing dependencies, conflicting versions, and caching complexities in dependency management. There will also be a discussion of strategies that can ensure application state persistence through volumes and external databases, while highlighting potential pitfalls when configuring volumes and setting up shared volume usage. Security concerns like outdated base images, unnecessary packages, and privilege escalation will be addressed, along with mitigation strategies. Techniques for keeping container images lean through base image selection, excluding unnecessary files, and navigating the trade-offs of multi-stage builds will be presented.

By understanding these common pitfalls and their solutions, attendees shall be better equipped to ensure a smooth containerization process for Python applications.

Prerequisites:

Python Docker

Speaker Info:

Ram Iyengar is an engineer by practice and an educator at heart. He was (cf) pushed into technology evangelism along his journey as a developer and hasn’t looked back since! He enjoys helping engineering teams around the world discover new and creative ways to work. He is a proponent of product development and engineering teams that put the community first.

Speaker Links:

Recent talks:

https://www.youtube.com/watch?v=X-fTrEDfIm4 https://www.youtube.com/watch?v=jQzGYyHvE4k

Recent podcast: https://datadefendersforum.com/2024/03/18/getting-started-with-platform-engineering-security-and-compliance/

Recent bylines: https://thenewstack.io/a-platform-for-kubernetes/ https://thenewstack.io/5-things-to-consider-when-building-a-kubernetes-platform/

Section: Python in Platform Engineering and Developer Operations
Type: Talk
Target Audience: Intermediate
Last Updated: