Creé un bot que te muestra la información del perfil de un usuario de platzi
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í
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
En la sección de Archivos encontrarás el repositorio del curso.
Aportes 7
Preguntas 0
Creé un bot que te muestra la información del perfil de un usuario de platzi
La realidad me parece que va demasiado rapido, nos dio todos los archivos procesados, escritos no explico mas que una parte, me parece que habría que dedicar mas tiempo a pasar por ejemplos, hacer cosas juntos ver y entender el código que nos bajamos.
Estamos hablando de 8 carpetas con sus archivos mas de 30 archivos en el root dir…
No se, me parece mucho.
¿No explicará el proceso desde cero?
Tengo una duda, ¿Cómo es que pasamos de correr el script a dejarlo funcional como el ejemplo de @eduardo_rivero ? 😦 No entiendo
El bot que no dan es confuso yo les recomiendo que le den un vistazo a https://github.com/slackapi/python-slackclient#getting-started-tutorial
Entonces, podemos ejecutar la aplicación desde local, y consumir al API de slack? o se debe desplegar en algún servidor?
se me ocurrió hacer un bot que se llama “botero” el bot que te ayuda a escoger pinturas para tu casa (que combinen con la paleta de colores y el estilo que tienes en casa)… se me hace entretenido hacerlo y les cuento como me va y si me sale haré un tutorial 😄.
Saludos!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?