Developer-friendly jobs across time zones when "out of hours" no longer exists
summary
Kraken Technologies ships over 100 versions per day to 25+ client environments in more than 10 countries and builds an internal Housekeeping Framework that runs one‑off jobs without blocking deployments. It uses Django management commands, a cron orchestrator, Celery tasks, a DB‑backed state machine, protocols and abstract base classes for developer ergonomics, Datadog logging and dashboards, and supports asynchronous schema changes. Adoption shows 95 jobs and 54,000 production runs (222,000 total), and the system works at scale.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:06Jobs across environments
- 5:21Housekeeping framework requirements
- 6:03Framework in practice
- 8:12Designing for ease of understanding and development
- 10:20Developer-friendly design
- 16:38State diagrams impact
- 17:00Protocols for separation
- 21:11Inheritance vs composition
- 23:56Helper functions & DX
- 24:58Documentation & observability
- 26:43Framework benefits summary
- 27:47Extending framework
- 28:27Q&A
related talks
27mTaming the Kraken - How Operations enables developer productivity
32mZero Downtime Deploys Made Easy
40mThe Butler Did It: Putting Jenkins To Work For You
34mContinuous Deployment for webapps based on Django
34mEvolution of deployment tooling @ Chronosphere
26mHuman Trust in Continuos Deployment
11mRunning Jobs at Scale
40mStrategies for Zero Down Time, Frequent Deployments
