
Disponibilidade de Dados via API Privada com Google Cloud Run
Projeto Real que envolve Python, Docker, Cloud Run, Cloud SQL, Secret Manager e JWT+OAuth2

Iury Rosal
Engenheiro de Dados
4 horas
3 capítulos
Intermediário
Adquirir acesso
Descrição do Curso
Conteúdo do Curso
1
Repositório do Projeto
Acesse o código desenvolvido neste curso
2
Criando Tabelas em Banco de Dados Local
Python com SQLAlchemy
3
Populando Tabelas em Banco de Dados Local
Python + Faker para geração de dados fictícios
4
Gerando Banco de Dados e Execução de Scripts
Gerando Banco de Dados com Container Docker
5
Criando API
Python + FastAPI
6
Método de Consulta ao Banco de Dados
Conectando ao Banco de Dados no Docker
7
Colocando Tudo em Container
Docker Compose para gerar container da API e do Banco de Dados
8
Parte 1 - Sua implementação, melhorias e evoluções.
Construa sua própria API
1
Criação do Cloud SQL
Construindo Banco de Dados na Google Cloud
2
Conexão com Cloud SQL e Criando Dados
Lógica de conexão com Cloud SQL utilizando Python SQLAlchemy
3
Conectando API ao Cloud SQL
Trazendo a lógica do Cloud SQL para dentro da API
4
Enviando ao Cloud Run
Subindo imagem no Container Registry e serviço no CloudRun
5
Criando Conta de Serviço para acesso a API e Secret Manager
Gerenciamento de Permissões e Segredos
6
Entendo a lógica de Token e Autorização
Um pouco de conceitos envolvendo JWT e OAuth2
7
Criando Token com JWT e OAuth2
Gerando scripts da lógica de token e autorização
8
Lógica de Token e OAuth2 com Google Cloud
Documentação Auxiliar
9
Testando API com Token
Hora da Verdade!!!
10
Parte 2 - Enviando seu projeto para Cloud
Subindo sua API para a Google Cloud
O que Você Vai Aprender
- Gerar Dados Fictícios com Python Faker
- Construir um banco de dados local e em container com Docker
- Como construir APIs com FastAPI + Python
- Construção de Container de Aplicação Python
- Cloud SQL para banco de dados de produção
- Separação entre ambientes de desenvolvimento e produção
- Hospedagem de Container no Cloud Run
- Geração de Token para Autorização de Acesso com JWT + OAuth2