Curso Celery for Web Developers Integrating with Django and Flask

  • DevOps | CI | CD | Kubernetes | Web3

Curso Celery for Web Developers Integrating with Django and Flask

16 horas
Visão Geral

O Curso Celery for Web Developers: Integrating with Django and Flask é projetado para desenvolvedores web que desejam implementar filas de tarefas em suas aplicações para melhorar a performance, realizar tarefas longas em segundo plano e gerenciar tarefas periódicas. O curso abrange desde a configuração básica até o uso de Celery em arquiteturas de microservices para manipular eventos assíncronos e escalabilidade.

Os alunos aprenderão como integrar Celery em aplicações Django e Flask, enviar emails em segundo plano, realizar processamento de imagens, executar ETL (Extract, Transform, Load) e outras operações intensivas em recursos sem bloquear a resposta ao usuário.

Objetivo

Após realizar o Curso Celery for Web Developers Integrating with Django and Flask, você será capaz de:

  • Integrar Celery com frameworks web como Django e Flask para processar tarefas longas em segundo plano.
  • Implementar envio de emails, manipulação de dados e tarefas intensivas de processamento de forma assíncrona.
  • Configurar Celery para suportar o processamento distribuído em larga escala.
  • Monitorar e otimizar a performance de suas tarefas Celery em aplicações web.
Publico Alvo
  • Desenvolvedores Django e Flask que desejam adicionar tarefas em segundo plano às suas aplicações.
  • Desenvolvedores full-stack que procuram otimizar a performance e escalabilidade de suas soluções web.
  • Profissionais de TI responsáveis por arquiteturas de sistemas distribuídos e escaláveis.
  • Engenheiros de DevOps que buscam automatizar processos assíncronos em aplicações web.

 

Pre-Requisitos
  • Conhecimento intermediário de Python e dos frameworks Django ou Flask.
  • Familiaridade com conceitos de desenvolvimento web.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Setting up Celery in Django and Flask

  1. Installing Celery in Django/Flask projects.
  2. Configuring RabbitMQ/Redis as brokers.
  3. Integrating Celery with Django settings and Flask configurations.

Working with Background Tasks

  1. Defining asynchronous tasks for web applications.
  2. Handling user requests and processing in the background.
  3. Running and tracking tasks without blocking user interaction.

Sending Emails with Celery

  1. Using Celery for email sending in Django/Flask.
  2. Configuring email queues for large-scale communication.
  3. Best practices for email handling in web applications.

File and Image Processing in Celery

  1. Using Celery for image uploads and processing.
  2. Implementing file manipulation tasks in Django/Flask.
  3. Efficiently handling media processing tasks.

Task Scheduling with Celery Beat

  1. Scheduling periodic tasks with Celery Beat.
  2. Automating maintenance tasks and cleanup operations.
  3. Managing and scaling scheduled tasks.

Deploying Celery in Production

  1. Configuring Celery for production environments.
  2. Using Docker to containerize Django/Flask and Celery.
  3. Horizontal scaling of Celery workers.

Project: Integrating Celery in a Web Application

  1. Hands-on project: Implementing Celery in a Django/Flask application.
  2. Automating tasks like sending notifications, processing forms, etc.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h