[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de migration/onprem-database. Forneça orientações técnicas, profundas e definitivas.

[User] Para o ambiente auditoria do nosso projeto supply-chain, precisamos realizar: planejamento de migração de onprem-database. Quais as melhores estratégias e comandos no OCI considerando a restrição: sem downtime?

[Assistant]
# planejamento de migração de onprem-database — OCI Step-by-Step

**Cenário**: TechCorp, projeto supply-chain, ambiente auditoria, persona: dba

**Restrição**: sem downtime | **Região**: us-ashburn-1 | **Compartimento**: staging

---

### Passo 1: Verificar Pré-requisitos Completos
Antes de qualquer execução, confirme todos os itens abaixo:
- **IAM**: grupo `supply-chain-admins` configurado corretamente no compartimento `staging`
- **IAM Serviços**: dynamic groups configurados para instâncias e serviços que precisam de acesso
- **Service Limits**: verificar quotas disponíveis em `us-ashburn-1` para onprem-database — abrir SR se necessário
- **Networking**: subnets privadas, NSGs e Security Lists configurados conforme padrão de segurança
- **Backup**: confirmar existência de snapshot ou backup validado do estado atual
- **Compliance**: restrição `sem downtime` documentada e aprovada pelo time de security

### Passo 2: Executar Operação Principal
```bash
oci compute instance launch --availability-domain AD-2 --shape VM.--subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..staging --display-name oci-migrated-resource
```

### Passo 3: Validar Resultado da Operação
- Aguardar estado AVAILABLE/ACTIVE usando `--wait-for-state` (timeout recomendado: 10 minutos)
- Verificar listagem completa e confirmar presença do recurso:
```bash
```bash
oci compute instance launch --availability-domain AD-2 --shape VM.--subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..staging --display-name oci-migrated-resource
```
```
- Confirmar visibilidade no OCI Console na região `us-ashburn-1`
- Validar que não há alertas críticos ativos no OCI Monitoring

### Passo 4: Aplicar Tagging Obrigatório
```bash
# freeform-tags obrigatórias conforme política corporativa:
# cost-center=supply-chain, env=auditoria, owner=TechCorp, team=dba
```bash
oci compute instance launch --availability-domain AD-2 --shape VM.--subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..staging --display-name oci-migrated-resource
``` --freeform-tags '{"cost-center": "supply-chain", "env": "auditoria"}'
```

### Passo 5: Configurar monitoramento e Alertas
- Adicionar recurso ao dashboard de OCI Monitoring existente do projeto
- Criar alarmes específicos para métricas críticas do serviço onprem-database
- Configurar notificações via OCI Notifications (email, Slack, PagerDuty)
- Validar que OCI Cloud Guard está monitorando o compartimento `staging`

### Passo 6: Segurança e Compliance
- Executar scan de postura com OCI Security Advisor no compartimento
- Confirmar que nenhum recurso é acessível publicamente sem justificativa
- Validar que encryption at-rest e in-transit estão habilitados
- Confirmar ativação de OCI Audit Trail com retenção de 90+ dias

### Passo 7: Documentar e Encerrar
- Atualizar CMDB com novos OCIDs, configurações e dependências
- Registrar procedimento executado no runbook da equipe de SRE
- Comunicar conclusão a stakeholders do projeto supply-chain via canal oficial
- Arquivar evidências de execução: screenshots, logs e outputs no sistema de tickets

### Dicas e Ferramentas OCI
- Use **OCI Cloud Shell** para execução sem configuração local de CLI ou credenciais
- Configure **OCI Monitoring** com métricas customizadas para o perfil do workload
- Utilize **OCI Cost Analysis** com filtros por tag para tracking granular de custos
- Implemente **OCI Events** para automação de respostas a mudanças de lifecycle state

**Referência**: docs.oracle.com/pt-br/iaas/Content/Migration/


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de troubleshooting/authentication. Forneça orientações técnicas, profundas e definitivas.

[User] Dada a infraestrutura da StartX (compartimento analytics), detalhe o passo a passo seguro para diagnóstico e troubleshooting de authentication no projeto supply-chain.

[Assistant]
# Protocolo operacional: authentication (diagnóstico e troubleshooting)
Ciclo: greenfield | Empresa: StartX | projeto: supply-chain | Região: ap-mumbai-1

## Contexto operacional
Para a StartX, a resiliência de authentication é crítica para manter os SLAs no estágio greenfield. No regime de **greenfield**, a latência na região `ap-mumbai-1` é monitorada continuamente. A equipe de SRE deve seguir os runbooks padronizados e reportar qualquer anomalia no canal de incident, acionando o protocolo de escalation se o impacto atingir nível P1.

## Pré-validação Obrigatória
Antes de executar qualquer operação, confirme:
- IAM: grupo `supply-chain-sre` tem permissão `manage authentication-family` no compartimento `analytics`
- Service Limits: capacidade disponível em `ap-mumbai-1` para o recurso solicitado
- Backup: snapshot ou backup recente existe e foi validado via restore test
- Janela: operação aprovada para o horário atual pelo Change Advisory Board

## Execução
```bash
oci logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..analytics/authentication" | where severity = 'ERROR' | sort by datetime desc | limit 50'
```

O comando acima deve ser executado após validação de dependências e confirmação de backup recente. Para operações críticas, execute em horário de menor utilização (janela de manutenção) e informe a equipe de plantão com antecedência mínima de 30 minutos.

## Métricas de Saúde
| Métrica | Target | Alerta | Ação |
|:---|:---|:---|:---|
| Uptime | 99.9% | < 99.5% | Acionar on-call |
| Latência P99 | < 200ms | > 500ms | Escalar recursos |
| Error rate | < 0.1% | > 1% | Rollback imediato |
| CPU Utilization | < 70% | > 85% | Auto-scale trigger |
| Capacidade disco | < 75% | > 90% | Expandir volume |

## Runbook de Operações
1. Confirmar pré-validação completa (IAM, limites, backup, janela)
2. Executar o comando acima com parâmetros validados
3. Verificar estado: `oci troubleshooting authentication list --compartment-id ocid1.compartment.oc1..analytics`
4. Confirmar que todos os ADs estão healthy e métricas dentro do target
5. Configurar alarmes em OCI Monitoring para métricas críticas identificadas
6. Documentar execução no runbook e atualizar dashboard de alertas
7. Notificar stakeholders via canal de comunicação oficial da equipe

## Resiliência e HA
- Valide os **Service Limits** da região antes de escalar recursos horizontalmente.
- Em cenários de HA, a distribuição entre ADs é mandatória para SLA de 99.99%.
- Utilize **OCI Logging** para capturar falhas silenciosas e eventos de auditoria completos.
- Configure **health checks** com intervalos de 30 segundos no OCI Load Balancer.
- Implemente **circuit breaker** para prevenir cascade failures em microservices.
- Use **failover automático** via OCI Load Balancer com DNS switchover configurado.

## Procedimento de Rollback
Em caso de falha crítica ou SLA violado:
1. Acionar equipe de on-call com severity P1 imediatamente
2. Executar rollback para versão anterior do recurso se disponível
3. Restaurar de backup validado mais recente
4. Documentar timeline completo no post-mortem (blameless)
5. Agendar revisão da causa raiz em até 48 horas

## SLAs e Métricas de Sucesso
- Tempo de deploy: < 30 minutos dentro da janela de manutenção
- Uptime pós-deploy: 99.9% monitorado nas primeiras 72 horas
- Custo dentro do orçamento aprovado para o projeto supply-chain
- Zero incidentes de segurança relacionados à operação


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de migration/gcp-database. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como finops analyst na empresa EduNet, minha missão é executar a tarefa de planejamento de migração para gcp-database no escopo do projeto hr-platform (região ca-toronto-1, compartimento analytics). Como proceder?

[Assistant]
## Framework de Governança: gcp-database
Empresa: EduNet | projeto: hr-platform | Compartimento: analytics | Região: ca-toronto-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group hr-platform-admins to manage gcp-database-family in compartment analytics
Allow group hr-platform-devops to use gcp-database-family in compartment analytics
Allow group hr-platform-viewers to inspect gcp-database-family in compartment analytics
Allow group hr-platform-auditors to read gcp-database-family in tenancy
```
Para dynamic groups (instâncias de serviço), use matching rules baseadas em OCID ou tag do compartimento.

### Implementação
```bash
oci compute instance launch --availability-domain AD-3 --shape lex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..analytics --display-name oci-migrated-resource
```

### Auditoria de Segurança e Rastreabilidade
Todo evento de planejamento de migração é registrado no **OCI Audit Trail** (retenção mínima: 90 dias). Para LGPD/PCI-DSS/SOC2, configure retenção estendida em Object Storage:
```bash
oci logging log create --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --display-name hr-platform-audit-log --log-type CUSTOM
```
Capturado: usuário, ação, IP de origem, timestamp e resultado.

### Checklist de Conformidade
| Item | Status | Evidência Requerida |
|:---|:---|:---|
| Tagging cost-center | [ ] | Tag namespace aplicada e validada |
| Tagging environment | [ ] | Lifecycle tag consistente com projeto |
| Tagging owner | [ ] | Email do responsável técnico |
| Logging habilitado | [ ] | OCI Audit Trail ativo e retendo dados |
| Monitoring ativo | [ ] | Métricas, alarmes e dashboards definidos |
| Alertas de budget | [ ] | OCI Budgets configurado com threshold |
| Backup policy | [ ] | Schedule definido, aplicado e testado |
| Retention policy | [ ] | Lifecycle rules configuradas no storage |
| Acesso revisado | [ ] | Revisão mensal de permissões IAM |

### Resource Manager (IaC)
Para automação via Terraform, utilize OCI Resource Manager com state remoto:
```hcl
resource "oci_core_gcp-database" "main" {
  compartment_id = "ocid1.compartment.oc1..analytics"
  display_name   = "gcp-database-hr-pl-52"
  freeform_tags  = { "cost-center" = "hr-platform", "env" = "auditoria" }
  # Configurações específicas do gcp-database
}
```
Stacks versionadas em Git com CI/CD via OCI DevOps e aprovação obrigatória antes de apply em produção.

### Relatórios e Métricas de Governança
- Relatórios de compliance gerados mensalmente via OCI Usage API e exportados para OCI Analytics.
- **Usage Cost Reports** com alocação granular por tag de cost-center e projeto.
- **Chargeback Reports** automáticos para bilhetagem interna entre unidades de negócio.
- Dashboard executivo com visibilidade de compliance score e desvios identificados.

### Recomendações de Otimização de Custo
- Utilize **reserved capacity** com compromisso anual para economia de até 40% em workloads steady-state.
- Configure **auto-scaling** baseado em métricas de CPU/memória para resposta automática à demanda.
- Implemente **shutdown schedule** para ambientes de dev/test fora do horário comercial (economia de ~60%).
- Use **preemptible instances** para workloads batch tolerantes a interrupções com desconto significativo.


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de finops/rightsizing. Forneça orientações técnicas, profundas e definitivas.

[User] Para o ambiente auditoria do nosso projeto data-lake, precisamos realizar: análise e otimização de rightsizing. Quais as melhores estratégias e comandos no OCI considerando a restrição: sem IP público?

[Assistant]
### Guia de Migração: rightsizing → OCI
Cenário: auditoria | Região: ap-mumbai-1 | Empresa: FinBank | projeto: data-lake

## Análise Técnica Pré-Migração
O projeto data-lake exige que rightsizing seja configurado com atenção redobrada ao compliance no ciclo de auditoria. A migração de ambientes legado para OCI requer análise cuidadosa de equivalências de serviço, networking, security e custo. Ferramentas como OCI Migration Service e Cloud Readiness Assessments ajudam a identificar similaridades, gaps e riscos antes do início da migração formal.

## Implementação no OCI
```bash
oci optimizer recommendation list --compartment-id ocid1.compartment.oc1..development --status OPEN
```

## Tabela de Equivalências de Serviço
| Categoria | On-Premise/Legacy | OCI Equivalent | Notas de Migração |
|:---|:---|:---|:---|
| Compute | VMware vSphere | OCI Compute | Shapes Flexíveis com OCPUs/memória ajustáveis |
| Storage | EMC VMAX | OCI Block Storage | Performance/Enterprise com replicação cross-region |
| Storage | NetApp NAS | OCI File Storage | NFS/ONTAP com snapshots integrados |
| Database | Oracle DB Enterprise | OCI Autonomous DB | ATP/JSON com patching automático |
| Network | Cisco ACI/Nexus | OCI Networking VCN | Security Lists + NSGs por recurso |
| LB | F5 BigIP | OCI Load Balancer | Regional com health checks configuráveis |
| Identity | MS Active Directory | OCI IAM Identity Domains | SAML/OIDC federation nativo |
| Monitoring | Nagios/Zabbix | OCI Monitoring + Logging | Metrics, Alarms, Log Analytics integrados |

## Ferramentas de Migração OCI
- **OCI Migration Service**: análise automatizada de workloads e geração de planos
- **Cloud Coach**: guias de melhores práticas e validação de arquitetura
- **Rclone/OCI Data Transfer**: transferência de dados em massa para Object Storage
- **Velero + OKE**: migração de workloads Kubernetes e backups de cluster

## Estratégia de Migração em Fases
1. **Assessment**: OCI Migration Service analisa workloads, dependências e TCO
2. **Planning**: Documente RPO/RTO, sizing de recursos e janelas de cutover
3. **Proof of Concept**: Deploy na região ap-mumbai-1 com dados de teste
4. **Pilot**: Migração de workloads não-críticos com validação funcional completa
5. **Production**: Cutover com janela de manutenção aprovada e rollback testado
6. **Validation**: Testes de regressão, performance, disaster recovery e segurança

## Cutover Checklist
- [ ] conectividade validada entre compartments e on-premise via FastConnect/VPN
- [ ] Integridade de dados verificada com checksums pós-transferência
- [ ] Teste de failback de disaster recovery executado com sucesso
- [ ] Documentação técnica e runbooks operacionais atualizados
- [ ] Equipe operacional treinada nas ferramentas e consoles OCI
- [ ] monitoramento, alertas e dashboards configurados e validados
- [ ] Tagging completo aplicado: cost-center=data-lake, env=auditoria

## Pós-Migração e Otimização Contínua
1. Configure OCI Monitoring com alertas proativos de performance e disponibilidade
2. Ative OCI Cloud Guard para monitoramento de postura de segurança
3. Execute cleanup de recursos legado após período de validação de 30 dias
4. Otimize shapes com OCI Optimizer baseado em utilização real do primeiro mês
5. Revise custos mensalmente com OCI Cost Analysis filtrado por tag de projeto

**Referências**: docs.oracle.com/pt-br/iaas/Content/migration/overview.htm


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de database/exadata. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como auditor na empresa AutoTech, minha missão é executar a tarefa de remoção para exadata no escopo do projeto sec-baseline (região us-ashburn-1, compartimento development). Como proceder?

[Assistant]
## Framework de Governança: exadata
Empresa: AutoTech | projeto: sec-baseline | Compartimento: development | Região: us-ashburn-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group sec-baseline-admins to manage exadata-family in compartment development
Allow group sec-baseline-devops to use exadata-family in compartment development
Allow group sec-baseline-viewers to inspect exadata-family in compartment development
Allow group sec-baseline-auditors to read exadata-family in tenancy
```
Para dynamic groups (instâncias de serviço), use matching rules baseadas em OCID ou tag do compartimento.

### Implementação
```bash
oci db exadata-infrastructure delete --exadata-infrastructure-id ocid1.exadatainfrastructure.oc1.sa-saopaulo-1.xxx --force
```

### Auditoria de Segurança e Rastreabilidade
Todo evento de remoção é registrado no **OCI Audit Trail** (retenção mínima: 90 dias). Para LGPD/PCI-DSS/SOC2, configure retenção estendida em Object Storage:
```bash
oci logging log create --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --display-name sec-baseline-audit-log --log-type CUSTOM
```
Capturado: usuário, ação, IP de origem, timestamp e resultado.

### Checklist de Conformidade
| Item | Status | Evidência Requerida |
|:---|:---|:---|
| Tagging cost-center | [ ] | Tag namespace aplicada e validada |
| Tagging environment | [ ] | Lifecycle tag consistente com projeto |
| Tagging owner | [ ] | Email do responsável técnico |
| Logging habilitado | [ ] | OCI Audit Trail ativo e retendo dados |
| Monitoring ativo | [ ] | Métricas, alarmes e dashboards definidos |
| Alertas de budget | [ ] | OCI Budgets configurado com threshold |
| Backup policy | [ ] | Schedule definido, aplicado e testado |
| Retention policy | [ ] | Lifecycle rules configuradas no storage |
| Acesso revisado | [ ] | Revisão mensal de permissões IAM |

### Resource Manager (IaC)
Para automação via Terraform, utilize OCI Resource Manager com state remoto:
```hcl
resource "oci_core_exadata" "main" {
  compartment_id = "ocid1.compartment.oc1..development"
  display_name   = "exadata-sec-b-12"
  freeform_tags  = { "cost-center" = "sec-baseline", "env" = "produção estável" }
  # Configurações específicas do exadata
}
```
Stacks versionadas em Git com CI/CD via OCI DevOps e aprovação obrigatória antes de apply em produção.

### Relatórios e Métricas de Governança
- Relatórios de compliance gerados mensalmente via OCI Usage API e exportados para OCI Analytics.
- **Usage Cost Reports** com alocação granular por tag de cost-center e projeto.
- **Chargeback Reports** automáticos para bilhetagem interna entre unidades de negócio.
- Dashboard executivo com visibilidade de compliance score e desvios identificados.

### Recomendações de Otimização de Custo
- Utilize **reserved capacity** com compromisso anual para economia de até 40% em workloads steady-state.
- Configure **auto-scaling** baseado em métricas de CPU/memória para resposta automática à demanda.
- Implemente **shutdown schedule** para ambientes de dev/test fora do horário comercial (economia de ~60%).
- Use **preemptible instances** para workloads batch tolerantes a interrupções com desconto significativo.


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de finops/storage-tiering. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como devops engineer na empresa IndusMax, minha missão é executar a tarefa de análise e otimização para storage-tiering no escopo do projeto crm-consolida (região sa-saopaulo-1, compartimento development). Como proceder?

[Assistant]
## Análise de Design: Análise E Otimização de storage-tiering
A estratégia adota storage-tiering como pilar de escalabilidade durante a desativação. Como devops engineer, valide se o compartimento `development` possui políticas IAM com mínimo privilégio antes de qualquer operação.

### 1. Contexto de Negócio
A operação de análise e otimização em storage-tiering é uma decisão estratégica para IndusMax no projeto crm-consolida. O ciclo de desativação exige atenção a compliance e custo. A região sa-saopaulo-1 foi selecionada por proximidade dos usuários e Service Limits adequados.

### 2. Matriz de Riscos
| Componente | Risco | Mitigação | prioridade |
|:---|:---|:---|:---|
| Disponibilidade | Quotas em sa-saopaulo-1 | Validar Service Limits previamente | Alta |
| Segurança | Exposição indevida | NSG restritivo + Security Lists | Alta |
| Custo | Oversizing de recursos | Shapes otimizados para workload | Média |
| Compliance | Auditoria pendente | Tagging completo + Logging habilitado | Alta |
| Performance | Latência elevada | CDN + Edge Locations + caching L2 | Média |
| Networking | Configuração incorreta | Validar routes e gateways previamente | Alta |

### 3. Implementação
```bash
oci os bucket get --bucket-name crm-consolida-bucket --namespace-name namespace-str
```

A execução segue o padrão de idempotência — use `--wait-for-state` para operações síncronas e valide o retorno antes de avançar.

### 4. Trade-offs de Arquitetura
- **Vantagem**: A abordagem escolhida oferece escalabilidade horizontal sem redesign da arquitetura base.
- **Desvantagem**: O custo aumenta proporcionalmente com a carga; reserved instances mitigam isso para workloads previsíveis.
- **Alternativa**: Para ambientes de desenvolvimento, considere Free Tier ou Always Free resources disponíveis no OCI.
- **Decisão recomendada**: Em produção estável, reserve capacity por 1 ano para redução de custo de até 40%.

### 5. Validação Pós-Deploy
- [ ] Status reportado como 'AVAILABLE' ou 'ACTIVE' via CLI ou Console
- [ ] Logs de auditoria gerados e visíveis em OCI Audit Trail
- [ ] Tags aplicadas: cost-center=crm-consolida, environment=desativação, owner=IndusMax
- [ ] Monitoring configurado para métricas de CPU, memória, rede e disco
- [ ] Alertas de orçamento configurados via OCI Budgets com threshold de 80%
- [ ] Políticas de retention de logs configuradas para mínimo de 90 dias
- [ ] Backup automático validado com teste de restore bem-sucedido

### 6. Boas Práticas
- Use **Identity Domains** para gerenciamento centralizado de usuários e grupos.
- Configure **alertas de orçamento** via OCI Budgets com notificações email e ONS.
- Utilize **Service Limits** para controlar quotas por compartment e prevenir overspend.
- Implemente **tagging hierárquico** para chargeback/showback granular por equipe.
- Configure **VCN Flow Logs** para auditoria completa do tráfego de rede.
- Use **OCI Cloud Guard** para detecção contínua de configurações inseguras.
- Implemente **backup automatizado** com retenção mínima de 30 dias e teste periódico.
- Configure **Life Cycle Policies** para tiering automático e otimização de custos.

### 7. Referências
- docs.oracle.com/pt-br/iaas/Content/finops/Home.htm
- docs.oracle.com/pt-br/iaas/Content/General/Concepts/oci-api-overview.htm


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de security/zero-trust. Forneça orientações técnicas, profundas e definitivas.

[User] Para o ambiente auditoria do nosso projeto iot-tracking, precisamos realizar: atualização de configuração de zero-trust. Quais as melhores estratégias e comandos no OCI considerando a restrição: rollback em menos de 15 minutos?

[Assistant]
## atualização de configuração — zero-trust

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | CyberDef |
| projeto | iot-tracking |
| Ciclo de Vida | auditoria |
| Restrição Crítica | rollback em menos de 15 minutos |
| Região | ap-mumbai-1 |
| Compartimento | data-platform |

### Análise de Impacto Pré-Execução
O projeto iot-tracking exige que zero-trust seja configurado com atenção redobrada ao compliance no ciclo de auditoria. É essencial avaliar o impacto da operação de atualização de configuração antes da execução, especialmente em ambientes de auditoria onde a tolerância a falhas é reduzida.

### Riscos Identificados e Mitigações
| Risco | Probabilidade | Impacto | Mitigação recomendada |
|:---|:---|:---|:---|
| Falha de IAM | Alta | Bloqueante | Validar `iot-tracking-admins` antes |
| Quota insuficiente | Média | Alto | Verificar Service Limits em ap-mumbai-1 |
| Violação de rede | Baixa | Alto | NSG restritivo + Security Lists |
| Drift de custo | Média | Médio | Budget alerts + tagging |
| Indisponibilidade | Baixa | Crítico | Deploy multi-AD + health checks |
| Compliance gap | Baixa | Alto | Audit trail + Cloud Guard |

### Execução com Controles
```bash
oci network-security-group update --network-security-group-id ocid1.securitylist.oc1.sa-saopaulo-1.xxx --display-name zero-trust-iot-t-29
```

### Controles Pós-Execução
1. **Estado**: aguardar AVAILABLE/ACTIVE com `--wait-for-state`
2. **Auditoria**: confirmar eventos registrados no OCI Audit Trail
3. **Tags obrigatórias**: cost-center=iot-tracking, env=auditoria
4. **monitoramento**: verificar métricas visíveis no OCI Monitoring
5. **Compliance**: executar scan com OCI Cloud Guard após criação
6. **Documentação**: atualizar CMDB e cronograma de revisão mensal

### Conformidade e Governança
- [ ] Tagging padronizado aplicado conforme política corporativa
- [ ] Logging habilitado e retendo dados por mínimo 90 dias
- [ ] monitoramento ativo com alertas configurados
- [ ] Acesso restrito por IAM com mínimo privilégio
- [ ] Backup policy aplicada e testada com restore drill
- [ ] Relatório de compliance gerado e arquivado

### Ações de Contingência e Rollback
Se a operação falhar ou SLA for violado, execute sequencialmente:
```bash
# 1. Identificar causa raiz via audit trail
oci audit event list --compartment-id ocid1.compartment.oc1..data-platform --start-time 2026-01-01T00:00:00Z

# 2. Listar estado atual dos recursos do compartimento
oci resource-search resource structured-search --query-text "query all resources where compartmentId = 'ocid1.compartment.oc1..data-platform'"
```
Acionar equipe de SRE com severity P1 se impacto em produção. Documentar timeline completo no post-mortem blameless em até 48 horas.

### Recomendações de Segurança e FinOps
- **Zero Trust**: nenhum recurso deve ter acesso público sem aprovação explícita documentada
- **Encryption**: habilite CMK (Customer Managed Keys) via OCI Vault para datos sensíveis
- **Cost Governance**: tag `cost-center=iot-tracking` obrigatória em todos os recursos criados
- **Rightsizing**: use OCI Optimizer mensalmente para identificar recursos superprovisionados
- **Audit**: todos os eventos de atualização de configuração ficam registrados no OCI Audit Trail por 90 dias

**Referência**: docs.oracle.com/pt-br/iaas/Content/security/Home.htm


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de troubleshooting/authentication. Forneça orientações técnicas, profundas e definitivas.

[User] Para o ambiente expansão do nosso projeto observability, precisamos realizar: diagnóstico e troubleshooting de authentication. Quais as melhores estratégias e comandos no OCI considerando a restrição: integração híbrida?

[Assistant]
# diagnóstico e troubleshooting de authentication — OCI Step-by-Step

**Cenário**: ServPlus, projeto observability, ambiente expansão, persona: finops analyst

**Restrição**: integração híbrida | **Região**: ca-toronto-1 | **Compartimento**: shared-services

---

### Passo 1: Verificar Pré-requisitos Completos
Antes de qualquer execução, confirme todos os itens abaixo:
- **IAM**: grupo `observability-admins` configurado corretamente no compartimento `shared-services`
- **IAM Serviços**: dynamic groups configurados para instâncias e serviços que precisam de acesso
- **Service Limits**: verificar quotas disponíveis em `ca-toronto-1` para authentication — abrir SR se necessário
- **Networking**: subnets privadas, NSGs e Security Lists configurados conforme padrão de segurança
- **Backup**: confirmar existência de snapshot ou backup validado do estado atual
- **Compliance**: restrição `integração híbrida` documentada e aprovada pelo time de security

### Passo 2: Executar Operação Principal
```bash
oci logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..shared-services/authentication" | where severity = 'ERROR' | sort by datetime desc | limit 50'
```

### Passo 3: Validar Resultado da Operação
- Aguardar estado AVAILABLE/ACTIVE usando `--wait-for-state` (timeout recomendado: 10 minutos)
- Verificar listagem completa e confirmar presença do recurso:
```bash
```bash
oci logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..shared-services/authentication" | where severity = 'ERROR' | sort by datetime desc | limit 50'
```
```
- Confirmar visibilidade no OCI Console na região `ca-toronto-1`
- Validar que não há alertas críticos ativos no OCI Monitoring

### Passo 4: Aplicar Tagging Obrigatório
```bash
# freeform-tags obrigatórias conforme política corporativa:
# cost-center=observability, env=expansão, owner=ServPlus, team=finops analyst
```bash
oci logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..shared-services/authentication" | where severity = 'ERROR' | sort by datetime desc | limit 50'
``` --freeform-tags '{"cost-center": "observability", "env": "expansão"}'
```

### Passo 5: Configurar monitoramento e Alertas
- Adicionar recurso ao dashboard de OCI Monitoring existente do projeto
- Criar alarmes específicos para métricas críticas do serviço authentication
- Configurar notificações via OCI Notifications (email, Slack, PagerDuty)
- Validar que OCI Cloud Guard está monitorando o compartimento `shared-services`

### Passo 6: Segurança e Compliance
- Executar scan de postura com OCI Security Advisor no compartimento
- Confirmar que nenhum recurso é acessível publicamente sem justificativa
- Validar que encryption at-rest e in-transit estão habilitados
- Confirmar ativação de OCI Audit Trail com retenção de 90+ dias

### Passo 7: Documentar e Encerrar
- Atualizar CMDB com novos OCIDs, configurações e dependências
- Registrar procedimento executado no runbook da equipe de SRE
- Comunicar conclusão a stakeholders do projeto observability via canal oficial
- Arquivar evidências de execução: screenshots, logs e outputs no sistema de tickets

### Dicas e Ferramentas OCI
- Use **OCI Cloud Shell** para execução sem configuração local de CLI ou credenciais
- Configure **OCI Monitoring** com métricas customizadas para o perfil do workload
- Utilize **OCI Cost Analysis** com filtros por tag para tracking granular de custos
- Implemente **OCI Events** para automação de respostas a mudanças de lifecycle state


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de networking/vcn. Forneça orientações técnicas, profundas e definitivas.

[User] Para o ambiente expansão do nosso projeto bi-analytics, precisamos realizar: atualização de configuração de vcn. Quais as melhores estratégias e comandos no OCI considerando a restrição: equipe enxuta?

[Assistant]
## atualização de configuração de vcn em OCI

**Empresa**: DataCloud | **projeto**: bi-analytics | **Ambiente**: expansão | **Região**: ap-mumbai-1

### Visão Geral
A implementação de vcn no projeto bi-analytics visa mitigar gargalos de performance na fase de expansão. A restrição de `equipe enxuta` é mandatória nesse contexto e deve ser validada e documentada antes da execução de qualquer comando.

### Pré-requisitos de IAM e Infraestrutura
- Grupo `bi-analytics-admins` com permissão `manage vcn-family` no compartimento `sandbox`
- Grupo `bi-analytics-devops` com permissão `use vcn-family` para operações rotineiras
- Grupo `bi-analytics-viewers` com permissão `inspect vcn-family` para auditoria
- Service Limits verificados na região `ap-mumbai-1` — abrir SR com antecedência se necessário
- VCN, subnets e NSGs configurados conforme padrão de segurança do projeto
- Backup ou snapshot do estado atual validado antes de qualquer mudança

### Comando de Execução
```bash
oci network vcn update --vcn-id ocid1.vcn.oc1.sa-saopaulo-1.xxx --display-name vcn-bi-an
```

### Validação Pós-Execução
- Use `--wait-for-state` disponível na maioria dos recursos para tracking síncrono
- Aplique tagging obrigatório: `cost-center=bi-analytics`, `env=expansão`, `owner=DataCloud`
- Verifique status final via CLI:
```bash
```bash
oci network vcn list --compartment-id ocid1.compartment.oc1..sandbox
```
```
- Confirme visibilidade nos dashboards de OCI Monitoring e ausência de alertas críticos
- Valide que eventos foram registrados no OCI Audit Trail (retenção mínima 90 dias)

### Configurações Recomendadas pela Oracle
- **Backup**: Configure backup automático com retenção mínima de 30 dias e teste mensal de restore
- **Auto-scaling**: Defina policies baseadas em CPU > 70% para resposta automática à carga
- **Security**: Habilite OCI WAF e Cloud Guard para detecção proativa de ameaças
- **Cost Control**: Configure OCI Budgets com alertas quando custo atingir 80% do limite aprovado
- **Compliance**: Execute scan mensal com OCI Security Advisor e corrija findings críticos

### Troubleshooting Rápido
| Erro | Causa | Solução |
|:---|:---|:---|
| AuthorizationFailed | IAM insuficiente | Revisar policy do grupo `bi-analytics-admins` |
| LimitExceeded | Quota atingida | Verificar Service Limits e abrir SR |
| NotFound | OCID incorreto | Validar OCIDs com `oci ... list` |

### Resumo da Operação
| Parâmetro | Valor |
|:---|:---|
| Região | ap-mumbai-1 |
| Compartimento | sandbox |
| Fase do Ciclo | expansão |
| Tipo de Ação | atualização de configuração |
| Persona | dba |
| Restrição | equipe enxuta |

**Ref**: docs.oracle.com/pt-br/iaas/Content/Networking/


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de platform/sre-operations. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como auditor na empresa DataCloud, minha missão é executar a tarefa de criação (provisionamento) para sre-operations no escopo do projeto iot-tracking (região us-phoenix-1, compartimento shared-services). Como proceder?

[Assistant]
## Resumo Executivo: sre-operations | criação (provisionamento)
**projeto**: iot-tracking | **Região**: us-phoenix-1 | **Empresa**: DataCloud | **Persona**: auditor

### Contexto de Negócio
O projeto iot-tracking exige que sre-operations seja configurado com atenção redobrada ao compliance no ciclo de desativação. A operação de criação (provisionamento) para sre-operations no projeto iot-tracking é crítica para o ciclo de desativação de DataCloud.

### Implementação Técnica Proposta
```bash
oci monitoring alarm create --compartment-id ocid1.compartment.oc1..shared-services --display-name sre-operations-iot-t-84 --metric-compartment-id ocid1.compartment.oc1..shared-services --namespace oci_compute --query-text 'CpuUtilization[1m].mean() > 80' --severity CRITICAL --destinations '["ocid1.onstopic.oc1.sa-saopaulo-1.xxx"]' --is-enabled true
```

Implementação alinhada ao OCI Well-Architected Framework (resiliência, segurança, observabilidade).

### Benefícios Esperados
- **Resiliência**: Alta disponibilidade multi-AD com Service Limits adequados ao workload
- **Custo**: Shapes otimizados para o perfil real de utilização com auto-scaling
- **Compliance**: Conformidade com políticas corporativas de security e auditoria
- **Observability**: monitoramento completo via OCI Monitoring, Logging e APM
- **Automação**: Deploy via IaC (Terraform/Resource Manager) para repeatability

### Arquitetura de Referência
- **Acesso**: IAM `iot-tracking-admins`, mínimo privilégio por grupo
- **Rede**: VCN com subnets privadas, NSGs e Security Lists dedicados
- **Dados**: Replicação cross-region para DR + backup automatizado
- **Observability**: OCI Monitoring + alarmes ONS configurados

### Status Alvo Pós-Execução
- AVAILABLE / ACTIVE (para operações de criação e atualização de configuração)
- RUNNING (para recursos de compute e serviços em operação contínua)
- Conformant (para validações de security posture via Cloud Guard)

### Restrições e Parâmetros
| Campo | Valor |
|:---|:---|
| Tipo de Recurso | sre-operations |
| Operação Solicitada | criação (provisionamento) |
| Fase do projeto | desativação |
| Restrição Crítica | integração híbrida |
| Persona Responsável | auditor |
| Região OCI | us-phoenix-1 |
| Compartimento | shared-services |

### ROADMAP E CUSTOS
**Custo Base**: USD 200–500/mês para baseline inicial em `us-phoenix-1`.
1. Deploy em staging (compartimento `shared-services`)
2. Configurar dashboards e alertas
3. Deploy e validação em produção
4. Otimização nos 30 dias subsequentes

### Riscos e Mitigações
| Risco | Probabilidade | Impacto | Mitigação |
|:---|:---|:---|:---|
| Custo acima do budget | Média | Alto | OCI Budgets + alertas automáticos |
| Performance abaixo do SLA | Baixa | Alto | Load testing + right-sizing contínuo |
| Violação de segurança | Baixa | Crítico | Cloud Guard + Security Advisor |
| Falha de disponibilidade | Baixa | Alto | Multi-AD + backup + DR testado |


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de security/vault-keys. Forneça orientações técnicas, profundas e definitivas.

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de criação (provisionamento) em vault-keys. Nossa empresa (LogisMax) possui o cenário expansão e precisamos garantir que respeitaremos o pré-requisito de com auditoria em 30 dias.

[Assistant]
## Framework de Governança: vault-keys
Empresa: LogisMax | projeto: dr-site | Compartimento: production | Região: ap-mumbai-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group dr-site-admins to manage vault-keys-family in compartment production
Allow group dr-site-devops to use vault-keys-family in compartment production
Allow group dr-site-viewers to inspect vault-keys-family in compartment production
Allow group dr-site-auditors to read vault-keys-family in tenancy
```
Para dynamic groups (instâncias de serviço), use matching rules baseadas em OCID ou tag do compartimento.

### Implementação
```bash
oci kms management key create --compartment-id ocid1.compartment.oc1..production --endpoint https://vault.example.com --display-name vault-keys-dr-si-42 --key-shape 'lex'
```

### Auditoria de Segurança e Rastreabilidade
Todo evento de criação (provisionamento) é registrado no **OCI Audit Trail** (retenção mínima: 90 dias). Para LGPD/PCI-DSS/SOC2, configure retenção estendida em Object Storage:
```bash
oci logging log create --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --display-name dr-site-audit-log --log-type CUSTOM
```
Capturado: usuário, ação, IP de origem, timestamp e resultado.

### Checklist de Conformidade
| Item | Status | Evidência Requerida |
|:---|:---|:---|
| Tagging cost-center | [ ] | Tag namespace aplicada e validada |
| Tagging environment | [ ] | Lifecycle tag consistente com projeto |
| Tagging owner | [ ] | Email do responsável técnico |
| Logging habilitado | [ ] | OCI Audit Trail ativo e retendo dados |
| Monitoring ativo | [ ] | Métricas, alarmes e dashboards definidos |
| Alertas de budget | [ ] | OCI Budgets configurado com threshold |
| Backup policy | [ ] | Schedule definido, aplicado e testado |
| Retention policy | [ ] | Lifecycle rules configuradas no storage |
| Acesso revisado | [ ] | Revisão mensal de permissões IAM |

### Resource Manager (IaC)
Para automação via Terraform, utilize OCI Resource Manager com state remoto:
```hcl
resource "oci_core_vault-keys" "main" {
  compartment_id = "ocid1.compartment.oc1..production"
  display_name   = "vault-keys-dr-si-42"
  freeform_tags  = { "cost-center" = "dr-site", "env" = "expansão" }
  # Configurações específicas do vault-keys
}
```
Stacks versionadas em Git com CI/CD via OCI DevOps e aprovação obrigatória antes de apply em produção.

### Relatórios e Métricas de Governança
- Relatórios de compliance gerados mensalmente via OCI Usage API e exportados para OCI Analytics.
- **Usage Cost Reports** com alocação granular por tag de cost-center e projeto.
- **Chargeback Reports** automáticos para bilhetagem interna entre unidades de negócio.
- Dashboard executivo com visibilidade de compliance score e desvios identificados.

### Recomendações de Otimização de Custo
- Utilize **reserved capacity** com compromisso anual para economia de até 40% em workloads steady-state.
- Configure **auto-scaling** baseado em métricas de CPU/memória para resposta automática à demanda.
- Implemente **shutdown schedule** para ambientes de dev/test fora do horário comercial (economia de ~60%).
- Use **preemptible instances** para workloads batch tolerantes a interrupções com desconto significativo.


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de devops/resource-manager. Forneça orientações técnicas, profundas e definitivas.

[User] Dada a infraestrutura da FastPag (compartimento data-platform), detalhe o passo a passo seguro para listagem e auditoria de resource-manager no projeto iac-pipeline.

[Assistant]
## listagem e auditoria — resource-manager

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | FastPag |
| projeto | iac-pipeline |
| Ciclo de Vida | incidente |
| Restrição Crítica | rollback em menos de 15 minutos |
| Região | ap-tokyo-1 |
| Compartimento | data-platform |

### Análise de Impacto Pré-Execução
O projeto iac-pipeline exige que resource-manager seja configurado com atenção redobrada ao compliance no ciclo de incidente. É essencial avaliar o impacto da operação de listagem e auditoria antes da execução, especialmente em ambientes de incidente onde a tolerância a falhas é reduzida.

### Riscos Identificados e Mitigações
| Risco | Probabilidade | Impacto | Mitigação recomendada |
|:---|:---|:---|:---|
| Falha de IAM | Alta | Bloqueante | Validar `iac-pipeline-admins` antes |
| Quota insuficiente | Média | Alto | Verificar Service Limits em ap-tokyo-1 |
| Violação de rede | Baixa | Alto | NSG restritivo + Security Lists |
| Drift de custo | Média | Médio | Budget alerts + tagging |
| Indisponibilidade | Baixa | Crítico | Deploy multi-AD + health checks |
| Compliance gap | Baixa | Alto | Audit trail + Cloud Guard |

### Execução com Controles
```bash
oci resource-manager stack list --compartment-id ocid1.compartment.oc1..data-platform
```

### Controles Pós-Execução
1. **Estado**: aguardar AVAILABLE/ACTIVE com `--wait-for-state`
2. **Auditoria**: confirmar eventos registrados no OCI Audit Trail
3. **Tags obrigatórias**: cost-center=iac-pipeline, env=incidente
4. **monitoramento**: verificar métricas visíveis no OCI Monitoring
5. **Compliance**: executar scan com OCI Cloud Guard após criação
6. **Documentação**: atualizar CMDB e cronograma de revisão mensal

### Conformidade e Governança
- [ ] Tagging padronizado aplicado conforme política corporativa
- [ ] Logging habilitado e retendo dados por mínimo 90 dias
- [ ] monitoramento ativo com alertas configurados
- [ ] Acesso restrito por IAM com mínimo privilégio
- [ ] Backup policy aplicada e testada com restore drill
- [ ] Relatório de compliance gerado e arquivado

### Ações de Contingência e Rollback
Se a operação falhar ou SLA for violado, execute sequencialmente:
```bash
# 1. Identificar causa raiz via audit trail
oci audit event list --compartment-id ocid1.compartment.oc1..data-platform --start-time 2026-01-01T00:00:00Z

# 2. Listar estado atual dos recursos do compartimento
oci resource-search resource structured-search --query-text "query all resources where compartmentId = 'ocid1.compartment.oc1..data-platform'"
```
Acionar equipe de SRE com severity P1 se impacto em produção. Documentar timeline completo no post-mortem blameless em até 48 horas.

### Recomendações de Segurança e FinOps
- **Zero Trust**: nenhum recurso deve ter acesso público sem aprovação explícita documentada
- **Encryption**: habilite CMK (Customer Managed Keys) via OCI Vault para datos sensíveis
- **Cost Governance**: tag `cost-center=iac-pipeline` obrigatória em todos os recursos criados
- **Rightsizing**: use OCI Optimizer mensalmente para identificar recursos superprovisionados
- **Audit**: todos os eventos de listagem e auditoria ficam registrados no OCI Audit Trail por 90 dias

**Referência**: docs.oracle.com/pt-br/iaas/Content/devops/Home.htm


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de troubleshooting/storage. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como platform engineer na empresa LogisMax, minha missão é executar a tarefa de diagnóstico e troubleshooting para storage no escopo do projeto iot-tracking (região ap-tokyo-1, compartimento data-platform). Como proceder?

[Assistant]
## storage: diagnóstico e troubleshooting

**Cenário**: LogisMax — projeto iot-tracking em fase de migração

**Contexto Técnico**: O projeto iot-tracking exige que storage seja configurado com atenção redobrada ao compliance no ciclo de migração.

**Região**: ap-tokyo-1 | **Compartimento**: data-platform | **Restrição**: com budget limitado | **Persona**: platform engineer

### Solução OCI recomendada

```bash
oci logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..data-platform/storage" | where severity = 'ERROR' | sort by datetime desc | limit 50'
```

### Premissas e Notas Técnicas Críticas
- **IAM Obrigatório**: grupo `iot-tracking-admins` deve ter permissão `manage storage-family` no compartimento `data-platform`
- **Quotas**: verificar Service Limits para storage na região `ap-tokyo-1` antes da execução — abrir SR com antecedência
- **Idempotência**: reexecutar o comando não deve criar recursos duplicados — nomes e tags garantem unicidade
- **Estado síncrono**: usar `--wait-for-state` quando disponível ou implementar polling manual a cada 30s
- **Tags obrigatórias**: `cost-center=iot-tracking`, `env=migração`, `team=platform engineer`, `owner=LogisMax`
- **Networking**: confirmar subnets privadas, NSGs e Security Lists conforme padrão de segurança do projeto
- **Backup**: validar existência de snapshot ou backup recente antes de operações destrutivas ou de modificação

### Verificar Estado e Listar Recursos
```bash
# Verificar estado do recurso recém-criado ou modificado
```bash
oci logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..data-platform/storage" | where severity = 'ERROR' | sort by datetime desc | limit 50'
```

# Verificar logs de auditoria da operação
oci audit event list --compartment-id ocid1.compartment.oc1..data-platform --start-time 2026-01-01T00:00:00Z
```

### Troubleshooting Comum
| Problema | Causa Provável | Diagnóstico | Solução |
|:---|:---|:---|:---|
| AuthorizationFailed | IAM insuficiente | Verificar group membership | Revisar policies no compartimento pai |
| LimitExceeded | Quota atingida | `oci limits service list` | Abrir SR Oracle para aumento |
| Timeout na criação | Recurso assíncrono | Polling com `--wait-for-state` | Aumentar timeout para 10+ minutos |
| NetworkError | NSG/SL restritivo | VCN Flow Logs + audit | Revisar regras de ingress/egress |
| NotFound 404 | OCID incorreto | `oci ... list` para validar | Confirmar região e compartimento |

### Best Practices Aplicáveis no projeto iot-tracking
- Mantenha configurações versionadas em Git com code review via OCI DevOps
- Utilize tags padronizadas desde o primeiro recurso criado no compartimento
- Configure alertas de custo no OCI Budgets antes de provisionar recursos em produção
- Documente todos os OCIDs em vault seguro (OCI Vault Secrets) com rotação automática
- Revise permissões de IAM a cada 30 dias seguindo princípio do mínimo privilégio
- Ative OCI Cloud Guard para detecção contínua de misconfigurations e ameaças

**Documentação Oficial**: docs.oracle.com/pt-br/iaas/Content/Troubleshooting/


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de governance/policies-guardrails. Forneça orientações técnicas, profundas e definitivas.

[User] Dada a infraestrutura da CyberDef (compartimento devops), detalhe o passo a passo seguro para listagem e auditoria de policies-guardrails no projeto data-lake.

[Assistant]
# listagem e auditoria de policies-guardrails — OCI Step-by-Step

**Cenário**: CyberDef, projeto data-lake, ambiente migração, persona: dba

**Restrição**: com auditoria em 30 dias | **Região**: ap-mumbai-1 | **Compartimento**: devops

---

### Passo 1: Verificar Pré-requisitos Completos
Antes de qualquer execução, confirme todos os itens abaixo:
- **IAM**: grupo `data-lake-admins` configurado corretamente no compartimento `devops`
- **IAM Serviços**: dynamic groups configurados para instâncias e serviços que precisam de acesso
- **Service Limits**: verificar quotas disponíveis em `ap-mumbai-1` para policies-guardrails — abrir SR se necessário
- **Networking**: subnets privadas, NSGs e Security Lists configurados conforme padrão de segurança
- **Backup**: confirmar existência de snapshot ou backup validado do estado atual
- **Compliance**: restrição `com auditoria em 30 dias` documentada e aprovada pelo time de security

### Passo 2: Executar Operação Principal
```bash
oci iam policy list --compartment-id ocid1.compartment.oc1..devops
```

### Passo 3: Validar Resultado da Operação
- Aguardar estado AVAILABLE/ACTIVE usando `--wait-for-state` (timeout recomendado: 10 minutos)
- Verificar listagem completa e confirmar presença do recurso:
```bash
```bash
oci iam policy list --compartment-id ocid1.compartment.oc1..devops
```
```
- Confirmar visibilidade no OCI Console na região `ap-mumbai-1`
- Validar que não há alertas críticos ativos no OCI Monitoring

### Passo 4: Aplicar Tagging Obrigatório
```bash
# freeform-tags obrigatórias conforme política corporativa:
# cost-center=data-lake, env=migração, owner=CyberDef, team=dba
```bash
oci iam policy update --policy-id ocid1.policy.oc1.sa-saopaulo-1.xxx --statements '["Allow group data-lake-admins to manage all-resources in compartment devops"]'
``` --freeform-tags '{"cost-center": "data-lake", "env": "migração"}'
```

### Passo 5: Configurar monitoramento e Alertas
- Adicionar recurso ao dashboard de OCI Monitoring existente do projeto
- Criar alarmes específicos para métricas críticas do serviço policies-guardrails
- Configurar notificações via OCI Notifications (email, Slack, PagerDuty)
- Validar que OCI Cloud Guard está monitorando o compartimento `devops`

### Passo 6: Segurança e Compliance
- Executar scan de postura com OCI Security Advisor no compartimento
- Confirmar que nenhum recurso é acessível publicamente sem justificativa
- Validar que encryption at-rest e in-transit estão habilitados
- Confirmar ativação de OCI Audit Trail com retenção de 90+ dias

### Passo 7: Documentar e Encerrar
- Atualizar CMDB com novos OCIDs, configurações e dependências
- Registrar procedimento executado no runbook da equipe de SRE
- Comunicar conclusão a stakeholders do projeto data-lake via canal oficial
- Arquivar evidências de execução: screenshots, logs e outputs no sistema de tickets

### Dicas e Ferramentas OCI
- Use **OCI Cloud Shell** para execução sem configuração local de CLI ou credenciais
- Configure **OCI Monitoring** com métricas customizadas para o perfil do workload
- Utilize **OCI Cost Analysis** com filtros por tag para tracking granular de custos
- Implemente **OCI Events** para automação de respostas a mudanças de lifecycle state

**Referência**: docs.oracle.com/pt-br/iaas/Content/Governance/


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de governance/compliance. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como auditor na empresa EduNet, minha missão é executar a tarefa de remoção para compliance no escopo do projeto crm-consolida (região us-ashburn-1, compartimento networking). Como proceder?

[Assistant]
## compliance: remoção

**Cenário**: EduNet — projeto crm-consolida em fase de incidente

**Contexto Técnico**: A estratégia adota compliance como pilar de escalabilidade durante a incidente.

**Região**: us-ashburn-1 | **Compartimento**: networking | **Restrição**: equipe enxuta | **Persona**: auditor

### Solução OCI recomendada

```bash
oci cloud-guard target delete --target-id ocid1.target.oc1.sa-saopaulo-1.xxx --force
```

### Premissas e Notas Técnicas Críticas
- **IAM Obrigatório**: grupo `crm-consolida-admins` deve ter permissão `manage compliance-family` no compartimento `networking`
- **Quotas**: verificar Service Limits para compliance na região `us-ashburn-1` antes da execução — abrir SR com antecedência
- **Idempotência**: reexecutar o comando não deve criar recursos duplicados — nomes e tags garantem unicidade
- **Estado síncrono**: usar `--wait-for-state` quando disponível ou implementar polling manual a cada 30s
- **Tags obrigatórias**: `cost-center=crm-consolida`, `env=incidente`, `team=auditor`, `owner=EduNet`
- **Networking**: confirmar subnets privadas, NSGs e Security Lists conforme padrão de segurança do projeto
- **Backup**: validar existência de snapshot ou backup recente antes de operações destrutivas ou de modificação

### Verificar Estado e Listar Recursos
```bash
# Verificar estado do recurso recém-criado ou modificado
```bash
oci cloud-guard target list --compartment-id ocid1.compartment.oc1..networking
```

# Verificar logs de auditoria da operação
oci audit event list --compartment-id ocid1.compartment.oc1..networking --start-time 2026-01-01T00:00:00Z
```

### Troubleshooting Comum
| Problema | Causa Provável | Diagnóstico | Solução |
|:---|:---|:---|:---|
| AuthorizationFailed | IAM insuficiente | Verificar group membership | Revisar policies no compartimento pai |
| LimitExceeded | Quota atingida | `oci limits service list` | Abrir SR Oracle para aumento |
| Timeout na criação | Recurso assíncrono | Polling com `--wait-for-state` | Aumentar timeout para 10+ minutos |
| NetworkError | NSG/SL restritivo | VCN Flow Logs + audit | Revisar regras de ingress/egress |
| NotFound 404 | OCID incorreto | `oci ... list` para validar | Confirmar região e compartimento |

### Best Practices Aplicáveis no projeto crm-consolida
- Mantenha configurações versionadas em Git com code review via OCI DevOps
- Utilize tags padronizadas desde o primeiro recurso criado no compartimento
- Configure alertas de custo no OCI Budgets antes de provisionar recursos em produção
- Documente todos os OCIDs em vault seguro (OCI Vault Secrets) com rotação automática
- Revise permissões de IAM a cada 30 dias seguindo princípio do mínimo privilégio
- Ative OCI Cloud Guard para detecção contínua de misconfigurations e ameaças

**Documentação Oficial**: docs.oracle.com/pt-br/iaas/Content/Governance/


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de terraform/database. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como sre na empresa GovBR, minha missão é executar a tarefa de remoção para database no escopo do projeto crm-consolida (região ap-sydney-1, compartimento networking). Como proceder?

[Assistant]
## database: remoção

**Cenário**: GovBR — projeto crm-consolida em fase de desativação

**Contexto Técnico**: A estratégia adota database como pilar de escalabilidade durante a desativação.

**Região**: ap-sydney-1 | **Compartimento**: networking | **Restrição**: ambiente legado | **Persona**: sre

### Solução OCI recomendada

```hcl
resource "oci_database_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..networking"
  display_name   = "database-crm-c-36"
}
```

### Premissas e Notas Técnicas Críticas
- **IAM Obrigatório**: grupo `crm-consolida-admins` deve ter permissão `manage database-family` no compartimento `networking`
- **Quotas**: verificar Service Limits para database na região `ap-sydney-1` antes da execução — abrir SR com antecedência
- **Idempotência**: reexecutar o comando não deve criar recursos duplicados — nomes e tags garantem unicidade
- **Estado síncrono**: usar `--wait-for-state` quando disponível ou implementar polling manual a cada 30s
- **Tags obrigatórias**: `cost-center=crm-consolida`, `env=desativação`, `team=sre`, `owner=GovBR`
- **Networking**: confirmar subnets privadas, NSGs e Security Lists conforme padrão de segurança do projeto
- **Backup**: validar existência de snapshot ou backup recente antes de operações destrutivas ou de modificação

### Verificar Estado e Listar Recursos
```bash
# Verificar estado do recurso recém-criado ou modificado
```hcl
resource "oci_database_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..networking"
  display_name   = "database-crm-c-36"
}
```

