Skip to content

Instantly share code, notes, and snippets.

@ask
Created March 11, 2011 18:34
Show Gist options
  • Save ask/866335 to your computer and use it in GitHub Desktop.
Save ask/866335 to your computer and use it in GitHub Desktop.
Ideas for an advanced Celery tutorial
* Routing tasks, and how to set up broadcast exchanges
* Kombu
* How to publish/consume messages
* Handling errors, and connection pools
* How virtual transports works and creating new transports.
* Monitoring and events
* celeryev and djcelerymon
* Create custom event consumer
* Logging (sentry, syslog, error e-mails)
* Debugging tasks
* How to find errors (guess it belongs to monitoring above)
* celery.contrib.rdb
* Running multiple nodes on the same machine with celeryd-multi
* Broadcast commands and how they work.
* creating custom broadcast commands
* RabbitMQ Clustering and HA
* Tracking down memory leaks in tasks.
* Optimization of tasks, workers and topology.
* Optimize for thousands tasks/s
* Designing proper task granularity.
* Celery + RabbitMQ + Redis (locks, taskset callbacks)
* Fun distributed exercises
* Logical ordering of events
* distributed leader election
* gossip
@al-maisan
Copy link

Ask,

sorry for being less than crystal clear on the EuroPython 2011 talks ..
we, the OpenQuake team, thought of submitting 2 talks:

- a more general one on python and messaging
  (https://gist.github.com/866412) as well as
- an introductory talk on celery (proposal yet to be submitted)

It would be nice if could coordinate a little bit in order to avoid
overlap and repetition. Please let me know what you think :-)

Best regards -- Muharem

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment