Visão Geral
Este curso apresenta uma visão completa sobre o Google Cloud Pub/Sub e sua aplicação na construção de arquiteturas escaláveis orientadas a eventos. Os participantes aprenderão a projetar, integrar e gerenciar pipelines de streaming de eventos em tempo real utilizando o Pub/Sub em conjunto com outros serviços do Google Cloud. Por meio de aulas práticas e demonstrações guiadas, o aluno compreenderá as melhores práticas para publicação de mensagens, gerenciamento de assinaturas, desenho de fluxos de dados e monitoramento do sistema.
Objetivo
Após a conclusão do curso Integração do Google Cloud Pub/Sub para Event Streaming, você será capaz de:
- Compreender a arquitetura e os principais casos de uso do Google Cloud Pub/Sub.
- Criar e configurar tópicos, publicadores e assinantes.
- Integrar o Pub/Sub com serviços como Cloud Functions, Dataflow e outros componentes do GCP.
- Projetar sistemas escaláveis e orientados a eventos.
- Monitorar, proteger e solucionar problemas em fluxos de eventos Pub/Sub.
Publico Alvo
- Engenheiros e arquitetos de nuvem que desejam implementar sistemas orientados a eventos.
- Desenvolvedores que buscam integrar o Pub/Sub com microsserviços ou fluxos de processamento de dados.
- Engenheiros de dados interessados em pipelines de dados em tempo real.
- Profissionais de DevOps que desejam automatizar e monitorar sistemas baseados em eventos.
Pre-Requisitos
Para melhor aproveitamento do curso, recomenda-se que o participante possua:
- Conhecimentos básicos sobre os serviços do Google Cloud Platform (GCP).
- Noções de redes e sistemas distribuídos.
- Conhecimentos básicos em programação (Python, Java ou Node.js).
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Introduction to Event Streaming
- What is Event Streaming?
- Event-driven architecture fundamentals
- Pub/Sub overview and its place in Google Cloud ecosystem
- Comparison with other messaging systems (Kafka, RabbitMQ, etc.)
Module 2: Google Cloud Pub/Sub Architecture
- Core concepts: Topics, Subscriptions, Publishers, and Subscribers
- Message delivery models (at-least-once, at-most-once, exactly-once)
- Pub/Sub components and message flow
- Pub/Sub APIs and client libraries
Module 3: Setting Up Pub/Sub
- Creating and managing topics and subscriptions
- Publishing and consuming messages
- Configuring message retention and acknowledgment
- Hands-on: Building a simple producer and subscriber
Module 4: Integration with Google Cloud Services
- Integrating Pub/Sub with Cloud Functions (triggering serverless functions)
- Pub/Sub and Dataflow: stream processing pipelines
- Integration with Cloud Run and App Engine
- Hands-on: Real-time event processing use case
Module 5: Advanced Configuration and Performance
- Message ordering and deduplication
- Flow control and backpressure
- Batching, parallelism, and scaling
- Best practices for high-throughput systems
Module 6: Security and IAM
- Identity and Access Management (IAM) for Pub/Sub
- Service accounts and permission scopes
- Data encryption and audit logging
- Compliance and security best practices
Module 7: Monitoring and Troubleshooting
- Pub/Sub metrics in Cloud Monitoring
- Error handling and dead-letter topics
- Troubleshooting common issues
- Hands-on: Debugging failed message deliveries
Module 8: Real-World Use Cases
- Event streaming for microservices
- Real-time analytics with BigQuery and Dataflow
- Integrating Pub/Sub with IoT data ingestion
- Designing a complete event-driven architecture on GCP
Module 9: Final Project
- Design and implement a real-time event streaming solution using Pub/Sub
- Integrate with other GCP components for end-to-end processing
- Validate and present architecture design
TENHO INTERESSE