Celery

Celery

Background tasks, scheduled jobs, task routing, retries, chaining, Redis and RabbitMQ as brokers, monitoring with Flower, and running Celery reliably in production.

FundamentalsTopics 1–10
  • ·What Is Celery?
  • ·Brokers (Redis vs RabbitMQ)
  • ·Workers & Tasks
  • ·Defining Your First Task
  • ·Calling Tasks
  • ·Task Results & Backends
  • ·Beat Scheduler
  • ·Django Integration
  • ·FastAPI Integration
  • ·Monitoring with Flower
Start Fundamentals
IntermediateTopics 1–10
  • ·Task Routing & Queues
  • ·Task Priorities
  • ·Retries & Error Handling
  • ·Chaining Tasks
  • ·Groups & Parallelism
  • ·Chords (Map-Reduce)
  • ·ETA & Countdown
  • ·Time Limits
  • ·Task State Tracking
  • ·Task Deduplication
Start Intermediate
AdvancedTopics 1–10
  • ·Custom Task Base Classes
  • ·Task Compression
  • ·Handling Large Payloads
  • ·Rate Limits Per Task
  • ·Concurrency Models
  • ·Dynamic Queues
  • ·Signals & Hooks
  • ·Task Inheritance
  • ·Custom Result Backends
  • ·Testing Celery Tasks
Start Advanced
ProductionTopics 1–10
  • ·Deployment Patterns
  • ·Autoscaling Workers
  • ·Broker High Availability
  • ·Idempotency Patterns
  • ·Observability & Metrics
  • ·Task SLAs & Alerting
  • ·Security & Signing
  • ·Common Failure Modes
  • ·Upgrading Safely
  • ·Worker Memory Leaks
Start Production