# Verificar logs de auditoria da operação
oci audit event list --compartment-id ocid1.compartment.oc1..networking --start-time 2026-01-01T00:00:00Z
```

### Troubleshooting Comum
| Problema | Causa Provável | Diagnóstico | Solução |
|:---|:---|:---|:---|
| AuthorizationFailed | IAM insuficiente | Verificar group membership | Revisar policies no compartimento pai |
| LimitExceeded | Quota atingida | `oci limits service list` | Abrir SR Oracle para aumento |
| Timeout na criação | Recurso assíncrono | Polling com `--wait-for-state` | Aumentar timeout para 10+ minutos |
| NetworkError | NSG/SL restritivo | VCN Flow Logs + audit | Revisar regras de ingress/egress |
| NotFound 404 | OCID incorreto | `oci ... list` para validar | Confirmar região e compartimento |

### Best Practices Aplicáveis no projeto crm-consolida
- Mantenha configurações versionadas em Git com code review via OCI DevOps
- Utilize tags padronizadas desde o primeiro recurso criado no compartimento
- Configure alertas de custo no OCI Budgets antes de provisionar recursos em produção
- Documente todos os OCIDs em vault seguro (OCI Vault Secrets) com rotação automática
- Revise permissões de IAM a cada 30 dias seguindo princípio do mínimo privilégio
- Ative OCI Cloud Guard para detecção contínua de misconfigurations e ameaças

**Documentação Oficial**: docs.oracle.com/pt-br/iaas/Content/Terraform/


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de terraform/provider. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como sre na empresa BioMed, minha missão é executar a tarefa de remoção para provider no escopo do projeto observability (região ap-mumbai-1, compartimento security). Como proceder?

[Assistant]
## Análise de Design: Remoção de provider
O projeto observability exige que provider seja configurado com atenção redobrada ao compliance no ciclo de brownfield. Como sre, valide se o compartimento `security` possui políticas IAM com mínimo privilégio antes de qualquer operação.

### 1. Contexto de Negócio
A operação de remoção em provider é uma decisão estratégica para BioMed no projeto observability. O ciclo de brownfield exige atenção a compliance e custo. A região ap-mumbai-1 foi selecionada por proximidade dos usuários e Service Limits adequados.

### 2. Matriz de Riscos
| Componente | Risco | Mitigação | prioridade |
|:---|:---|:---|:---|
| Disponibilidade | Quotas em ap-mumbai-1 | Validar Service Limits previamente | Alta |
| Segurança | Exposição indevida | NSG restritivo + Security Lists | Alta |
| Custo | Oversizing de recursos | Shapes otimizados para workload | Média |
| Compliance | Auditoria pendente | Tagging completo + Logging habilitado | Alta |
| Performance | Latência elevada | CDN + Edge Locations + caching L2 | Média |
| Networking | Configuração incorreta | Validar routes e gateways previamente | Alta |

### 3. Implementação
```hcl
resource "oci_provider_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..security"
  display_name   = "provider-obser-40"
}
```

A execução segue o padrão de idempotência — use `--wait-for-state` para operações síncronas e valide o retorno antes de avançar.

### 4. Trade-offs de Arquitetura
- **Vantagem**: A abordagem escolhida oferece escalabilidade horizontal sem redesign da arquitetura base.
- **Desvantagem**: O custo aumenta proporcionalmente com a carga; reserved instances mitigam isso para workloads previsíveis.
- **Alternativa**: Para ambientes de desenvolvimento, considere Free Tier ou Always Free resources disponíveis no OCI.
- **Decisão recomendada**: Em produção estável, reserve capacity por 1 ano para redução de custo de até 40%.

### 5. Validação Pós-Deploy
- [ ] Status reportado como 'AVAILABLE' ou 'ACTIVE' via CLI ou Console
- [ ] Logs de auditoria gerados e visíveis em OCI Audit Trail
- [ ] Tags aplicadas: cost-center=observability, environment=brownfield, owner=BioMed
- [ ] Monitoring configurado para métricas de CPU, memória, rede e disco
- [ ] Alertas de orçamento configurados via OCI Budgets com threshold de 80%
- [ ] Políticas de retention de logs configuradas para mínimo de 90 dias
- [ ] Backup automático validado com teste de restore bem-sucedido

### 6. Boas Práticas
- Use **Identity Domains** para gerenciamento centralizado de usuários e grupos.
- Configure **alertas de orçamento** via OCI Budgets com notificações email e ONS.
- Utilize **Service Limits** para controlar quotas por compartment e prevenir overspend.
- Implemente **tagging hierárquico** para chargeback/showback granular por equipe.
- Configure **VCN Flow Logs** para auditoria completa do tráfego de rede.
- Use **OCI Cloud Guard** para detecção contínua de configurações inseguras.
- Implemente **backup automatizado** com retenção mínima de 30 dias e teste periódico.
- Configure **Life Cycle Policies** para tiering automático e otimização de custos.

### 7. Referências
- docs.oracle.com/pt-br/iaas/Content/terraform/Home.htm
- docs.oracle.com/pt-br/iaas/Content/General/Concepts/oci-api-overview.htm


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de troubleshooting/connectivity. Forneça orientações técnicas, profundas e definitivas.

[User] Dada a infraestrutura da FinBank (compartimento staging), detalhe o passo a passo seguro para diagnóstico e troubleshooting de connectivity no projeto sec-baseline.

[Assistant]
# Protocolo operacional: connectivity (diagnóstico e troubleshooting)
Ciclo: migração | Empresa: FinBank | projeto: sec-baseline | Região: us-ashburn-1

## Contexto operacional
A implementação de connectivity no projeto sec-baseline visa mitigar gargalos de performance na fase de migração. No regime de **migração**, a latência na região `us-ashburn-1` é monitorada continuamente. A equipe de SRE deve seguir os runbooks padronizados e reportar qualquer anomalia no canal de incident, acionando o protocolo de escalation se o impacto atingir nível P1.

## Pré-validação Obrigatória
Antes de executar qualquer operação, confirme:
- IAM: grupo `sec-baseline-sre` tem permissão `manage connectivity-family` no compartimento `staging`
- Service Limits: capacidade disponível em `us-ashburn-1` para o recurso solicitado
- Backup: snapshot ou backup recente existe e foi validado via restore test
- Janela: operação aprovada para o horário atual pelo Change Advisory Board

## Execução
```bash
oci logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..staging/connectivity" | where severity = 'ERROR' | sort by datetime desc | limit 50'
```

O comando acima deve ser executado após validação de dependências e confirmação de backup recente. Para operações críticas, execute em horário de menor utilização (janela de manutenção) e informe a equipe de plantão com antecedência mínima de 30 minutos.

## Métricas de Saúde
| Métrica | Target | Alerta | Ação |
|:---|:---|:---|:---|
| Uptime | 99.9% | < 99.5% | Acionar on-call |
| Latência P99 | < 200ms | > 500ms | Escalar recursos |
| Error rate | < 0.1% | > 1% | Rollback imediato |
| CPU Utilization | < 70% | > 85% | Auto-scale trigger |
| Capacidade disco | < 75% | > 90% | Expandir volume |

## Runbook de Operações
1. Confirmar pré-validação completa (IAM, limites, backup, janela)
2. Executar o comando acima com parâmetros validados
3. Verificar estado: `oci troubleshooting connectivity list --compartment-id ocid1.compartment.oc1..staging`
4. Confirmar que todos os ADs estão healthy e métricas dentro do target
5. Configurar alarmes em OCI Monitoring para métricas críticas identificadas
6. Documentar execução no runbook e atualizar dashboard de alertas
7. Notificar stakeholders via canal de comunicação oficial da equipe

## Resiliência e HA
- Valide os **Service Limits** da região antes de escalar recursos horizontalmente.
- Em cenários de HA, a distribuição entre ADs é mandatória para SLA de 99.99%.
- Utilize **OCI Logging** para capturar falhas silenciosas e eventos de auditoria completos.
- Configure **health checks** com intervalos de 30 segundos no OCI Load Balancer.
- Implemente **circuit breaker** para prevenir cascade failures em microservices.
- Use **failover automático** via OCI Load Balancer com DNS switchover configurado.

## Procedimento de Rollback
Em caso de falha crítica ou SLA violado:
1. Acionar equipe de on-call com severity P1 imediatamente
2. Executar rollback para versão anterior do recurso se disponível
3. Restaurar de backup validado mais recente
4. Documentar timeline completo no post-mortem (blameless)
5. Agendar revisão da causa raiz em até 48 horas

## SLAs e Métricas de Sucesso
- Tempo de deploy: < 30 minutos dentro da janela de manutenção
- Uptime pós-deploy: 99.9% monitorado nas primeiras 72 horas
- Custo dentro do orçamento aprovado para o projeto sec-baseline
- Zero incidentes de segurança relacionados à operação


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de terraform/networking. Forneça orientações técnicas, profundas e definitivas.

[User] Dada a infraestrutura da EcoEnergia (compartimento staging), detalhe o passo a passo seguro para atualização de configuração de networking no projeto finops-cost.

[Assistant]
# Protocolo operacional: networking (atualização de configuração)
Ciclo: incidente | Empresa: EcoEnergia | projeto: finops-cost | Região: ca-toronto-1

## Contexto operacional
Para a EcoEnergia, a resiliência de networking é crítica para manter os SLAs no estágio incidente. No regime de **incidente**, a latência na região `ca-toronto-1` é monitorada continuamente. A equipe de SRE deve seguir os runbooks padronizados e reportar qualquer anomalia no canal de incident, acionando o protocolo de escalation se o impacto atingir nível P1.

## Pré-validação Obrigatória
Antes de executar qualquer operação, confirme:
- IAM: grupo `finops-cost-sre` tem permissão `manage networking-family` no compartimento `staging`
- Service Limits: capacidade disponível em `ca-toronto-1` para o recurso solicitado
- Backup: snapshot ou backup recente existe e foi validado via restore test
- Janela: operação aprovada para o horário atual pelo Change Advisory Board

## Execução
```hcl
resource "oci_networking_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..staging"
  display_name   = "networking-finop-11"
}
```

O comando acima deve ser executado após validação de dependências e confirmação de backup recente. Para operações críticas, execute em horário de menor utilização (janela de manutenção) e informe a equipe de plantão com antecedência mínima de 30 minutos.

## Métricas de Saúde
| Métrica | Target | Alerta | Ação |
|:---|:---|:---|:---|
| Uptime | 99.9% | < 99.5% | Acionar on-call |
| Latência P99 | < 200ms | > 500ms | Escalar recursos |
| Error rate | < 0.1% | > 1% | Rollback imediato |
| CPU Utilization | < 70% | > 85% | Auto-scale trigger |
| Capacidade disco | < 75% | > 90% | Expandir volume |

## Runbook de Operações
1. Confirmar pré-validação completa (IAM, limites, backup, janela)
2. Executar o comando acima com parâmetros validados
3. Verificar estado: `oci terraform networking list --compartment-id ocid1.compartment.oc1..staging`
4. Confirmar que todos os ADs estão healthy e métricas dentro do target
5. Configurar alarmes em OCI Monitoring para métricas críticas identificadas
6. Documentar execução no runbook e atualizar dashboard de alertas
7. Notificar stakeholders via canal de comunicação oficial da equipe

## Resiliência e HA
- Valide os **Service Limits** da região antes de escalar recursos horizontalmente.
- Em cenários de HA, a distribuição entre ADs é mandatória para SLA de 99.99%.
- Utilize **OCI Logging** para capturar falhas silenciosas e eventos de auditoria completos.
- Configure **health checks** com intervalos de 30 segundos no OCI Load Balancer.
- Implemente **circuit breaker** para prevenir cascade failures em microservices.
- Use **failover automático** via OCI Load Balancer com DNS switchover configurado.

## Procedimento de Rollback
Em caso de falha crítica ou SLA violado:
1. Acionar equipe de on-call com severity P1 imediatamente
2. Executar rollback para versão anterior do recurso se disponível
3. Restaurar de backup validado mais recente
4. Documentar timeline completo no post-mortem (blameless)
5. Agendar revisão da causa raiz em até 48 horas

## SLAs e Métricas de Sucesso
- Tempo de deploy: < 30 minutos dentro da janela de manutenção
- Uptime pós-deploy: 99.9% monitorado nas primeiras 72 horas
- Custo dentro do orçamento aprovado para o projeto finops-cost
- Zero incidentes de segurança relacionados à operação


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de compute/custom-images. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como platform engineer na empresa AgroBR, minha missão é executar a tarefa de consulta de detalhes para custom-images no escopo do projeto observability (região ap-tokyo-1, compartimento sandbox). Como proceder?

[Assistant]
## Resumo Executivo: custom-images | consulta de detalhes
**projeto**: observability | **Região**: ap-tokyo-1 | **Empresa**: AgroBR | **Persona**: platform engineer

### Contexto de Negócio
Para a AgroBR, a resiliência de custom-images é crítica para manter os SLAs no estágio expansão. A operação de consulta de detalhes para custom-images no projeto observability é crítica para o ciclo de expansão de AgroBR.

### Implementação Técnica Proposta
```bash
oci compute image get --image-id ocid1.image.oc1.sa-saopaulo-1.xxx
```

Implementação alinhada ao OCI Well-Architected Framework (resiliência, segurança, observabilidade).

### Benefícios Esperados
- **Resiliência**: Alta disponibilidade multi-AD com Service Limits adequados ao workload
- **Custo**: Shapes otimizados para o perfil real de utilização com auto-scaling
- **Compliance**: Conformidade com políticas corporativas de security e auditoria
- **Observability**: monitoramento completo via OCI Monitoring, Logging e APM
- **Automação**: Deploy via IaC (Terraform/Resource Manager) para repeatability

### Arquitetura de Referência
- **Acesso**: IAM `observability-admins`, mínimo privilégio por grupo
- **Rede**: VCN com subnets privadas, NSGs e Security Lists dedicados
- **Dados**: Replicação cross-region para DR + backup automatizado
- **Observability**: OCI Monitoring + alarmes ONS configurados

### Status Alvo Pós-Execução
- AVAILABLE / ACTIVE (para operações de criação e atualização de configuração)
- RUNNING (para recursos de compute e serviços em operação contínua)
- Conformant (para validações de security posture via Cloud Guard)

### Restrições e Parâmetros
| Campo | Valor |
|:---|:---|
| Tipo de Recurso | custom-images |
| Operação Solicitada | consulta de detalhes |
| Fase do projeto | expansão |
| Restrição Crítica | integração híbrida |
| Persona Responsável | platform engineer |
| Região OCI | ap-tokyo-1 |
| Compartimento | sandbox |

### ROADMAP E CUSTOS
**Custo Base**: USD 200–500/mês para baseline inicial em `ap-tokyo-1`.
1. Deploy em staging (compartimento `sandbox`)
2. Configurar dashboards e alertas
3. Deploy e validação em produção
4. Otimização nos 30 dias subsequentes

### Riscos e Mitigações
| Risco | Probabilidade | Impacto | Mitigação |
|:---|:---|:---|:---|
| Custo acima do budget | Média | Alto | OCI Budgets + alertas automáticos |
| Performance abaixo do SLA | Baixa | Alto | Load testing + right-sizing contínuo |
| Violação de segurança | Baixa | Crítico | Cloud Guard + Security Advisor |
| Falha de disponibilidade | Baixa | Alto | Multi-AD + backup + DR testado |


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de platform/sre-operations. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como auditor na empresa ConstruBR, minha missão é executar a tarefa de criação (provisionamento) para sre-operations no escopo do projeto bi-analytics (região ap-tokyo-1, compartimento production). Como proceder?

[Assistant]
## Análise de Design: Criação (Provisionamento) de sre-operations
A estratégia adota sre-operations como pilar de escalabilidade durante a auditoria. Como auditor, valide se o compartimento `production` possui políticas IAM com mínimo privilégio antes de qualquer operação.

### 1. Contexto de Negócio
A operação de criação (provisionamento) em sre-operations é uma decisão estratégica para ConstruBR no projeto bi-analytics. O ciclo de auditoria exige atenção a compliance e custo. A região ap-tokyo-1 foi selecionada por proximidade dos usuários e Service Limits adequados.

### 2. Matriz de Riscos
| Componente | Risco | Mitigação | prioridade |
|:---|:---|:---|:---|
| Disponibilidade | Quotas em ap-tokyo-1 | Validar Service Limits previamente | Alta |
| Segurança | Exposição indevida | NSG restritivo + Security Lists | Alta |
| Custo | Oversizing de recursos | Shapes otimizados para workload | Média |
| Compliance | Auditoria pendente | Tagging completo + Logging habilitado | Alta |
| Performance | Latência elevada | CDN + Edge Locations + caching L2 | Média |
| Networking | Configuração incorreta | Validar routes e gateways previamente | Alta |

### 3. Implementação
```bash
oci monitoring alarm create --compartment-id ocid1.compartment.oc1..production --display-name sre-operations-bi-an-60 --metric-compartment-id ocid1.compartment.oc1..production --namespace oci_compute --query-text 'CpuUtilization[1m].mean() > 80' --severity CRITICAL --destinations '["ocid1.onstopic.oc1.sa-saopaulo-1.xxx"]' --is-enabled true
```

A execução segue o padrão de idempotência — use `--wait-for-state` para operações síncronas e valide o retorno antes de avançar.

### 4. Trade-offs de Arquitetura
- **Vantagem**: A abordagem escolhida oferece escalabilidade horizontal sem redesign da arquitetura base.
- **Desvantagem**: O custo aumenta proporcionalmente com a carga; reserved instances mitigam isso para workloads previsíveis.
- **Alternativa**: Para ambientes de desenvolvimento, considere Free Tier ou Always Free resources disponíveis no OCI.
- **Decisão recomendada**: Em produção estável, reserve capacity por 1 ano para redução de custo de até 40%.

### 5. Validação Pós-Deploy
- [ ] Status reportado como 'AVAILABLE' ou 'ACTIVE' via CLI ou Console
- [ ] Logs de auditoria gerados e visíveis em OCI Audit Trail
- [ ] Tags aplicadas: cost-center=bi-analytics, environment=auditoria, owner=ConstruBR
- [ ] Monitoring configurado para métricas de CPU, memória, rede e disco
- [ ] Alertas de orçamento configurados via OCI Budgets com threshold de 80%
- [ ] Políticas de retention de logs configuradas para mínimo de 90 dias
- [ ] Backup automático validado com teste de restore bem-sucedido

### 6. Boas Práticas
- Use **Identity Domains** para gerenciamento centralizado de usuários e grupos.
- Configure **alertas de orçamento** via OCI Budgets com notificações email e ONS.
- Utilize **Service Limits** para controlar quotas por compartment e prevenir overspend.
- Implemente **tagging hierárquico** para chargeback/showback granular por equipe.
- Configure **VCN Flow Logs** para auditoria completa do tráfego de rede.
- Use **OCI Cloud Guard** para detecção contínua de configurações inseguras.
- Implemente **backup automatizado** com retenção mínima de 30 dias e teste periódico.
- Configure **Life Cycle Policies** para tiering automático e otimização de custos.

### 7. Referências
- docs.oracle.com/pt-br/iaas/Content/platform/Home.htm
- docs.oracle.com/pt-br/iaas/Content/General/Concepts/oci-api-overview.htm


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de terraform/state. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como dba na empresa RetailSul, minha missão é executar a tarefa de remoção para state no escopo do projeto finops-cost (região ap-sydney-1, compartimento data-platform). Como proceder?

[Assistant]
## state: remoção

**Cenário**: RetailSul — projeto finops-cost em fase de migração

**Contexto Técnico**: A estratégia adota state como pilar de escalabilidade durante a migração.

**Região**: ap-sydney-1 | **Compartimento**: data-platform | **Restrição**: equipe enxuta | **Persona**: dba

### Solução OCI recomendada

```hcl
resource "oci_state_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..data-platform"
  display_name   = "state-finop-76"
}
```

### Premissas e Notas Técnicas Críticas
- **IAM Obrigatório**: grupo `finops-cost-admins` deve ter permissão `manage state-family` no compartimento `data-platform`
- **Quotas**: verificar Service Limits para state na região `ap-sydney-1` antes da execução — abrir SR com antecedência
- **Idempotência**: reexecutar o comando não deve criar recursos duplicados — nomes e tags garantem unicidade
- **Estado síncrono**: usar `--wait-for-state` quando disponível ou implementar polling manual a cada 30s
- **Tags obrigatórias**: `cost-center=finops-cost`, `env=migração`, `team=dba`, `owner=RetailSul`
- **Networking**: confirmar subnets privadas, NSGs e Security Lists conforme padrão de segurança do projeto
- **Backup**: validar existência de snapshot ou backup recente antes de operações destrutivas ou de modificação

### Verificar Estado e Listar Recursos
```bash
# Verificar estado do recurso recém-criado ou modificado
```hcl
resource "oci_state_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..data-platform"
  display_name   = "state-finop-76"
}
```

