A Management Layer for Scalable, Multitenant Django with Addison Hardy and James Ray - DCUS 2022

Explore a management layer for scalable, multitenant Django, built to streamline operational overhead and increase collaboration between teams, featuring automated deployment, database management, and monitoring.

Key takeaways
  • The presentation discusses a management layer for scalable, multitenant Django, which was built to manage a platform that runs multiple Django sites on AWS ECS.
  • The platform was created to manage the operational overhead of running multiple Django sites, and to provide a centralized management layer for deploying and managing these sites.
  • The management layer provides features such as automated deployment, database management, and monitoring, and is designed to be scalable and extensible.
  • The platform uses a YAML file (launch.yaml) to define the resources and environment variables needed for each site, and provides a dashboard for creating and managing sites.
  • The presentation highlights the benefits of the platform, including reduced operational overhead, improved scalability, and enhanced collaboration between teams.
  • The platform is designed to be highly customizable, with features such as support for multiple databases, caches, and storage providers.
  • The presentation also discusses the future plans for the platform, including the addition of new features and integrations, and the goal of open-sourcing the platform.