Visão Geral
Este curso apresenta como utilizar o Apache Pulsar para construção de plataformas modernas de Event Streaming em ambientes corporativos. O participante aprenderá a projetar pipelines de eventos em tempo real, implementar arquiteturas orientadas a eventos, integrar aplicações distribuídas, processar fluxos contínuos de dados e explorar recursos nativos do Apache Pulsar para escalabilidade, alta disponibilidade e baixa latência.
Conteúdo Programatico
Module 1: Event Streaming Fundamentals with Apache Pulsar
- Event Streaming concepts
- Apache Pulsar architecture review
- Messaging versus streaming
- Event-driven architectures
- Streaming platforms overview
- Enterprise use cases
Module 2: Building Event Streaming Applications
- Producers and consumers
- Subscription models
- Topic management
- Partitioned topics
- Message ordering
- Event lifecycle
Module 3: Streaming Architectures
- Real-time event pipelines
- Event routing strategies
- Microservices integration
- Streaming data integration
- Multi-tenant architectures
- Enterprise messaging patterns
Module 4: Reliability and Scalability
- Data replication
- Fault tolerance
- Geo-replication
- Load balancing
- High availability
- Scalability strategies
Module 5: Monitoring and Performance
- Streaming metrics
- Performance monitoring
- Resource optimization
- Capacity planning
- Troubleshooting
- Production best practices
Module 6: Apache Pulsar Event Streaming Workshop
- Event streaming implementation
- Producer and consumer laboratory
- Streaming pipeline development
- Enterprise integration exercises
- Monitoring and optimization
- Final Apache Pulsar Event Streaming project