# Verificar logs de auditoria da operação
oci audit event list --compartment-id ocid1.compartment.oc1..data-platform --start-time 2026-01-01T00:00:00Z
```

### Troubleshooting Comum
| Problema | Causa Provável | Diagnóstico | Solução |
|:---|:---|:---|:---|
| AuthorizationFailed | IAM insuficiente | Verificar group membership | Revisar policies no compartimento pai |
| LimitExceeded | Quota atingida | `oci limits service list` | Abrir SR Oracle para aumento |
| Timeout na criação | Recurso assíncrono | Polling com `--wait-for-state` | Aumentar timeout para 10+ minutos |
| NetworkError | NSG/SL restritivo | VCN Flow Logs + audit | Revisar regras de ingress/egress |
| NotFound 404 | OCID incorreto | `oci ... list` para validar | Confirmar região e compartimento |

### Best Practices Aplicáveis no projeto finops-cost
- Mantenha configurações versionadas em Git com code review via OCI DevOps
- Utilize tags padronizadas desde o primeiro recurso criado no compartimento
- Configure alertas de custo no OCI Budgets antes de provisionar recursos em produção
- Documente todos os OCIDs em vault seguro (OCI Vault Secrets) com rotação automática
- Revise permissões de IAM a cada 30 dias seguindo princípio do mínimo privilégio
- Ative OCI Cloud Guard para detecção contínua de misconfigurations e ameaças

**Documentação Oficial**: docs.oracle.com/pt-br/iaas/Content/Terraform/


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de security/vault-keys. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como platform engineer na empresa DataCloud, minha missão é executar a tarefa de remoção para vault-keys no escopo do projeto observability (região uk-london-1, compartimento shared-services). Como proceder?

[Assistant]
## Framework de Governança: vault-keys
Empresa: DataCloud | projeto: observability | Compartimento: shared-services | Região: uk-london-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group observability-admins to manage vault-keys-family in compartment shared-services
Allow group observability-devops to use vault-keys-family in compartment shared-services
Allow group observability-viewers to inspect vault-keys-family in compartment shared-services
Allow group observability-auditors to read vault-keys-family in tenancy
```
Para dynamic groups (instâncias de serviço), use matching rules baseadas em OCID ou tag do compartimento.

