Visão Geral
Este curso aborda a arquitetura, instalação, configuração, administração e utilização do Apache Pulsar como plataforma distribuída de mensageria e Event Streaming. O participante aprenderá desde os conceitos fundamentais da arquitetura baseada em brokers e BookKeeper até recursos avançados de multi-tenancy, replicação geográfica, processamento de eventos, alta disponibilidade, segurança, monitoramento e otimização de desempenho. O curso também explora a integração do Apache Pulsar com microsserviços, aplicações orientadas a eventos, pipelines de dados e ambientes Cloud Native.
Conteúdo Programatico
Module 1: Introduction to Apache Pulsar
- Evolution of messaging and event streaming
- Apache Pulsar architecture
- Messaging and streaming concepts
- Pulsar ecosystem overview
- Enterprise use cases
- Deployment models
Module 2: Pulsar Core Architecture
- Brokers architecture
- Apache BookKeeper fundamentals
- Topics and partitions
- Producers and consumers
- Subscriptions
- Multi-tenancy concepts
Module 3: Installing and Configuring Apache Pulsar
- Apache Pulsar installation
- Standalone and cluster deployment
- Broker configuration
- BookKeeper configuration
- Namespace administration
- Configuration best practices
Module 4: Producers and Consumers
- Producer API fundamentals
- Consumer API fundamentals
- Subscription types
- Message acknowledgements
- Message routing
- Message lifecycle
Module 5: Messaging and Event Streaming
- Publish and Subscribe
- Event-driven architectures
- Streaming pipelines
- Event processing concepts
- Message ordering
- Event retention strategies
Module 6: Reliability and High Availability
- Data replication
- Cluster resilience
- Geo-replication
- Fault tolerance
- Disaster recovery concepts
- High availability best practices
Module 7: Security Administration
- Authentication mechanisms
- Authorization management
- TLS encryption
- Token-based authentication
- Multi-tenant security
- Security hardening
Module 8: Monitoring and Performance
- Pulsar metrics
- Monitoring tools
- Performance tuning
- Capacity planning
- Resource optimization
- Troubleshooting overview
Module 9: Pulsar Ecosystem
- Pulsar Functions overview
- Pulsar IO overview
- Pulsar SQL overview
- Schema Registry concepts
- Ecosystem integration
- Enterprise architecture scenarios
Module 10: Apache Pulsar for Data Streaming
- Streaming pipelines
- Real-time data integration
- Event processing workflows
- Analytics integration
- Enterprise streaming scenarios
- Cloud-native messaging
Module 11: Apache Pulsar in Enterprise Environments
- Kubernetes deployments
- Cloud-native architectures
- Hybrid cloud deployments
- Multi-region clusters
- Operational governance
- Enterprise best practices
Module 12: Apache Pulsar Workshop
- Cluster deployment
- Producer and consumer implementation
- Namespace administration
- Event streaming laboratory
- Monitoring and troubleshooting
- Final Apache Pulsar project