Curso Developing APIs with Google Cloud Endpoints

  • DevOps | CI | CD | Kubernetes | Web3

Curso Developing APIs with Google Cloud Endpoints

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

  1. Understanding API management on Google Cloud.
  2. Overview of Cloud Endpoints architecture and components.
  3. Supported backends: Cloud Run, Cloud Functions, and App Engine.
  4. The role of OpenAPI and gRPC in Google Cloud Endpoints.

Module 2 – Setting Up the Development Environment

  1. Configuring the Google Cloud project and APIs.

  2. Installing and using gcloud CLI tools.
  3. Creating your first API service.
  4. Deploying a simple API to Cloud Run or App Engine.

Module 3 – Defining and Deploying API Specifications

  1. Creating an OpenAPI specification file.
  2. Adding API paths, parameters, and response types.
  3. Versioning and updating your API.
  4. Deploying and testing APIs using Endpoints.

Module 4 – Security and Authentication

  1. Managing API keys for controlled access.
  2. Enabling JWT-based authentication (OAuth 2.0 and Firebase Auth).
  3. Implementing role-based access control (RBAC).
  4. Securing APIs against unauthorized access.

Module 5 – Monitoring and Logging

  1. Using Google Cloud Logging and Monitoring for APIs.
  2. Viewing usage metrics and performance reports.
  3. Creating alerts for quota, errors, and latency.
  4. Integrating API logs with BigQuery for analytics.

Module 6 – Integrating with Google Cloud Services

  1. Connecting APIs to Cloud Storage and Cloud SQL.
  2. Triggering Cloud Functions via API calls.
  3. Building microservice communication via Pub/Sub.
  4. Using API Gateway and Apigee for advanced API management.

Module 7 – Final Project

  1. Designing and deploying a complete API-based solution using Cloud Endpoints.
  2. Applying authentication, logging, and monitoring.
  3. Testing and documenting the API lifecycle.
  4. Best practices for production-ready API deployments.
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