Curso Redis Streams for Real-Time Applications

  • DevOps | CI | CD | Kubernetes | Web3

Curso Redis Streams for Real-Time Applications

16h
Visão Geral

Este curso aborda a utilização do Redis Streams na construção de aplicações de processamento de eventos em tempo real. O participante aprenderá a projetar fluxos de eventos, implementar producers e consumers, utilizar Consumer Groups, processar mensagens de forma confiável e desenvolver aplicações com baixa latência. O conteúdo também explora padrões de Event-Driven Architecture, processamento concorrente, escalabilidade, recuperação de mensagens e integração com microsserviços.

Objetivo

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

  • Projetar aplicações de processamento de eventos em tempo real
  • Utilizar Redis Streams para comunicação entre serviços
  • Implementar Consumer Groups e processamento concorrente
  • Desenvolver mecanismos confiáveis de processamento de mensagens
  • Gerenciar eventos em cenários de alta frequência
  • Implementar estratégias de escalabilidade e recuperação
  • Integrar Redis Streams com microsserviços e arquiteturas orientadas a eventos
Publico Alvo
  • Desenvolvedores de Software
  • Engenheiros de Microsserviços
  • Engenheiros de Dados
  • Engenheiros de Integração
  • Engenheiros DevOps
  • Arquitetos de Soluções
  • Profissionais de Real-Time Data
Pre-Requisitos
  • Conhecimentos equivalentes ao curso Redis Streams Fundamentals
  • Familiaridade com Redis
  • Conhecimentos de mensageria e sistemas distribuídos
  • Conhecimentos básicos de programação
Conteúdo Programatico

Module 1: Real-Time Event Streaming with Redis

  1. Real-time data processing concepts
  2. Redis Streams architecture
  3. Event-driven application architecture
  4. Event ingestion patterns
  5. Low-latency messaging
  6. Real-time application use cases

Module 2: Advanced Producers and Consumers

  1. High-throughput event producers
  2. Consumer implementation
  3. Blocking reads
  4. Concurrent message processing
  5. Consumer Group strategies
  6. Message ordering considerations

Module 3: Reliable Event Processing

  1. Message acknowledgements
  2. Pending Entries List
  3. Message claiming
  4. Consumer failure handling
  5. Retry strategies
  6. At-least-once processing

Module 4: Real-Time Processing Patterns

  1. Event notification
  2. Event-driven microservices
  3. Fan-out processing
  4. Work queue patterns
  5. Event aggregation
  6. Real-time data pipelines

Module 5: Scalability and Performance

  1. High-throughput Stream processing
  2. Consumer scaling
  3. Stream partitioning strategies
  4. Memory optimization
  5. Latency optimization
  6. Performance monitoring

Module 6: Data Retention and Lifecycle

  1. Stream trimming strategies
  2. Event retention policies
  3. Memory management
  4. Data lifecycle management
  5. Historical event processing
  6. Stream maintenance

Module 7: Monitoring and Troubleshooting

  1. Stream monitoring
  2. Consumer lag analysis
  3. Pending message monitoring
  4. Performance metrics
  5. Processing failure analysis
  6. Troubleshooting real-time workloads

Module 8: Real-Time Applications Workshop

  1. Real-time event ingestion
  2. Producer and Consumer implementation
  3. Consumer Group processing
  4. Failure and recovery simulation
  5. Performance optimization exercises
  6. Final Redis Streams real-time application project
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso AUTOSAR Architecture Learn from Scratch with Demo

32 horas Curso Pratico

Curso Advanced Driver Assistance Systems (ADAS)

32 horas Curso Pratico

Curso ADAS System Architecture

32 horas Curso Pratico

Curso Seguranca e Auditoria de Logs em Banco de Dados

24 horas

Curso Monitoramento e Automacao de Logs

24 horas