GRATIS

On Demand 3 hrs 5 min

Tareas Asíncronas y Programadas Utilizando Django/Celery/RabbitMQ

Aprenderás a configurar Celery como manejador de procesos asíncronos en un proyecto construido con el framework Django.

Tanto ejecutando tareas asíncronas en background, como ejecutándolas de manera programada y repetitiva en el tiempo en procesos encolados.

Acerca del Expositor

Alex Dzul

Fundador y CTO en HiumanLab

Actualmente CTO y socio fundador de la empresa Hiumanlab, la primera fábrica de software en Latinoamérica especializada en capital humano. Consultor TI para la organización Clubes de Ciencia para México y Latinoamérica.

Me he especializado en los últimos años en la creación y diseño de arquitecturas de datos para soluciones del tipo SaaS capaces de soportar altos volúmenes de datos y concurrencia en la ejecución de procesos.

Contenidos

  • Instalación y configuración expand_more
    • Celery
    • Broker RabbitMQ
  • Tareas asíncronas expand_more
    • Tareas básicas
    • Celery Beat para tareas periódicas
  • Herramientas para el monitoreo de tareas expand_more
    • Flower

Requisitos

  • Conocimientos básicos de Django y Python.
  • Equipo de cómputo con sistema operativo Linux o MacOS.

¿Qué Aprenderás?

Configurar un proyecto escrito con Python/Django para soporte de tareas asíncronas.

Crear tu primera tarea asíncronas.

Crear tu primera tarea programada con celery beat.

Aprender a monitorear la cola de tareas.

¿Qué incluye la clase?

Material visto en clase. Tendrás acceso a las presentaciones y archivos que veamos en clase para que los conserves como apuntes.
Código fuente del proyecto con ejemplos funcionando. Te enviaremos el código fuente para que practiques en distintos escenarios lo que aprendiste en el curso.
Q&A Sesión de preguntas y respuestas para resolver dudas específicas con sus proyectos.

FAQs

  • ¿Qué son las Master Class de CodersLink? remove
    Master Class Series es una iniciativa de CodersLink que hace accesible el aprendizaje de nuevas habilidades de programación y desarrollo personal. Las master classes se realizan por expertos en la industría con estudiantes en vivo, en línea y totalmente interactivo. Los cursos son grabados para luego estar disponibles bajo demanda en la plataforma
  • ¿Cuánto dura cada clase? add
    Cada clase consta de más de 2 a 3 horas de contenido de video que se divide en videos de lecciones individuales que puede ver y volver a ver en cualquier momento. Además de los videos de lecciones, cada clase tiene una Guía del instructor descargable que puede usar para complementar los videos y una comunidad de miembros que puede usar para intercambiar comentarios y discutir las lecciones.
  • ¿Tengo que completar la clase dentro de un marco de tiempo específico? add
    No, puedes aprender en tu propio tiempo: en pequeños partes por día o todo de una sola vez. Tienes acceso ilimitado a cada clase aunque la hayas completado.