### Implementação
```bash
oci kms management key schedule-deletion --key-id ocid1.key.oc1.sa-saopaulo-1.xxx --endpoint https://vault.example.com --time-of-deletion 2026-12-31T23:59:59Z
```

### Auditoria de Segurança e Rastreabilidade
Todo evento de remoção é registrado no **OCI Audit Trail** (retenção mínima: 90 dias). Para LGPD/PCI-DSS/SOC2, configure retenção estendida em Object Storage:
```bash
oci logging log create --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --display-name observability-audit-log --log-type CUSTOM
```
Capturado: usuário, ação, IP de origem, timestamp e resultado.

### Checklist de Conformidade
| Item | Status | Evidência Requerida |
|:---|:---|:---|
| Tagging cost-center | [ ] | Tag namespace aplicada e validada |
| Tagging environment | [ ] | Lifecycle tag consistente com projeto |
| Tagging owner | [ ] | Email do responsável técnico |
| Logging habilitado | [ ] | OCI Audit Trail ativo e retendo dados |
| Monitoring ativo | [ ] | Métricas, alarmes e dashboards definidos |
| Alertas de budget | [ ] | OCI Budgets configurado com threshold |
| Backup policy | [ ] | Schedule definido, aplicado e testado |
| Retention policy | [ ] | Lifecycle rules configuradas no storage |
| Acesso revisado | [ ] | Revisão mensal de permissões IAM |

