Visão Geral
Este curso apresenta os fundamentos do Redis Streams, recurso do Redis voltado para processamento de eventos, mensageria e construção de aplicações orientadas a eventos. O participante aprenderá os principais conceitos de Streams, entries, producers, consumers e Consumer Groups, além de trabalhar com persistência, ordenação, acknowledgements e processamento de mensagens. O curso também aborda cenários de uso em microsserviços e arquiteturas distribuídas.
Objetivo
Após realizar este curso, você será capaz de:
- Compreender a arquitetura e os fundamentos do Redis Streams
- Criar e gerenciar Streams
- Produzir e consumir eventos
- Utilizar Consumer Groups
- Implementar acknowledgements e controle de processamento
- Compreender estratégias de retenção e persistência
- Aplicar Redis Streams em 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
Pre-Requisitos
- Conhecimentos básicos de Redis
- Familiaridade com estruturas de dados
- Noções de mensageria e sistemas distribuídos
- Conhecimentos básicos de programação
Conteúdo Programatico
Module 1: Redis Streams Fundamentals
- Event streaming concepts
- Redis Streams architecture
- Stream entries
- Stream IDs
- Producers and Consumers
- Stream data model
Module 2: Producing and Consuming Messages
- Adding messages to Streams
- Reading Stream entries
- Blocking reads
- Message ordering
- Message processing
- Stream consumption patterns
Module 3: Consumer Groups
- Consumer Group architecture
- Creating Consumer Groups
- Consumer management
- Message distribution
- Pending Entries List
- Consumer Group best practices
Module 4: Message Processing and Reliability
- Message acknowledgements
- Pending messages
- Message claiming
- Consumer failures
- Retry strategies
- Reliable event processing
Module 5: Retention and Stream Management
- Stream trimming
- Maximum length configuration
- Entry expiration strategies
- Memory management
- Stream monitoring
- Data lifecycle management
Module 6: Redis Streams Workshop
- Stream creation laboratory
- Producer implementation
- Consumer implementation
- Consumer Group exercises
- Message recovery scenarios
- Final Redis Streams fundamentals project
TENHO INTERESSE