Desde que intente ver el curso avanzado de Django donde usan Celery quise aprenderlo. Pero siempre me pareció muy confuso, que bueno que hicieron este curso especializado.
Bienvenida
Celery ¿Qué es, para qué sirve, cómo se usa?
Repositorio del proyecto
Arquitecturas de software basadas en mensajerÃa y colas de tareas
Brokers de tareas: Servidores de mensajerÃa y formas de usarlos
¿Cuándo debemos usar Celery?
Reto: Casos de uso de Celery
Bot de Slack
¿Cómo funciona un bot?
Cómo funciona el API de Slack para programación de bots (y parecidos y diferencias con otros APIs)
¿Cómo crear un bot reactivo?
Reto: posibles aplicaciones de bots de Slack, buscar ejemplos y entender cómo se llevarÃan a cabo
Reto: modificar el bot básico y crear alguno que responda a a algún tipo de petición o muestre algo
Brokers de mensajerÃa
¿Qué es un broker de mensajerÃa y cuándo debe usarse?
Conceptos: mecanismos de publicación/suscripción. Canales. Intercambiadores
Brokers de mensajerÃa open source
Python con RabbitMQ uso básico de la terminal
Comparación de diferentes brokers de mensajerÃa para trabajar con Celery
Reto: Crear una pequeña aplicación cliente-servidor que use RabbitMQ desde Python
Celery y brokers de mensajerÃa
Creando un entorno de desarrollo para Celery
Instalación y creación de un programa básico pub/sub
Cómo usar Celery para programar un robot de Slack: diseño y comienzo de la implementación
Monitorización de tareas
Solucionando problemas
Reto: implementación y despliegue básico de un bot de Slack
Enrutado de tareas
Conceptos: enrutado de tareas y por qué se necesita
Enrutado manual
MensajerÃa en Celery: uso de Kombu
Enrutado automático
Reto: diseño de mecanismos de enrutado para un bot de Slack
Integración y despliegue en la nube
Estructura de mensajes en Celery y resultados de tareas
Tareas periódicas con Celery
Configuración de sistemas en la nube
Contenedores
Despliegue en un PaaS: Heroku
Uso de Celery con Node.js
Reto: despliegue en la nube (usando cuentas gratuitas)
Conclusiones
Despedida, conclusiones y a dónde ir desde aquÃ
Te doy la bienvenida a este nuevo curso de Celery. En este curso aprenderás todo lo necesario para dominar Celery a un nivel profesional.
A continuación te comparto el repositorio del curso, donde encontrarás el proyecto y todo lo necesario para el desarrollo curso. Este repositorio está divido por tags con su respectivo número de clase. Puedes clonarlo o descargarlo, como te resulte más cómodo.
O bien, puedes darle un vistazo por commits:
De ambas formas puedes ir viendo cómo se va construyendo el proyecto de este curso para que puedas crear tu propio bot para Slack o para cualquier otra aplicación de mensajerÃa de tu preferencia.
Aportes 9
Preguntas 0
Desde que intente ver el curso avanzado de Django donde usan Celery quise aprenderlo. Pero siempre me pareció muy confuso, que bueno que hicieron este curso especializado.
Me encanta cuando los profesores usan git, es muy facil revisar el codigo de todas las clases.
Bot para Slack? que interesante! realmente estoy motivado
Tengo ansias de ver todo lo que se puede hacer con Celery
Maravilloso 😄!
Muchas Gracias
Empecemos esta cursillo
BuenÃsimo!
Un millón de gracias.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?