Karaage Gardening
summary
Karaage is an open source Python/Django app that replaces hand‑managed cluster accounts; the migration yields concrete fixes: an aggregating daily table cuts an 11 million‑row problem to a workable size and closes a cache race that was crashing pages, a custom talap library replaces a brittle plard layer, and data stores are rewritten to be backend‑agnostic so the system now talks to Moab and Slurm and can write to ALeP; decisions, numbers and the things that were rebuilt and whether they work are all spelled out.
AI-written summary · about
chapters (23)
- 0:00Start
- 0:59Disclaimer
- 1:19Deep Fried Chicken
- 1:46Features
- 2:14Account Management
- 2:29Usage Management
- 4:56Karaage 4
- 5:40Machine Categories
- 5:55People vs Accounts
- 6:48OpenLDAP lock
- 7:32Generic lock
- 7:53The Layers
- 8:41Solution?
- 9:22Andrew Bartlett - LCA2015
- 10:19Patch
- 10:46OpenLDAP documentation
- 10:57Debian Installs
- 11:25Redhat Installs
- 11:48Committing Changes
- 12:26Another mistake
- 13:36V3 Alliance/VLSCI
- 13:59Outline
- 14:33Things we got wrong
related talks
36mA Python Takeover
29mForklifting Django: Migrating A Complex Django App To Kubernetes
47mBuilding Scalable Web Apps
22mGovernment dashboards and open data.
29mSwiss Army Django: Small Footprint ETL
30mSlow Food Digests Better - or how to maintain a 8.5 year old Python project without
31m"Notes on Over-Engineering: A Project Post-Mortem"
40mPython and pandas as back end to real-time data driven applications
