Curso Advanced Celery Scaling and Performance Optimization

  • DevOps | CI | CD | Kubernetes | Web3

Curso Advanced Celery Scaling and Performance Optimization

16 horas
Visão Geral

Curso:Advanced Celery Scaling and Performance Optimization é um curso focado em engenheiros de software e DevOps que desejam maximizar a eficiência de suas implementações Celery em sistemas distribuídos. Este curso avançado explora técnicas de escalabilidade horizontal, concorrência, paralelismo e otimização de filas de tarefas, além de estratégias para garantir a alta disponibilidade e tolerância a falhas.

Os alunos aprenderão a lidar com ambientes de produção de alta demanda, configurando e monitorando Celery em múltiplos servidores, ajustando as filas de tarefas para máximo desempenho e integrando soluções como Prometheus e Grafana para monitoramento.

Objetivo

Após realizar o Curso Advanced Celery: Scaling and Performance Optimization, você será capaz de:

  • Escalar a infraestrutura do Celery para lidar com milhares de tarefas simultâneas.
  • Otimizar a performance de tarefas Celery com estratégias de paralelismo e concorrência.
  • Monitorar e diagnosticar gargalos em filas de tarefas.
  • Implementar alta disponibilidade e redundância em ambientes de produção.
Publico Alvo
  • Desenvolvedores e engenheiros DevOps com experiência em Celery e sistemas distribuídos.
  • Profissionais de TI responsáveis por manter a alta disponibilidade e performance de aplicações críticas.
  • Engenheiros de software que buscam otimizar o desempenho de filas de tarefas e orquestrar workloads em larga escala.
Pre-Requisitos
  • Experiência prévia com Celery e Python.
  • Conhecimento de sistemas distribuídos e gerenciamento de filas.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Concurrency and Parallelism in Celery

  1. Configuring concurrency for workers.
  2. Parallel task execution strategies.
  3. Using multiple queues for different workloads.

Scaling Celery Workers

  1. Horizontal scaling with Celery workers.
  2. Distributed task routing and load balancing.
  3. Managing task queues across multiple servers.

Performance Optimization Techniques

  1. Diagnosing and eliminating performance bottlenecks.
  2. Optimizing task execution times.
  3. Efficient memory management for workers.

High Availability and Fault Tolerance

  1. Ensuring high availability with multiple brokers.
  2. Setting up failover mechanisms for task execution.
  3. Handling worker crashes and task retries.

Monitoring and Observability

  1. Real-time monitoring with Flower.
  2. Integrating Celery with Prometheus and Grafana.
  3. Visualizing and analyzing task performance.

Security and Best Practices

TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Algorithms and Data Structures

24 horas

Curso Object-Oriented Programming with Python

24 horas

Curso Python Scripting and Automation Basics

24 horas

Curso Python Debugging and Error Handling

24 horas

Curso Cloud Bursting with Virtual Kubelet

24 horas