Modern Continuous Delivery for Python Developers

Local development, pipelines, Kubernetes & OpenShift, platform vendor lock-in, automation

Peter Bittner

Agile Best Practice Clean Code Deployment/Continuous Integration and Delivery

Deployment automation, cloud platforms, containerization, short iterations to develop and release software—we’ve progressed a lot. And finally it’s official: Kubernetes and OpenShift are the established platforms to help us do scaling and zero downtime deployments with just a few hundred lines of YAML. It’s a great time.

Can we finally put all our eggs into one basket? Identify the cloud platform that fits our needs, and jump on it? That could well backfire: Vendor lock-in is the new waterfall, it slows you down. In future you’ll want to jump over to the next better platform, in a matter of minutes. Not months.

This talk is about The Art of Writing deployment pipelines that will survive Kubernetes, OpenShift and the like. It’s for Python developers and Kubernetes enthusiasts of all levels – no domain specific knowledge required, all you need to understand will be explained. You’ll learn how to separate application-specific and deployment-specific configuration details, to maximize your freedom and avoid vendor lock-in.

Come see a demo of a Django project setup that covers everything from local development to automatic scaling, flexible enough to be deployed on any of your favorite container platforms. Take home a working, future-proof setup for your Python applications.

Type: Talk (45 mins); Python level: Intermediate; Domain level: Intermediate

Peter Bittner

Painless Software

I'm a developer of people, companies and code. A perfectionist with deadlines, just like Django. Agile coach and CTO in the past. DevOps engineer at VSHN AG, Zurich by day.