Vaya siempre se aprende algo nuevo…:v
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í
Juan Julián Merelo
Lectura
...
Regístrate o inicia sesión para leer el resto del contenido.
Aportes 11
Preguntas 1
Vaya siempre se aprende algo nuevo…:v
Esto se ve muy interesante. Voy por este conocimiento nuevo
Es intersante, bueno ahora sí a ver como funciona Celery
Vamos con todo!
Se ve una herramienta muy útil
Excelente !! que mejor que una imagen…
Interesante,
Se necesita una app desde donde mandas las tareas, por ejemplo tasks.py en Django, luego un broker como RabbitMQ o Redis el cual lo ponen ahi como sistema de mensajeria y finalmente Celery.
Me gustaría que viéramos algo de redis en este curso
Está es una libreria que trabajan muchas empresas, de hecho en las entrevistas de trabajo con el perfil de python dev, hacen preguntas acerca de celery.
(Y)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?