### Resource Manager (IaC)
Para automação via Terraform, utilize OCI Resource Manager com state remoto:
```hcl
resource "oci_core_vault-keys" "main" {
  compartment_id = "ocid1.compartment.oc1..shared-services"
  display_name   = "vault-keys-obser-12"
  freeform_tags  = { "cost-center" = "observability", "env" = "desativação" }
  # Configurações específicas do vault-keys
}
```
Stacks versionadas em Git com CI/CD via OCI DevOps e aprovação obrigatória antes de apply em produção.

### Relatórios e Métricas de Governança
- Relatórios de compliance gerados mensalmente via OCI Usage API e exportados para OCI Analytics.
- **Usage Cost Reports** com alocação granular por tag de cost-center e projeto.
- **Chargeback Reports** automáticos para bilhetagem interna entre unidades de negócio.
- Dashboard executivo com visibilidade de compliance score e desvios identificados.

### Recomendações de Otimização de Custo
- Utilize **reserved capacity** com compromisso anual para economia de até 40% em workloads steady-state.
- Configure **auto-scaling** baseado em métricas de CPU/memória para resposta automática à demanda.
- Implemente **shutdown schedule** para ambientes de dev/test fora do horário comercial (economia de ~60%).
- Use **preemptible instances** para workloads batch tolerantes a interrupções com desconto significativo.


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de migration/azure-database. Forneça orientações técnicas, profundas e definitivas.

