Curso Building Microservices on Google Cloud

  • DevOps | CI | CD | Kubernetes | Web3

Curso Building Microservices on Google Cloud

24 horas
Visão Geral

O curso Building Microservices on Google Cloud ensina como projetar, desenvolver e implantar aplicações baseadas em microserviços utilizando os recursos e serviços do Google Cloud Platform (GCP).
Os participantes aprenderão a construir arquiteturas modernas, escaláveis e resilientes usando Cloud Run, Kubernetes Engine (GKE), Pub/Sub, Cloud Functions, e API Gateway, explorando práticas de observabilidade, autenticação e automação de deploys.
O treinamento combina fundamentos teóricos e atividades práticas para preparar os alunos na criação de ecossistemas distribuídos que suportam alta disponibilidade e integração contínua.

Objetivo

Após realizar este Curso Building Microservices on Google Cloud, você será capaz de:

  • Projetar e implementar arquiteturas baseadas em microserviços no GCP.
  • Implantar e escalar aplicações usando Cloud Run, GKE e Cloud Functions.
  • Integrar serviços com mensageria e comunicação assíncrona via Pub/Sub.
  • Implementar autenticação, monitoramento e observabilidade.
  • Automatizar pipelines de CI/CD para microsserviços na nuvem.
Publico Alvo
  • Desenvolvedores backend e engenheiros de software.
  • Profissionais DevOps e engenheiros de plataforma.
  • Arquitetos de soluções e de nuvem.
  • Equipes que desejam migrar sistemas monolíticos para microserviços.
Pre-Requisitos
  • Conhecimentos básicos em Google Cloud Platform (GCP).
  • Noções de containers (Docker) e Kubernetes.
  • Familiaridade com APIs RESTful e serviços web.
  • Experiência com alguma linguagem de programação (Python, Java, Node.js, Go).
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1 – Introduction to Microservices and Cloud Architecture

  1. Understanding microservices vs monolithic architecture
  2. Advantages and challenges of microservices
  3. Core components of cloud-native systems
  4. Google Cloud services for microservice architectures
  5. Setting up the GCP development environment

Module 2 – Designing Microservices for Scalability and Independence

  1. Service decomposition strategies
  2. Designing APIs and data contracts
  3. Managing communication between services (REST, gRPC, Pub/Sub)
  4. Handling data persistence and isolation per service
  5. Service discovery and inter-service communication

Module 3 – Deploying Microservices with Cloud Run and Kubernetes

  1. Introduction to Cloud Run and container-based deployment
  2. Deploying microservices using Cloud Run and GKE
  3. Managing scaling and load balancing
  4. Blue-green and canary deployments
  5. Integrating Cloud Build for continuous deployment

Module 4 – Event-Driven Microservices with Pub/Sub and Cloud Functions

  1. Using Google Cloud Pub/Sub for asynchronous communication
  2. Event-driven architecture and message patterns
  3. Integrating Cloud Functions with Pub/Sub and Cloud Storage
  4. Building resilient workflows using Eventarc

Module 5 – API Management and Gateway Configuration

  1. Managing microservices with Google Cloud API Gateway
  2. Securing APIs using authentication and authorization (OAuth2, JWT)
  3. Versioning and monitoring APIs
  4. Integrating Cloud Endpoints and Service Directory

Module 6 – Observability and Monitoring

  1. Centralized logging with Cloud Logging
  2. Monitoring performance with Cloud Monitoring
  3. Distributed tracing with Cloud Trace
  4. Error tracking and alerting with Cloud Error Reporting
  5. Implementing structured logs for microservices

Module 7 – Security and Compliance

  1. Managing IAM roles and permissions for microservices
  2. Securing service-to-service communication
  3. Using Secret Manager for credentials and sensitive data
  4. Enforcing network and firewall rules
  5. Applying best practices for compliance and data protection

Module 8 – Automating CI/CD Pipelines

  1. Overview of Cloud Build and Cloud Deploy
  2. Automating builds, tests, and deployments
  3. Managing environment configurations
  4. Version control and container image management with Artifact Registry
  5. End-to-end deployment automation demo

Module 9 – Real-World Case Study and Best Practices

  1. Designing a complete microservice-based application on GCP
  2. Integrating Cloud Run, Pub/Sub, and API Gateway
  3. Implementing centralized monitoring and scaling policies
  4. Troubleshooting and performance optimization
  5. Microservices governance and lifecycle management
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h