Curso Integrating Google Cloud Pub/Sub for Event Streaming

  • DevOps | CI | CD | Kubernetes | Web3

Curso Integrating Google Cloud Pub/Sub for Event Streaming

24 horas
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

  1. What is Event Streaming?
  2. Event-driven architecture fundamentals
  3. Pub/Sub overview and its place in Google Cloud ecosystem
  4. Comparison with other messaging systems (Kafka, RabbitMQ, etc.)

Module 2: Google Cloud Pub/Sub Architecture

  1. Core concepts: Topics, Subscriptions, Publishers, and Subscribers
  2. Message delivery models (at-least-once, at-most-once, exactly-once)
  3. Pub/Sub components and message flow
  4. Pub/Sub APIs and client libraries

Module 3: Setting Up Pub/Sub

  1. Creating and managing topics and subscriptions
  2. Publishing and consuming messages
  3. Configuring message retention and acknowledgment
  4. Hands-on: Building a simple producer and subscriber

Module 4: Integration with Google Cloud Services

  1. Integrating Pub/Sub with Cloud Functions (triggering serverless functions)
  2. Pub/Sub and Dataflow: stream processing pipelines
  3. Integration with Cloud Run and App Engine
  4. Hands-on: Real-time event processing use case

Module 5: Advanced Configuration and Performance

  1. Message ordering and deduplication
  2. Flow control and backpressure
  3. Batching, parallelism, and scaling
  4. Best practices for high-throughput systems

Module 6: Security and IAM

  1. Identity and Access Management (IAM) for Pub/Sub
  2. Service accounts and permission scopes
  3. Data encryption and audit logging
  4. Compliance and security best practices

Module 7: Monitoring and Troubleshooting

  1. Pub/Sub metrics in Cloud Monitoring
  2. Error handling and dead-letter topics
  3. Troubleshooting common issues
  4. Hands-on: Debugging failed message deliveries

Module 8: Real-World Use Cases

  1. Event streaming for microservices
  2. Real-time analytics with BigQuery and Dataflow
  3. Integrating Pub/Sub with IoT data ingestion
  4. Designing a complete event-driven architecture on GCP

Module 9: Final Project

  1. Design and implement a real-time event streaming solution using Pub/Sub
  2. Integrate with other GCP components for end-to-end processing
  3. Validate and present architecture design
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi e Hadoop DataFlow Engineering

40 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Software Development

24 horas