[User] Dada a infraestrutura da MidiaBR (compartimento sandbox), detalhe o passo a passo seguro para planejamento de migração de azure-database no projeto sec-baseline.

[Assistant]
## planejamento de migração — azure-database

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | MidiaBR |
| projeto | sec-baseline |
| Ciclo de Vida | expansão |
| Restrição Crítica | multi-região |
| Região | us-phoenix-1 |
| Compartimento | sandbox |

### Análise de Impacto Pré-Execução
A implementação de azure-database no projeto sec-baseline visa mitigar gargalos de performance na fase de expansão. É essencial avaliar o impacto da operação de planejamento de migração antes da execução, especialmente em ambientes de expansão onde a tolerância a falhas é reduzida.

### Riscos Identificados e Mitigações
| Risco | Probabilidade | Impacto | Mitigação recomendada |
|:---|:---|:---|:---|
| Falha de IAM | Alta | Bloqueante | Validar `sec-baseline-admins` antes |
| Quota insuficiente | Média | Alto | Verificar Service Limits em us-phoenix-1 |
| Violação de rede | Baixa | Alto | NSG restritivo + Security Lists |
| Drift de custo | Média | Médio | Budget alerts + tagging |
| Indisponibilidade | Baixa | Crítico | Deploy multi-AD + health checks |
| Compliance gap | Baixa | Alto | Audit trail + Cloud Guard |

