Deploying Synchronous and Asynchronous Django Applications for Hobby Projects

melhin

Wednesday 16:10 in Palladium

Hobby projects often start small but can quickly grow in complexity, especially when incorporating Django’s support for asynchronous applications alongside traditional synchronous views. Deploying such hybrid projects on a single server—whether in the cloud or on-premise—can be daunting without the right tools and workflows.

This talk focuses on simplifying the deployment process for hobbyists and developers who want to create and manage robust Django applications without requiring extensive infrastructure or expertise. We’ll cover:

  • Deploying Django projects that combine synchronous views and asynchronous apps using Django’s ASGI support.
  • Containerizing the application with Docker for consistent and manageable environments.
  • Utilizing Kamal, an open-source deployment tool, to enable zero-downtime deployments, rolling updates, and seamless app management.
  • Demonstrating the workflow on a single cloud server, with insights on adapting it to on-premise servers.

Whether you're building a passion project or experimenting with modern Django features, this session will provide you with practical tools and approaches to deploy hybrid Django applications effortlessly, keeping the process accessible and scalable for hobby-level development.

melhin

Software tinkerer, stumbling through software creation, with a deep enthusiasm for history and understanding human migration.