
Dans un monde où tout va de plus en plus vite, la capacité d’exécuter plusieurs tâches en parallèle est devenue essentielle pour nos applications. Elle permet, par exemple, à un utilisateur de télécharger une vidéo tout en continuant à naviguer sur un site web, sans interruption.
Dans cette formation, nous aborderons Celery, une bibliothèque Python conçue pour exécuter en arrière-plan des tâches gourmandes en temps, comme la génération de rapports PDF, l’upload de vidéos ou encore l’envoi d’e-mails. Grâce à Celery, l’application reste fluide et réactive pour l’utilisateur final.
Introduction à Celery : Tâches en parallèle avec Python
Nous commencerons par définir ce qu’est Celery, qui l’utilise et dans quels cas il devient indispensable, à travers une analogie simple : celle d’un restaurant.
Dans une seconde partie, nous mettrons ces notions en pratique en construisant un mini-projet basé sur cette explication.
Ce sera l’occasion de comprendre comment:
- Envoyer une tâche vers une file d’attente
- La Recevoir et l’exécuter dans un processus séparé
- Intégrer Celery avec Docker et Docker Compose
- Puis connecter l’ensemble à Grafana afin de superviser les tâches en cours.
Bonne formation !




















