Pros and Con-tainerization Of Working With Python
Ram Iyengar (~ram40) |
1
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/