Repositório starter para o Lab · API no Kubernetes do curso Move Tech (Magalu × Prósper Digital Skills).
| Arquivo | O que é |
|---|---|
app/main.py |
API de Pedidos em FastAPI (in-memory) |
pyproject.toml |
Dependências gerenciadas com Poetry |
Dockerfile |
Imagem Docker da API (multi-stage build) |
No lab, você vai criar:
k8s/deployment.yaml— Deployment da API no Kubernetesk8s/service.yaml— Service para expor a API
docker build -t orders-api .docker run -p 8000:8000 orders-api| Método | Rota | Descrição |
|---|---|---|
| GET | /health |
Status da aplicação |
| POST | /orders |
Criar pedido |
| GET | /orders |
Listar pedidos |
| GET | /orders/{id} |
Buscar pedido |
| DELETE | /orders/{id} |
Cancelar pedido |
| POST | /orders/{id}/items |
Adicionar item |
| GET | /orders/{id}/items |
Listar itens |
Documentação interativa disponível em http://localhost:8000/docs após subir o container.