Platzi
Platzi

¡Invierte en ti y celebremos! Adquiere un plan Expert o Expert+ a precio especial.

Antes:$349
$259
Currency
Antes:$349
Ahorras:$90
COMIENZA AHORA
Curso de Celery

Clases del Curso de Celery

Instruido por:
Juan Julián Merelo
Juan Julián Merelo
Básico
5 horas de contenido
Crea un bot para Slack con Celery
Proyecto del curso
Crea un bot para Slack con Celery

Crea un bot que recibirá peticiones a través de la interfaz estándar de Slack, de manera concurrente y haciendo uso de la información obtenida desde la agenda de cursos de Platzi. Como resultado, se mostrará al usuario información de los cursos que coincidan con la petición.

Curso de Celery

Curso de Celery

Progreso del curso:0/36contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/36contenidos(0%)

Bienvenida

Material Thumbnail

Celery ¿Qué es, para qué sirve, cómo se usa?

05:51 min

Repositorio del proyecto

00:30 min

Arquitecturas de software basadas en mensajería y colas de tareas

00:01 min

Material Thumbnail

Brokers de tareas: Servidores de mensajería y formas de usarlos

07:32 min

Material Thumbnail

¿Cuándo debemos usar Celery?

06:12 min

Material Thumbnail

Reto: Casos de uso de Celery

06:02 min

Bot de Slack

Material Thumbnail

¿Cómo funciona un bot?

10:49 min

Material Thumbnail

Cómo funciona el API de Slack para programación de bots (y parecidos y diferencias con otros APIs)

09:27 min

Material Thumbnail

¿Cómo crear un bot reactivo?

15:54 min

Material Thumbnail

Reto: posibles aplicaciones de bots de Slack, buscar ejemplos y entender cómo se llevarían a cabo

02:16 min

Material Thumbnail

Reto: modificar el bot básico y crear alguno que responda a a algún tipo de petición o muestre algo

02:39 min

Brokers de mensajería

Material Thumbnail

¿Qué es un broker de mensajería y cuándo debe usarse?

04:44 min

Conceptos: mecanismos de publicación/suscripción. Canales. Intercambiadores

02:27 min

Material Thumbnail

Brokers de mensajería open source

06:03 min

Material Thumbnail

Python con RabbitMQ uso básico de la terminal

14:12 min

Material Thumbnail

Comparación de diferentes brokers de mensajería para trabajar con Celery

06:07 min

Material Thumbnail

Reto: Crear una pequeña aplicación cliente-servidor que use RabbitMQ desde Python

03:09 min

Celery y brokers de mensajería

Material Thumbnail

Creando un entorno de desarrollo para Celery

08:12 min

Material Thumbnail

Instalación y creación de un programa básico pub/sub

15:13 min

Material Thumbnail

Cómo usar Celery para programar un robot de Slack: diseño y comienzo de la implementación

11:41 min

Material Thumbnail

Monitorización de tareas

15:33 min

Material Thumbnail

Solucionando problemas

09:51 min

Material Thumbnail

Reto: implementación y despliegue básico de un bot de Slack

04:19 min

Enrutado de tareas

Material Thumbnail

Conceptos: enrutado de tareas y por qué se necesita

06:37 min

Material Thumbnail

Mensajería en Celery: uso de Kombu

12:23 min

Material Thumbnail

Enrutado automático

08:56 min

Material Thumbnail

Reto: diseño de mecanismos de enrutado para un bot de Slack

05:44 min

Integración y despliegue en la nube

Material Thumbnail

Estructura de mensajes en Celery y resultados de tareas

18:57 min

Material Thumbnail

Tareas periódicas con Celery

15:55 min

Material Thumbnail

Configuración de sistemas en la nube

14:14 min

Material Thumbnail

Despliegue en un PaaS: Heroku

11:10 min

Material Thumbnail

Uso de Celery con Node.js

13:39 min

Material Thumbnail

Reto: despliegue en la nube (usando cuentas gratuitas)

01:20 min

Conclusiones

Material Thumbnail

Despedida, conclusiones y a dónde ir desde aquí

00:51 min

nuevosmás votadossin responder
Aaron Contreras Garibay
Aaron Contreras Garibay
Estudiante

Que version de slackclient se usa? ha cambiado mucho la libreria.

0
Aaron Contreras Garibay
Aaron Contreras Garibay
Estudiante

y que hay si tengo que guardar los refresh tokens en database? tambien se deberia de encriptar?

0
Aaron Contreras Garibay
Aaron Contreras Garibay
Estudiante

Si poner tokens en variables de entorno no es suficientemente seguro, entonces que lo es? Como encripto y accedo a un archivo en runtime para usarlo en llamadas en API’s?

Y que hay si tengo que guardar los refresh tokens en database?

0
Aaron Contreras Garibay
Aaron Contreras Garibay
Estudiante

Mosquito no cuenta como broker?

0
David Santiago Pinchao Ortiz
David Santiago Pinchao Ortiz
Estudiante

Celery me serviria en el caso de querer hacer procesamiento de datos ? mientra una aplicación web esta corriendo.

2
Miriam Lara Morales
Miriam Lara Morales
Estudiante

me gustaria saber si es vagrant es una forma alternativa a docker ?

0
boyarzun
boyarzun
Estudiante
Me parece que la API de Slack se actualizo no me funciona el .rtm_read(...
2
erickecheverryg
erickecheverryg
Estudiante
Saludos, una pregunta: ¿Como puedo configurar en @shared_task de celery para que se ejecute en una fecha específica? Había visto el atributo "eta=" para configurar la fecha de ejecución, pero al yo enviarle la fecha, este me ejecuta la tarea en el mismo día, ¿Como podría lograrlo?
2
asanchez2091
asanchez2091
Estudiante

He visto redis y celery en el mismo proyecto como es eso si ambos entonces hacen lo mismo??

2
Eduardo Kiriakos Piazza
Eduardo Kiriakos Piazza
Estudiante

¿Es cellery la mejor opción para mi proyecto?
Actualmente estoy desarrolando una aplicación de Quinielas para torneos de fútbol con Django REST Framework.

Este cuenta con un modelo Pool"Quiniela" asocioado a un usuario, un torneo y las predicciones que ese usuario hace
de los partidos (además de stats generados por el acierto de resultados).

Estos datos de predicciones (Son más de 30 partidos por torneo) se me ocurrió guardarlos como un .csv “FileField()” y es la vista la que se encarga de validar el formulario recibido por el usuario con los datos de las predicciones y crear y guardar ese archivo “*+.csv” lo cual sé que no debería se así!

Por eso tomo este curso porque creo que Cellery es mi solución! Quiero dejar que Cellery se encargue de recibir los datos ya validados por la vista, crear y guardar el archivo “.csv” en Pool.prediction_file y comparar los datos del usuario con el modelo Match() “asociado a un torneo” que
tiene los resultados reales de los partidos y generar así los stats. Es eso posible?

2