Skip to main content
← Back to Schedule

Efficient Django: Mastering Asynchronous Tasks with Celery, RabbitMQ, and Redis

to View on time.is

Junior Ballroom A1-A2

We're sorry!

We made a mistake in processing the videos from DjangoCon US 2024. The sponsor acknowledgements are missing our wonderful sponsor, the Wharton School. We deeply regret this and are working to re-upload videos with our correct sponsor acknowledgements.

All videos have been marked as unlisted and will be removed in the future. We expect the new, permanent videos to be uploaded in two weeks.

About this session

Overview

This workshop is tailored for Django developers aiming to elevate their applications' scalability and performance through effective asynchronous task management. The session will be a blend of theoretical understanding and hands-on practice, ensuring a comprehensive learning experience.

Key Takeaways

  • Setting Up Celery with Django: Step-by-step guidance on integrating Celery with Django, including environment setup and best practices.
  • Configuring RabbitMQ: Learn how to set up RabbitMQ as a reliable message broker for handling task queues.
  • Utilizing Redis: Implement Redis for efficient result storage and caching, enhancing task processing speed.
  • Multiple Queues Management: Understand how to set up and manage multiple queues in Celery for diverse task types.
  • Scheduled Tasks with Celery Beat: Discover how to schedule periodic tasks efficiently using Celery Beat.
  • Retry Mechanisms: Learn to implement robust retry mechanisms for failed tasks, ensuring reliability and consistency in your applications.
  • Real-World Use Cases: Explore practical examples and use cases, applying learned concepts to real-world scenarios.

Who Should Attend

This workshop is ideal for Django developers who have basic knowledge of Django and are looking to specialize in asynchronous task handling. It's also beneficial for full-stack developers who use Django in their tech stack and seek to improve the performance and scalability of their applications.

Prerequisites

  • Basic understanding of Django framework.
  • Familiarity with Python programming.
  • Basic knowledge of task queues and asynchronous processing.

Presented by

  • Kuldeep Pisda

    Kuldeep Pisda

    A software and growth consultant, and an entrepreneur based in Bengaluru. I’m the founder of Bitwise Builder, where we develop technologies and strategies that empower businesses to grow in this growing digital world.