Simplifying Python Web App Operations: Automating K8s Ops with Open Source
summary
A simple Flask app is containerized two ways (handwritten Dockerfile and Canonical’s rockcraft) and deployed via Helm charts, fly.io, and Juju onto microk8s; rockcraft produces production-ready OCI images and the handwritten/generated Dockerfiles run the Flask dev server so they require hardening. fly.io builds and serves the app quickly but its Dockerfile isn’t production-ready. Juju deploys app plus Postgres and Ingress automatically, runs migrations, and the demo shows requests incrementing a visitor count successfully.
AI-written summary · about
chapters (8)
- 0:00Python web app ops intro
- 1:06Flask deployment overview
- 3:36Production Docker images
- 8:11Helm on Kubernetes
- 11:42Fly.io demo
- 15:36Canonical’s open-source Juju for operations
- 24:23Deployment tools summary
- 26:57Q&A
related talks
31mSimplifying Python Web App Operations: Automating K8s Ops with Open Source
26mDeploy Python Apps on Kubernetes and Prepare for Scale
54mSnaking Python Into Kubernetes
02h 28mWorkshop: Learn How to Dockerize Your Python Application
33mProduction-ready Flask & Django apps on Kubernetes
49mFundamentals of Kubernetes for Django developers
55mHow to develop apps on K8s and not die trying
28mLessons Learned Deploying Traditional Web Applications on Top of Kubernetes
