✅ Checklist de Deploy - Novos Componentes
Data: 2025-12-06
Versão: 1.0
📋 Pré-Deploy
- [ ] Docker Swarm ativo e funcionando
- [ ] Banco MySQL acessível (csuite)
- [ ] Redis rodando e acessível
- [ ] Traefik configurado e funcionando
- [ ] Acesso ao repositório de código
- [ ] Permissões de deploy no Docker Swarm
🗄️ Banco de Dados
Feature Store
- [ ] Executar
csuite-feature-store/schema.sql - [ ] Verificar tabelas criadas:
- [ ]
feature_definitions - [ ]
feature_values - [ ]
feature_computation_logs
Model Registry
- [ ] Executar schema (se houver)
- [ ] Verificar tabelas criadas
Agent Coordination & Learning
- [ ] Executar
csuite-executive/csuite-api/schema_agent_coordination.sql - [ ] Verificar tabelas criadas:
- [ ]
agent_shared_memory - [ ]
agent_consultations
🐳 Deploy Docker
Feature Store
- [ ] Build da imagem:
docker build -t csuite-feature-store:latest . - [ ] Deploy do stack:
docker stack deploy -c docker-stack.yml feature-store - [ ] Verificar serviço rodando:
docker service ls | grep feature-store - [ ] Verificar logs:
docker service logs feature-store_feature-store-api
Model Registry
- [ ] Build da imagem:
docker build -t csuite-model-registry:latest . - [ ] Deploy do stack:
docker stack deploy -c docker-stack.yml model-registry - [ ] Verificar serviço rodando:
docker service ls | grep model-registry - [ ] Verificar logs:
docker service logs model-registry_model-registry-api
ML Pipeline (Opcional)
- [ ] Build da imagem:
docker build -t ml-pipeline:latest -f Dockerfile . - [ ] Deploy do stack:
docker stack deploy -c docker-stack.yml ml-pipeline - [ ] Verificar serviço rodando
✅ Validação de Endpoints
Feature Store
- [ ]
GET /feature-store/health→ 200 OK - [ ]
GET /feature-store/definitions→ 200 OK - [ ]
POST /feature-store/sync-definitions→ 200 OK - [ ]
POST /feature-store/values→ 200 OK (com dados de teste)
Model Registry
- [ ]
GET /model-registry/health→ 200 OK - [ ]
GET /model-registry/models→ 200 OK
C-Suite Operations
- [ ]
GET /operations/health→ 200 OK - [ ]
GET /operations/dashboard?org_id=1→ 200 OK
Agent Coordination
- [ ]
POST /executive/coordination/consult→ 200 OK (com dados de teste)
Agent Learning
- [ ]
POST /executive/learning/feedback→ 200 OK (com dados de teste) - [ ]
GET /executive/learning/insights/{agent_type}→ 200 OK
🔗 Integrações
Feature Store ↔ Feature Service
- [ ] Sincronizar definições:
POST /feature-store/sync-definitions - [ ] Verificar definições sincronizadas:
GET /feature-store/definitions - [ ] Testar obtenção de features com fallback
Model Registry ↔ ML Pipeline
- [ ] Testar registro de modelo
- [ ] Testar recuperação de modelo
- [ ] Verificar versionamento
🖥️ Interfaces Web
Policies UI
- [ ] Acessar:
https://csuite.internut.com.br/executive/policies/policies.html - [ ] Verificar carregamento da página
- [ ] Testar listagem de políticas
- [ ] Testar criação de política
- [ ] Testar edição de política
- [ ] Testar exclusão de política
Operations Dashboard
- [ ] Acessar:
https://csuite.internut.com.br/operations/dashboard?org_id=1 - [ ] Verificar carregamento
- [ ] Verificar dados exibidos
📊 Monitoramento
Logs
- [ ] Verificar logs do Feature Store
- [ ] Verificar logs do Model Registry
- [ ] Verificar logs do Operations
- [ ] Verificar logs de coordenação/learning
Métricas
- [ ] Verificar métricas Prometheus (se configurado)
- [ ] Verificar dashboards Grafana (se configurado)
Saúde dos Serviços
- [ ] Todos os serviços com status "Running"
- [ ] Sem erros críticos nos logs
- [ ] Tempo de resposta aceitável
🔧 Configuração Pós-Deploy
Feature Store
- [ ] Configurar TTL do cache (se necessário)
- [ ] Configurar sincronização automática (cron)
- [ ] Testar integração com Feature Service
Model Registry
- [ ] Configurar S3 (se necessário)
- [ ] Testar upload/download de modelos
- [ ] Configurar retenção de versões
ML Pipeline
- [ ] Configurar schedule de treinamento
- [ ] Testar extração de dados
- [ ] Testar treinamento de modelo
📝 Documentação
- [ ] Atualizar documentação de APIs
- [ ] Atualizar guias de uso
- [ ] Documentar configurações específicas
- [ ] Criar exemplos de uso
🎯 Testes Finais
- [ ] Executar script de validação:
./scripts/validate_new_components.sh - [ ] Testar fluxo completo de features
- [ ] Testar fluxo completo de modelos
- [ ] Testar coordenação entre agentes
- [ ] Testar aprendizado dos agentes
✅ Conclusão
- [ ] Todos os serviços deployados
- [ ] Todos os endpoints validados
- [ ] Integrações funcionando
- [ ] Interfaces acessíveis
- [ ] Documentação atualizada
Data de Deploy: __
Responsável: __
Observações: ___
Última atualização: 2025-12-06