### Execução com Controles
```bash
oci compute instance launch --availability-domain AD-3 --shape VM.Optimized3.Flex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..sandbox --display-name oci-migrated-resource
```

### Controles Pós-Execução
1. **Estado**: aguardar AVAILABLE/ACTIVE com `--wait-for-state`
2. **Auditoria**: confirmar eventos registrados no OCI Audit Trail
3. **Tags obrigatórias**: cost-center=sec-baseline, env=expansão
4. **monitoramento**: verificar métricas visíveis no OCI Monitoring
5. **Compliance**: executar scan com OCI Cloud Guard após criação
6. **Documentação**: atualizar CMDB e cronograma de revisão mensal

### Conformidade e Governança
- [ ] Tagging padronizado aplicado conforme política corporativa
- [ ] Logging habilitado e retendo dados por mínimo 90 dias
- [ ] monitoramento ativo com alertas configurados
- [ ] Acesso restrito por IAM com mínimo privilégio
- [ ] Backup policy aplicada e testada com restore drill
- [ ] Relatório de compliance gerado e arquivado

### Ações de Contingência e Rollback
Se a operação falhar ou SLA for violado, execute sequencialmente:
```bash
# 1. Identificar causa raiz via audit trail
oci audit event list --compartment-id ocid1.compartment.oc1..sandbox --start-time 2026-01-01T00:00:00Z

# 2. Listar estado atual dos recursos do compartimento
oci resource-search resource structured-search --query-text "query all resources where compartmentId = 'ocid1.compartment.oc1..sandbox'"
```
Acionar equipe de SRE com severity P1 se impacto em produção. Documentar timeline completo no post-mortem blameless em até 48 horas.

