Automating Background Jobs with Celery: Making Your App Run Better

  • Home /
  • Schedule /
  • Automating Background Jobs with Celery: Making Your App Run Better

Automating Background Jobs with Celery: Making Your App Run Better

  • General Python, Web/DevOps
  • Long Talk
  • General
  • Image Description

    By Joseph Adediji

    Software Developer

    Abstract:

    This talk is intended for developers who want to learn how to manage time-consuming and concurrent operations, such as sending messages, processing files, or performing complex calculations, to background workers, ensuring a smooth and responsive user experience.

    Attendees can expect to gain an understanding of Celery, a powerful distributed task queue system for Python. They will learn how to install and set up Celery, configure workers and brokers, and schedule and monitor tasks effectively. Additionally, the talk will cover Real-world applications of Celery and brief examples of Celery in production environments.

    By the end of the talk, participants will have a solid grasp of the benefits of using Celery, practical examples of its implementation, and strategies for leveraging its capabilities to improve their applications' overall performance and scalability. Whether you're a beginner or an experienced developer, this talk will provide valuable insights into automating background jobs and making your apps run better.

    Outline:

    • Introduction: this section will give a brief overview of celery and the importance of task queues and background job processing.

    • Getting Started with Celery: this section will cover the installation and setup of celery.

    • Task Scheduling with Celery Beat: this section will cover Celery Beat, a task scheduler for Celery.

    • Basic Error Handling and Retries

    • Benefits and Use Cases: in this section, we will look at brief examples of Celery in production environments and some benefits that celery provides.

    • Closing / Q&A Session


    GO BACK
    Image Description