Visão Geral
Este Curso Developing APIs with Google Cloud Endpoints apresenta de forma completa como desenvolver, implantar e gerenciar APIs utilizando o Google Cloud Endpoints.
Os participantes aprenderão a projetar APIs RESTful, definir especificações OpenAPI, aplicar segurança e autenticação, além de monitorar e integrar APIs com outros serviços do Google Cloud, como Cloud Run, Cloud Functions e Cloud Storage.
O curso combina conceitos teóricos com práticas em laboratório, capacitando o aluno a construir soluções escaláveis, seguras e de alto desempenho dentro do ecossistema Google Cloud.
Objetivo
Após realizar este Curso Developing APIs with Google Cloud Endpoints, você será capaz de:
- Criar e implantar APIs usando o Google Cloud Endpoints.
- Definir e aplicar especificações OpenAPI em seus serviços.
- Implementar autenticação, controle de acesso e chaves de API.
- Monitorar, registrar e analisar o uso das APIs.
- Integrar APIs com Cloud Run, Cloud Functions e outros serviços do Google Cloud.
Publico Alvo
- Desenvolvedores de software e engenheiros de nuvem.
- Profissionais de DevOps que desejam implementar gerenciamento de APIs no Google Cloud.
- Equipes que desenvolvem microserviços e desejam integrar com serviços do Google Cloud.
- Profissionais que desejam aprender a criar, proteger e gerenciar APIs corporativas.
Pre-Requisitos
- Conhecimentos básicos sobre APIs RESTful e métodos HTTP.
- Familiaridade com os fundamentos do Google Cloud Platform (GCP).
- Noções de programação em Python, Node.js ou Java.
- Conta ativa no Google Cloud com permissões adequadas.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1 – Introduction to Google Cloud Endpoints
- Understanding API management on Google Cloud.
- Overview of Cloud Endpoints architecture and components.
- Supported backends: Cloud Run, Cloud Functions, and App Engine.
- The role of OpenAPI and gRPC in Google Cloud Endpoints.
Module 2 – Setting Up the Development Environment
-
Configuring the Google Cloud project and APIs.
- Installing and using
gcloud CLI tools.
- Creating your first API service.
- Deploying a simple API to Cloud Run or App Engine.
Module 3 – Defining and Deploying API Specifications
- Creating an OpenAPI specification file.
- Adding API paths, parameters, and response types.
- Versioning and updating your API.
- Deploying and testing APIs using Endpoints.
Module 4 – Security and Authentication
- Managing API keys for controlled access.
- Enabling JWT-based authentication (OAuth 2.0 and Firebase Auth).
- Implementing role-based access control (RBAC).
- Securing APIs against unauthorized access.
Module 5 – Monitoring and Logging
- Using Google Cloud Logging and Monitoring for APIs.
- Viewing usage metrics and performance reports.
- Creating alerts for quota, errors, and latency.
- Integrating API logs with BigQuery for analytics.
Module 6 – Integrating with Google Cloud Services
- Connecting APIs to Cloud Storage and Cloud SQL.
- Triggering Cloud Functions via API calls.
- Building microservice communication via Pub/Sub.
- Using API Gateway and Apigee for advanced API management.
Module 7 – Final Project
- Designing and deploying a complete API-based solution using Cloud Endpoints.
- Applying authentication, logging, and monitoring.
- Testing and documenting the API lifecycle.
- Best practices for production-ready API deployments.
TENHO INTERESSE