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 Kubernetes for Full-Stack Developer

32 horas Curso Pratico

Curso OpenShift Docker & Kubernetes

40 horas

Curso SQL For Data Analysis Advanced Techniques for Transforming Data into Insights

40 horas

Curso Application Performance Monitoring APM

24 horas