Curso Redis Streams

  • DevOps | CI | CD | Kubernetes | Web3

Curso Redis Streams

12 horas
Visão Geral

Redis Streams - Gerenciamento e Processamento de Fluxos de Dados em Tempo Real: O curso Redis Streams é projetado para ensinar os participantes a utilizar a funcionalidade de Streams do Redis, que permite o gerenciamento eficiente de fluxos de dados em tempo real. Os alunos aprenderão como criar, ler, e processar fluxos de dados, além de como utilizar Redis Streams para desenvolver pipelines de dados distribuídos e escaláveis. O curso abrange desde os conceitos básicos até o uso avançado de Redis Streams em cenários de produção.

Objetivo

Após realizar este curso Redis Streams, você será capaz de:

  • Compreender o conceito e arquitetura de Redis Streams
  • Criar, gerenciar e consumir fluxos de dados utilizando Redis
  • Implementar processamento de dados em tempo real utilizando Redis Streams
  • Utilizar Redis Streams para construir sistemas distribuídos e tolerantes a falhas
Publico Alvo
  • Desenvolvedores de software
  • Engenheiros de dados
  • Engenheiros de DevOps
  • Administradores de sistemas
Pre-Requisitos
  • Conhecimento básico de Redis
  • Familiaridade com Python ou JavaScript
  • Compreensão de sistemas de mensageria ou processamento de eventos
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Introdução ao Redis Streams

  1. Visão geral do Redis e a funcionalidade de Streams
  2. Comparação de Redis Streams com outras tecnologias de mensageria (Kafka, RabbitMQ)
  3. Casos de uso de Redis Streams em cenários de dados em tempo real

Módulo 2: Conceitos Básicos de Redis Streams

  1. Estrutura de dados em Redis Streams: mensagens e entradas
  2. Criando e configurando um stream
  3. Adicionando dados a um stream com o comando XADD
  4. Definição e gerenciamento de IDs de mensagens

Módulo 3: Leitura e Consumo de Streams

  1. Consumindo dados de streams usando o comando XRANGE e XREAD
  2. Introdução a grupos de consumidores (consumer groups)
  3. Leitura de mensagens por grupos de consumidores com XREADGROUP
  4. Processamento de dados com múltiplos consumidores

Módulo 4: Gerenciamento de Grupos de Consumidores

  1. Criação e gerenciamento de grupos de consumidores
  2. Atribuição de mensagens a consumidores
  3. Controle de mensagens pendentes (pending messages) com o comando XPENDING
  4. Tratamento de mensagens não processadas e reenvio de mensagens

Módulo 5: Persistência e Configurações de Retenção de Dados

  1. Configurando políticas de retenção de dados em Redis Streams
  2. Expirando mensagens com o comando XTRIM
  3. Garantindo consistência e resiliência com persistência de dados em Redis

Módulo 6: Pipelines de Processamento de Dados com Redis Streams

  1. Construindo pipelines distribuídos utilizando Redis Streams
  2. Integração com sistemas de mensageria e processamento de eventos
  3. Arquiteturas baseadas em eventos e Redis Streams
  4. Casos de uso para pipelines de processamento de dados (monitoramento, IoT, sistemas de logs)

Módulo 7: Integração com Aplicações de Produção

  1. Integração de Redis Streams com aplicações Python, Node.js ou Java
  2. Uso de bibliotecas Redis para consumir e produzir dados
  3. Escalando Redis Streams em ambientes de produção
  4. Implementação de alta disponibilidade e tolerância a falhas

Módulo 8: Monitoramento e Otimização de Redis Streams

  1. Monitoramento de performance e latência em Redis Streams
  2. Ferramentas de monitoramento: Redis CLI, Grafana, e Prometheus
  3. Análise de logs e otimização de throughput
  4. Melhorando a performance de leitura e escrita de fluxos de dados

Módulo 9: Segurança e Controle de Acesso

  1. Configurando autenticação e autorização em Redis
  2. Protegendo streams e dados sensíveis com criptografia
  3. Controle de acesso a grupos de consumidores e gerenciamento de permissões
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