Simplifying Python Web App Operations: Automating K8s Ops with Open Source
summary
Deploys a simple Flask app to Kubernetes using concrete tools and live demos: creates production‑grade OCI image with rockcraft, shows Helm charts (namespace, Deployment, Service, Ingress) on microk8s, and uses fly.io (requires login/payment and supplies a non‑production Dockerfile). Then deploys via Juju with built‑in Postgres and Ingress where migrations run and a visitors counter increments on each request. Everything runs end‑to‑end in the demo: hello world responses and visitor counts increase.
AI-written summary · about
chapters (12)
- 0:00Welcome
- 1:08Introduction
- 3:34Demo app and OCI images
- 5:41Rockcraft for OCI images
- 9:37Helm charts on K8s
- 14:39Using platform-as-a-service with Fly.io
- 17:28Juju for K8s ops
- 21:49Database and migrations
- 24:18Juju and Charmcraft
- 27:49Live Juju demo
- 29:12Deployment options
- 30:15Q&A
related talks
29mSimplifying Python Web App Operations: Automating K8s Ops with Open Source
26mDeploy Python Apps on Kubernetes and Prepare for Scale
33mProduction-ready Flask & Django apps on Kubernetes
49mFundamentals of Kubernetes for Django developers
53mFundamentals of deploying applications to Kubernetes
38mEnd-to-End Django on Kubernetes
32mDeploy Django: GitOps & Kubernetes Made Easy
48mGo on Kubernetes from scratch
