Visão Geral
O curso "Celery Advanced: Scaling and Optimization" é projetado para desenvolvedores e administradores que já utilizam o Celery e desejam aprender práticas avançadas de escalonamento, otimização e monitoramento. Os alunos aprenderão como otimizar filas de tarefas, configurar múltiplos workers, e aplicar técnicas de tuning para melhorar o desempenho do sistema. Além disso, serão abordadas práticas de segurança e alta disponibilidade em ambientes Celery.
Objetivo
Após realizar este curso "Celery Advanced: Scaling and Optimization", você será capaz de:
- Escalar múltiplos workers e filas de tarefas para lidar com cargas intensas.
- Configurar e otimizar o Celery para um desempenho eficiente.
- Implementar segurança e autenticação em filas Celery.
- Monitorar e resolver gargalos de performance no Celery.
- Garantir alta disponibilidade e resiliência do sistema de filas.
Publico Alvo
- Desenvolvedores e engenheiros de software que utilizam Celery em ambientes de produção.
- Engenheiros DevOps responsáveis por garantir alta disponibilidade e performance em sistemas Celery.
- Arquitetos de sistemas distribuídos.
Pre-Requisitos
- Experiência com Celery em projetos reais.
- Conhecimento de bancos de dados e filas de mensagens.
- Familiaridade com configuração de servidores Linux.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Escalabilidade com Celery
- Como escalar múltiplos workers.
- Uso de múltiplas filas e roteamento de tarefas.
- Estratégias de balanceamento de carga.
Tuning e Performance
- Otimização de workers e filas.
- Configuração de concorrência e paralelismo.
- Uso de backends de resultado eficientes.
Monitoramento Avançado
- Monitoramento detalhado com Flower e Prometheus.
- Análise de logs e diagnóstico de falhas.
- Rastreando desempenho e tempos de resposta.
Segurança e Resiliência
- Implementação de autenticação e segurança no Celery.
- Configuração de SSL/TLS em brokers de mensagens.
- Failover e recuperação de desastres.
Celery em Ambientes de Alta Disponibilidade
- Configuração de clusters para alta disponibilidade.
- Failover automático de workers.
- Estratégias de backup e recuperação.
TENHO INTERESSE