Curso Building RESTful APIs with Google Cloud Functions

  • DevOps | CI | CD | Kubernetes | Web3

Curso Building RESTful APIs with Google Cloud Functions

24 horas
Visão Geral

O curso Construindo APIs RESTful com Google Cloud Functions apresenta aos participantes o desenvolvimento de APIs em arquitetura serverless utilizando o Google Cloud Functions (GCF) — um serviço totalmente gerenciado e orientado a eventos.
Durante o curso, os alunos aprenderão a projetar, criar e implantar APIs RESTful escaláveis, que respondem a eventos HTTP sem a necessidade de gerenciar servidores. Serão abordadas integrações com outros serviços do Google Cloud, autenticação, monitoramento, versionamento e implantação de APIs em ambientes reais.
Com uma abordagem prática, o curso combina teoria e laboratório para capacitar o aluno a construir APIs leves, econômicas e prontas para produção.

Objetivo

Após realizar este curso Construindo APIs RESTful com Google Cloud Functions, você será capaz de:

  • Criar APIs RESTful utilizando o Google Cloud Functions com gatilhos HTTP.
  • Implantar e gerenciar funções serverless na Google Cloud.
  • Integrar APIs com serviços como Firestore, Pub/Sub e Cloud Storage.
  • Implementar autenticação e controle de acesso.
  • Monitorar, proteger e escalar APIs em ambientes de produção.
Publico Alvo
  • Desenvolvedores de software e engenheiros backend.
  • Profissionais DevOps que trabalham com arquitetura serverless.
  • Engenheiros de nuvem que desejam criar APIs escaláveis na Google Cloud.
  • Equipes que estão migrando de APIs tradicionais para soluções sem servidor.
Pre-Requisitos
  • Conhecimentos básicos sobre Google Cloud Platform (GCP).
  • Familiaridade com HTTP e conceitos RESTful.
  • Experiência em Node.js, Python ou Go.
  • Noções sobre JSON e implantação em nuvem.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1 – Introduction to Google Cloud Functions

  1. Understanding the serverless model and FaaS (Function as a Service)
  2. Key features and benefits of Cloud Functions
  3. Cloud Functions vs Cloud Run vs App Engine
  4. Setting up the Google Cloud environment
  5. Installing and configuring gcloud CLI

Module 2 – Creating and Deploying Your First Function

  1. Writing a simple HTTP-triggered function
  2. Deploying functions using the Cloud Console and gcloud CLI
  3. Handling requests and responses in Node.js/Python
  4. Understanding function entry points and runtime environments

Module 3 – Designing RESTful APIs with Cloud Functions

  1. REST architecture and best practices
  2. Structuring routes and endpoints
  3. Handling path and query parameters
  4. Implementing CRUD operations (Create, Read, Update, Delete)
  5. Returning structured JSON responses

Module 4 – Integrating with Google Cloud Services

  1. Connecting APIs with Cloud Firestore and Cloud Storage
  2. Using Pub/Sub for asynchronous processing
  3. Invoking other Cloud Functions via HTTP calls
  4. Integrating with Cloud SQL databases
  5. Working with environment variables and configurations

Module 5 – Authentication and Security

  1. Implementing API keys and OAuth 2.0 authentication
  2. Securing APIs with Firebase Authentication
  3. Managing permissions with IAM roles and service accounts
  4. Applying rate limiting and CORS policies
  5. Handling secure secrets with Secret Manager

Module 6 – Monitoring, Logging, and Troubleshooting

  1. Logging best practices with Cloud Logging
  2. Monitoring API usage with Cloud Monitoring
  3. Debugging errors and performance bottlenecks
  4. Using Cloud Trace and Error Reporting for insights

Module 7 – Deploying and Managing Production APIs

  1. Versioning and updating Cloud Functions
  2. Automating deployments with Cloud Build and CI/CD pipelines
  3. Managing configuration for multiple environments (dev/stage/prod)
  4. Scaling serverless APIs automatically
  5. Best practices for cost management and optimization

Module 8 – Advanced Topics and Real-World Use Cases

  1. Building multi-function API architectures
  2. Integrating Cloud Endpoints or API Gateway with Cloud Functions
  3. Using custom domains and HTTPS
  4. Implementing GraphQL endpoints with Cloud Functions
  5. Real-world project: Deploying a complete REST API on GCP
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