Ponto de partida da Competência 4 — Gestão de Dados e Persistência.
Este repositório é um template. Use-o como base para criar o seu próprio repositório e trabalhar na competência.
Parte do curso Move Tech — Magalu × Prósper Digital Skills
Formação em Cloud Computing para iniciantes
Ao final da Competência 4, os dados devem persistir em banco de dados mesmo quando o container reinicia.
O código de integração com o banco já está pronto neste repositório. Seu trabalho é modelar os dados, provisionar e conectar o banco na Magalu Cloud.
- Criar o documento de modelagem de dados da aplicação (
docs/data-model.md) - Criar uma instância PostgreSQL no DBaaS da Magalu Cloud
- Criar o Kubernetes Secret com a string de conexão (
DATABASE_URL) - Fazer o deploy da aplicação
- Validar que os dados persistem após reiniciar o container
Pré-requisito: Docker Desktop instalado (Mac e Windows) ou Docker Engine (Linux).
docker compose up --buildAcesse a documentação interativa em: http://localhost:8000/docs
Configure estes secrets no seu repositório (Settings → Secrets and variables → Actions):
| Secret | Descrição |
|---|---|
MGC_REGISTRY_USER |
Usuário do Container Registry da MGC |
MGC_REGISTRY_PASSWORD |
Senha do Container Registry da MGC |
MGC_REGISTRY_NAME |
Nome do seu registry na MGC |
MGC_KUBECONFIG |
Conteúdo do arquivo kubeconfig.yaml (cole o conteúdo diretamente) |
DATABASE_URL |
String de conexão do PostgreSQL (postgresql://user:pass@host/orders) |
Ao concluir esta competência, a solução de referência será publicada em:
move-tech-cloud-application-comp-5