### Recomendações de Segurança e FinOps
- **Zero Trust**: nenhum recurso deve ter acesso público sem aprovação explícita documentada
- **Encryption**: habilite CMK (Customer Managed Keys) via OCI Vault para datos sensíveis
- **Cost Governance**: tag `cost-center=sec-baseline` obrigatória em todos os recursos criados
- **Rightsizing**: use OCI Optimizer mensalmente para identificar recursos superprovisionados
- **Audit**: todos os eventos de planejamento de migração ficam registrados no OCI Audit Trail por 90 dias

**Referência**: docs.oracle.com/pt-br/iaas/Content/migration/Home.htm


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de platform/backup-governance. Forneça orientações técnicas, profundas e definitivas.

[User] Dada a infraestrutura da LogisMax (compartimento sandbox), detalhe o passo a passo seguro para atualização de configuração de backup-governance no projeto observability.

[Assistant]
# Protocolo operacional: backup-governance (atualização de configuração)
Ciclo: expansão | Empresa: LogisMax | projeto: observability | Região: uk-london-1

## Contexto operacional
Para a LogisMax, a resiliência de backup-governance é crítica para manter os SLAs no estágio expansão. No regime de **expansão**, a latência na região `uk-london-1` é monitorada continuamente. A equipe de SRE deve seguir os runbooks padronizados e reportar qualquer anomalia no canal de incident, acionando o protocolo de escalation se o impacto atingir nível P1.

## Pré-validação Obrigatória
Antes de executar qualquer operação, confirme:
- IAM: grupo `observability-sre` tem permissão `manage backup-governance-family` no compartimento `sandbox`
- Service Limits: capacidade disponível em `uk-london-1` para o recurso solicitado
- Backup: snapshot ou backup recente existe e foi validado via restore test
- Janela: operação aprovada para o horário atual pelo Change Advisory Board

## Execução
```bash
oci bv volume-backup-policy update --policy-id ocid1.policy.oc1.sa-saopaulo-1.xxx --display-name backup-governance-obser-11
```

O comando acima deve ser executado após validação de dependências e confirmação de backup recente. Para operações críticas, execute em horário de menor utilização (janela de manutenção) e informe a equipe de plantão com antecedência mínima de 30 minutos.

## Métricas de Saúde
| Métrica | Target | Alerta | Ação |
|:---|:---|:---|:---|
| Uptime | 99.9% | < 99.5% | Acionar on-call |
| Latência P99 | < 200ms | > 500ms | Escalar recursos |
| Error rate | < 0.1% | > 1% | Rollback imediato |
| CPU Utilization | < 70% | > 85% | Auto-scale trigger |
| Capacidade disco | < 75% | > 90% | Expandir volume |

## Runbook de Operações
1. Confirmar pré-validação completa (IAM, limites, backup, janela)
2. Executar o comando acima com parâmetros validados
3. Verificar estado: `oci platform backup-governance list --compartment-id ocid1.compartment.oc1..sandbox`
4. Confirmar que todos os ADs estão healthy e métricas dentro do target
5. Configurar alarmes em OCI Monitoring para métricas críticas identificadas
6. Documentar execução no runbook e atualizar dashboard de alertas
7. Notificar stakeholders via canal de comunicação oficial da equipe

## Resiliência e HA
- Valide os **Service Limits** da região antes de escalar recursos horizontalmente.
- Em cenários de HA, a distribuição entre ADs é mandatória para SLA de 99.99%.
- Utilize **OCI Logging** para capturar falhas silenciosas e eventos de auditoria completos.
- Configure **health checks** com intervalos de 30 segundos no OCI Load Balancer.
- Implemente **circuit breaker** para prevenir cascade failures em microservices.
- Use **failover automático** via OCI Load Balancer com DNS switchover configurado.

## Procedimento de Rollback
Em caso de falha crítica ou SLA violado:
1. Acionar equipe de on-call com severity P1 imediatamente
2. Executar rollback para versão anterior do recurso se disponível
3. Restaurar de backup validado mais recente
4. Documentar timeline completo no post-mortem (blameless)
5. Agendar revisão da causa raiz em até 48 horas

## SLAs e Métricas de Sucesso
- Tempo de deploy: < 30 minutos dentro da janela de manutenção
- Uptime pós-deploy: 99.9% monitorado nas primeiras 72 horas
- Custo dentro do orçamento aprovado para o projeto observability
- Zero incidentes de segurança relacionados à operação


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de troubleshooting/connectivity. Forneça orientações técnicas, profundas e definitivas.

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de diagnóstico e troubleshooting em connectivity. Nossa empresa (FastPag) possui o cenário desativação e precisamos garantir que respeitaremos o pré-requisito de integração híbrida.

[Assistant]
## Análise de Design: Diagnóstico E Troubleshooting de connectivity
O projeto sre-ops exige que connectivity seja configurado com atenção redobrada ao compliance no ciclo de desativação. Como finops analyst, valide se o compartimento `development` possui políticas IAM com mínimo privilégio antes de qualquer operação.

### 1. Contexto de Negócio
A operação de diagnóstico e troubleshooting em connectivity é uma decisão estratégica para FastPag no projeto sre-ops. O ciclo de desativação exige atenção a compliance e custo. A região us-phoenix-1 foi selecionada por proximidade dos usuários e Service Limits adequados.

### 2. Matriz de Riscos
| Componente | Risco | Mitigação | prioridade |
|:---|:---|:---|:---|
| Disponibilidade | Quotas em us-phoenix-1 | Validar Service Limits previamente | Alta |
| Segurança | Exposição indevida | NSG restritivo + Security Lists | Alta |
| Custo | Oversizing de recursos | Shapes otimizados para workload | Média |
| Compliance | Auditoria pendente | Tagging completo + Logging habilitado | Alta |
| Performance | Latência elevada | CDN + Edge Locations + caching L2 | Média |
| Networking | Configuração incorreta | Validar routes e gateways previamente | Alta |

### 3. Implementação
```bash
oci logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..development/connectivity" | where severity = 'ERROR' | sort by datetime desc | limit 50'
```

A execução segue o padrão de idempotência — use `--wait-for-state` para operações síncronas e valide o retorno antes de avançar.

### 4. Trade-offs de Arquitetura
- **Vantagem**: A abordagem escolhida oferece escalabilidade horizontal sem redesign da arquitetura base.
- **Desvantagem**: O custo aumenta proporcionalmente com a carga; reserved instances mitigam isso para workloads previsíveis.
- **Alternativa**: Para ambientes de desenvolvimento, considere Free Tier ou Always Free resources disponíveis no OCI.
- **Decisão recomendada**: Em produção estável, reserve capacity por 1 ano para redução de custo de até 40%.

### 5. Validação Pós-Deploy
- [ ] Status reportado como 'AVAILABLE' ou 'ACTIVE' via CLI ou Console
- [ ] Logs de auditoria gerados e visíveis em OCI Audit Trail
- [ ] Tags aplicadas: cost-center=sre-ops, environment=desativação, owner=FastPag
- [ ] Monitoring configurado para métricas de CPU, memória, rede e disco
- [ ] Alertas de orçamento configurados via OCI Budgets com threshold de 80%
- [ ] Políticas de retention de logs configuradas para mínimo de 90 dias
- [ ] Backup automático validado com teste de restore bem-sucedido

### 6. Boas Práticas
- Use **Identity Domains** para gerenciamento centralizado de usuários e grupos.
- Configure **alertas de orçamento** via OCI Budgets com notificações email e ONS.
- Utilize **Service Limits** para controlar quotas por compartment e prevenir overspend.
- Implemente **tagging hierárquico** para chargeback/showback granular por equipe.
- Configure **VCN Flow Logs** para auditoria completa do tráfego de rede.
- Use **OCI Cloud Guard** para detecção contínua de configurações inseguras.
- Implemente **backup automatizado** com retenção mínima de 30 dias e teste periódico.
- Configure **Life Cycle Policies** para tiering automático e otimização de custos.

### 7. Referências
- docs.oracle.com/pt-br/iaas/Content/troubleshooting/Home.htm
- docs.oracle.com/pt-br/iaas/Content/General/Concepts/oci-api-overview.htm


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de observability/logging. Forneça orientações técnicas, profundas e definitivas.

[User] Para o ambiente migração do nosso projeto api-gateway, precisamos realizar: gerenciamento de logging. Quais as melhores estratégias e comandos no OCI considerando a restrição: integração híbrida?

[Assistant]
### Guia de Migração: logging → OCI
Cenário: migração | Região: eu-frankfurt-1 | Empresa: IndusMax | projeto: api-gateway

## Análise Técnica Pré-Migração
Para a IndusMax, a resiliência de logging é crítica para manter os SLAs no estágio migração. A migração de ambientes legado para OCI requer análise cuidadosa de equivalências de serviço, networking, security e custo. Ferramentas como OCI Migration Service e Cloud Readiness Assessments ajudam a identificar similaridades, gaps e riscos antes do início da migração formal.

## Implementação no OCI
```bash
oci logging log list --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx
```

## Tabela de Equivalências de Serviço
| Categoria | On-Premise/Legacy | OCI Equivalent | Notas de Migração |
|:---|:---|:---|:---|
| Compute | VMware vSphere | OCI Compute | Shapes Flexíveis com OCPUs/memória ajustáveis |
| Storage | EMC VMAX | OCI Block Storage | Performance/Enterprise com replicação cross-region |
| Storage | NetApp NAS | OCI File Storage | NFS/ONTAP com snapshots integrados |
| Database | Oracle DB Enterprise | OCI Autonomous DB | ATP/JSON com patching automático |
| Network | Cisco ACI/Nexus | OCI Networking VCN | Security Lists + NSGs por recurso |
| LB | F5 BigIP | OCI Load Balancer | Regional com health checks configuráveis |
| Identity | MS Active Directory | OCI IAM Identity Domains | SAML/OIDC federation nativo |
| Monitoring | Nagios/Zabbix | OCI Monitoring + Logging | Metrics, Alarms, Log Analytics integrados |

## Ferramentas de Migração OCI
- **OCI Migration Service**: análise automatizada de workloads e geração de planos
- **Cloud Coach**: guias de melhores práticas e validação de arquitetura
- **Rclone/OCI Data Transfer**: transferência de dados em massa para Object Storage
- **Velero + OKE**: migração de workloads Kubernetes e backups de cluster

## Estratégia de Migração em Fases
1. **Assessment**: OCI Migration Service analisa workloads, dependências e TCO
2. **Planning**: Documente RPO/RTO, sizing de recursos e janelas de cutover
3. **Proof of Concept**: Deploy na região eu-frankfurt-1 com dados de teste
4. **Pilot**: Migração de workloads não-críticos com validação funcional completa
5. **Production**: Cutover com janela de manutenção aprovada e rollback testado
6. **Validation**: Testes de regressão, performance, disaster recovery e segurança

## Cutover Checklist
- [ ] conectividade validada entre compartments e on-premise via FastConnect/VPN
- [ ] Integridade de dados verificada com checksums pós-transferência
- [ ] Teste de failback de disaster recovery executado com sucesso
- [ ] Documentação técnica e runbooks operacionais atualizados
- [ ] Equipe operacional treinada nas ferramentas e consoles OCI
- [ ] monitoramento, alertas e dashboards configurados e validados
- [ ] Tagging completo aplicado: cost-center=api-gateway, env=migração

## Pós-Migração e Otimização Contínua
1. Configure OCI Monitoring com alertas proativos de performance e disponibilidade
2. Ative OCI Cloud Guard para monitoramento de postura de segurança
3. Execute cleanup de recursos legado após período de validação de 30 dias
4. Otimize shapes com OCI Optimizer baseado em utilização real do primeiro mês
5. Revise custos mensalmente com OCI Cost Analysis filtrado por tag de projeto

**Referências**: docs.oracle.com/pt-br/iaas/Content/migration/overview.htm