Curso Celery with Docker

  • DevOps | CI | CD | Kubernetes | Web3

Curso Celery with Docker

16 horas
Visão Geral

Curso Celery with Docker, Containerização e Deploy de Aplicações Assíncronas, Este curso ensina como utilizar o Celery em ambientes containerizados com Docker, capacitando os participantes a desenvolver, implantar e gerenciar pipelines de tarefas distribuídas em contêineres. Com foco em práticas de escalabilidade, otimização e monitoramento, o Curso Celery with Docker explora a integração do Celery com RabbitMQ ou Redis dentro de uma infraestrutura baseada em Docker, tornando as aplicações mais fáceis de implementar, escaláveis e portáteis. Utilizando exemplos práticos e laboratórios, os alunos aprenderão a construir e configurar imagens Docker personalizadas para Celery, a orquestrar serviços usando Docker Compose e a otimizar tarefas para ambientes dinâmicos de contêineres.

Objetivo

Após realizar este curso Celery with Docker, você será capaz de:

  • Configurar o Celery em um ambiente de contêineres usando Docker
  • Integrar Celery com RabbitMQ ou Redis em um ambiente Dockerizado
  • Construir e gerenciar imagens Docker personalizadas para tarefas assíncronas
  • Escalar e monitorar tarefas distribuídas em um ambiente Docker
Publico Alvo
  • Desenvolvedores de software que desejam utilizar Docker para otimizar pipelines de tarefas distribuídas
  • Engenheiros de DevOps interessados em implantar Celery em ambientes de contêineres
  • Administradores de sistemas que gerenciam infraestruturas baseadas em Docker
  • Profissionais de TI que buscam conhecimento sobre tarefas assíncronas em contêineres
Pre-Requisitos
  • Conhecimento básico de Celery e filas de mensagens
  • Experiência prática com Docker e containers
  • Familiaridade com Python e sistemas de tarefas distribuídas
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to Docker and Celery Integration

  1. Overview of Docker containerization benefits
  2. Key concepts of Celery for distributed task processing
  3. Benefits of running Celery in Docker environments

Setting Up the Environment

  1. Installing Docker and Docker Compose
  2. Configuring basic Celery, Redis, and RabbitMQ in Docker
  3. Building a Python environment for Celery tasks in Docker

Creating Docker Images for Celery

  1. Writing a Dockerfile for a Celery worker
  2. Building and optimizing Docker images for lightweight performance
  3. Best practices for managing Celery dependencies in Docker

Integrating Message Brokers in Docker

  1. Setting up RabbitMQ and Redis containers for Celery
  2. Configuring Celery to connect to RabbitMQ or Redis in Docker
  3. Securing and monitoring broker communication in Docker

Task Queues and Docker Compose

  1. Configuring and organizing task queues for multiple containers
  2. Using Docker Compose to manage Celery, RabbitMQ, and Redis
  3. Automating container orchestration with Docker Compose

Scaling Celery Workers with Docker

  1. Adding multiple Celery worker instances in Docker
  2. Load balancing and managing worker concurrency
  3. Scaling strategies for high-demand environments

Monitoring Celery in a Docker Environment

  1. Using Flower to monitor Celery tasks in Docker
  2. Setting up logging and error tracking for tasks
  3. Analyzing performance metrics for Celery in containers

Handling Errors and Task Retries in Docker

  1. Configuring retry policies and handling task failures
  2. Ensuring resilience and recovery in a containerized setup
  3. Best practices for debugging Celery tasks in Docker

Advanced Docker Networking and Security

  1. Configuring Docker networks for secure Celery communication
  2. Implementing SSL/TLS for broker connections in Docker
  3. Role-based access control for Dockerized Celery services

Best Practices for Production-Ready Celery in Docker

  1. Optimizing Docker images for faster startup and deployment
  2. Managing resources and container limitations for Celery tasks
  3. Final recommendations for Celery deployment in Docker environments
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