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

[User] Dada a infraestrutura da BioMed (compartimento data-platform), detalhe o passo a passo seguro para atualização de configuração de ci-cd no projeto api-gateway.

[Assistant]
## atualização de configuração de ci-cd em OCI

**Empresa**: BioMed | **projeto**: api-gateway | **Ambiente**: greenfield | **Região**: uk-london-1

### Visão Geral
Para a BioMed, a resiliência de ci-cd é crítica para manter os SLAs no estágio greenfield. A restrição de `mínimo privilégio` é mandatória nesse contexto e deve ser validada e documentada antes da execução de qualquer comando.

### Pré-requisitos de IAM e Infraestrutura
- Grupo `api-gateway-admins` com permissão `manage ci-cd-family` no compartimento `data-platform`
- Grupo `api-gateway-devops` com permissão `use ci-cd-family` para operações rotineiras
- Grupo `api-gateway-viewers` com permissão `inspect ci-cd-family` para auditoria
- Service Limits verificados na região `uk-london-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 devops build-pipeline update --build-pipeline-id ocid1.pipeline.oc1.sa-saopaulo-1.xxx --display-name ci-cd-api-g-75
```

### 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=api-gateway`, `env=greenfield`, `owner=BioMed`
- Verifique status final via CLI:
```bash
```bash
oci devops build-pipeline list --project-id ocid1.devopsproject.oc1.sa-saopaulo-1.xxx
```
```
- 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 `api-gateway-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 | uk-london-1 |
| Compartimento | data-platform |
| Fase do Ciclo | greenfield |
| Tipo de Ação | atualização de configuração |
| Persona | auditor |
| Restrição | mínimo privilégio |

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


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

[User] Atuando como devops engineer na empresa StartX, minha missão é executar a tarefa de consulta de detalhes para object no escopo do projeto supply-chain (região eu-frankfurt-1, compartimento sandbox). Como proceder?

[Assistant]
## Análise de Design: Consulta De Detalhes de object
A implementação de object no projeto supply-chain visa mitigar gargalos de performance na fase de migração. Como devops engineer, valide se o compartimento `sandbox` possui políticas IAM com mínimo privilégio antes de qualquer operação.

### 1. Contexto de Negócio
A operação de consulta de detalhes em object é uma decisão estratégica para StartX no projeto supply-chain. O ciclo de migração exige atenção a compliance e custo. A região eu-frankfurt-1 foi selecionada por proximidade dos usuários e Service Limits adequados.

### 2. Matriz de Riscos
| Componente | Risco | Mitigação | prioridade |
|:---|:---|:---|:---|
| Disponibilidade | Quotas em eu-frankfurt-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 supply-chain-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=supply-chain, environment=migração, owner=StartX
- [ ] 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/storage/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/database. Forneça orientações técnicas, profundas e definitivas.

[User] Para o ambiente migração do nosso projeto hr-platform, precisamos realizar: diagnóstico e troubleshooting de database. Quais as melhores estratégias e comandos no OCI considerando a restrição: com auditoria em 30 dias?

[Assistant]
## diagnóstico e troubleshooting — database

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | FinBank |
| projeto | hr-platform |
| Ciclo de Vida | migração |
| Restrição Crítica | com auditoria em 30 dias |
| Região | ap-tokyo-1 |
| Compartimento | sandbox |

### Análise de Impacto Pré-Execução
Para a FinBank, a resiliência de database é crítica para manter os SLAs no estágio migração. É essencial avaliar o impacto da operação de diagnóstico e troubleshooting antes da execução, especialmente em ambientes de migraçã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 `hr-platform-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 logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..sandbox/database" | where severity = 'ERROR' | sort by datetime desc | limit 50'
```

### 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=hr-platform, env=migraçã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=hr-platform` obrigatória em todos os recursos criados
- **Rightsizing**: use OCI Optimizer mensalmente para identificar recursos superprovisionados
- **Audit**: todos os eventos de diagnóstico e troubleshooting ficam registrados no OCI Audit Trail por 90 dias

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


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

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de consulta de detalhes em load-balancer. Nossa empresa (GovBR) possui o cenário produção estável e precisamos garantir que respeitaremos o pré-requisito de equipe enxuta.

[Assistant]
## Framework de Governança: load-balancer
Empresa: GovBR | projeto: sec-baseline | Compartimento: sandbox | Região: ap-sydney-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group sec-baseline-admins to manage load-balancer-family in compartment sandbox
Allow group sec-baseline-devops to use load-balancer-family in compartment sandbox
Allow group sec-baseline-viewers to inspect load-balancer-family in compartment sandbox
Allow group sec-baseline-auditors to read load-balancer-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 lb load-balancer get --load-balancer-id ocid1.loadbalancer.oc1.sa-saopaulo-1.xxx
```

### Auditoria de Segurança e Rastreabilidade
Todo evento de consulta de detalhes é 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_load-balancer" "main" {
  compartment_id = "ocid1.compartment.oc1..sandbox"
  display_name   = "load-balancer-sec-b-2"
  freeform_tags  = { "cost-center" = "sec-baseline", "env" = "produção estável" }
  # Configurações específicas do load-balancer
}
```
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 troubleshooting/storage. 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 storage. Nossa empresa (EcoEnergia) possui o cenário migração e precisamos garantir que respeitaremos o pré-requisito de com budget limitado.

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

**Cenário**: EcoEnergia — projeto api-gateway em fase de migração

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

**Região**: sa-saopaulo-1 | **Compartimento**: security | **Restrição**: com budget limitado | **Persona**: dba

### 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..security/storage" | where severity = 'ERROR' | sort by datetime desc | limit 50'
```

### Premissas e Notas Técnicas Críticas
- **IAM Obrigatório**: grupo `api-gateway-admins` deve ter permissão `manage storage-family` no compartimento `security`
- **Quotas**: verificar Service Limits para storage na região `sa-saopaulo-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=api-gateway`, `env=migração`, `team=dba`, `owner=EcoEnergia`
- **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..security/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..security --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 api-gateway
- 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 observability/apm. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como cloud architect na empresa LogisMax, minha missão é executar a tarefa de consulta de detalhes para apm no escopo do projeto app-modern (região ca-toronto-1, compartimento networking). Como proceder?

[Assistant]
## Framework de Governança: apm
Empresa: LogisMax | projeto: app-modern | Compartimento: networking | Região: ca-toronto-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group app-modern-admins to manage apm-family in compartment networking
Allow group app-modern-devops to use apm-family in compartment networking
Allow group app-modern-viewers to inspect apm-family in compartment networking
Allow group app-modern-auditors to read apm-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 apm-control-plane apm-domain get --apm-domain-id ocid1.alarm.oc1.sa-saopaulo-1.xxx
```

### Auditoria de Segurança e Rastreabilidade
Todo evento de consulta de detalhes é 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 app-modern-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_apm" "main" {
  compartment_id = "ocid1.compartment.oc1..networking"
  display_name   = "apm-app-m-92"
  freeform_tags  = { "cost-center" = "app-modern", "env" = "expansão" }
  # Configurações específicas do apm
}
```
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/aws-storage. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como platform engineer na empresa AgroBR, minha missão é executar a tarefa de planejamento de migração para aws-storage no escopo do projeto api-gateway (região ap-mumbai-1, compartimento data-platform). Como proceder?

[Assistant]
## aws-storage: planejamento de migração

**Cenário**: AgroBR — projeto api-gateway em fase de desativação

**Contexto Técnico**: O projeto api-gateway exige que aws-storage seja configurado com atenção redobrada ao compliance no ciclo de desativação.

**Região**: ap-mumbai-1 | **Compartimento**: data-platform | **Restrição**: integração híbrida | **Persona**: platform engineer

### Solução OCI recomendada

```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..data-platform --display-name oci-migrated-resource
```

### Premissas e Notas Técnicas Críticas
- **IAM Obrigatório**: grupo `api-gateway-admins` deve ter permissão `manage aws-storage-family` no compartimento `data-platform`
- **Quotas**: verificar Service Limits para aws-storage na região `ap-mumbai-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=api-gateway`, `env=desativação`, `team=platform engineer`, `owner=AgroBR`
- **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 compute instance launch --availability-domain AD-3 --shape lex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..data-platform --display-name oci-migrated-resource
```

# 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 api-gateway
- 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/Migration/


[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] Dada a infraestrutura da BioMed (compartimento sandbox), detalhe o passo a passo seguro para atualização de configuração de state no projeto sec-baseline.

[Assistant]
## atualização de configuração — state

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | BioMed |
| projeto | sec-baseline |
| Ciclo de Vida | greenfield |
| Restrição Crítica | mínimo privilégio |
| Região | eu-frankfurt-1 |
| Compartimento | sandbox |

### Análise de Impacto Pré-Execução
A implementação de state no projeto sec-baseline visa mitigar gargalos de performance na fase de greenfield. É essencial avaliar o impacto da operação de atualização de configuração antes da execução, especialmente em ambientes de greenfield 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 eu-frankfurt-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
```hcl
resource "oci_state_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..sandbox"
  display_name   = "state-sec-b-99"
}
```

### 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=greenfield
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 atualização de configuração ficam registrados no OCI Audit Trail por 90 dias

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


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

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de consulta de detalhes em posture-management. Nossa empresa (ConstruBR) possui o cenário auditoria e precisamos garantir que respeitaremos o pré-requisito de equipe enxuta.

[Assistant]
## posture-management: consulta de detalhes

**Região**: us-phoenix-1 | **Compartimento**: development | **projeto**: data-lake | **Fase**: auditoria

### Contexto Técnico
Para a ConstruBR, a resiliência de posture-management é crítica para manter os SLAs no estágio auditoria. A restrição crítica `equipe enxuta` deve ser observada e validada em todas as etapas da execução, sem exceções.

### Políticas IAM Necessárias
Configurações mínimas de IAM antes da execução:
```
Allow group data-lake-admins to manage posture-management-family in compartment development
Allow group data-lake-devops to use posture-management-family in compartment development
```

### Comando Principal
```bash
oci cloud-guard detector-recipe get --detector-recipe-id ocid1.detector.oc1.sa-saopaulo-1.xxx
```

### Parâmetros Chave da Execução
- **IAM group**: `data-lake-admins` → permissão `manage posture-management-family` no compartimento `development`
- **Restrição operacional**: equipe enxuta — validar conformidade antes de executar
- **Estado atual do ambiente**: auditoria — considerar impacto de downtime
- **Persona e responsabilidade**: finops analyst é o responsável técnico pela operação
- **Compartment ID**: `ocid1.compartment.oc1..development`

### Checklist Completo de Execução
- [ ] IAM verificado — policies aplicadas corretamente
- [ ] Service Limits verificados na região `us-phoenix-1`
- [ ] Backup/snapshot realizado antes da operação
- [ ] Janela de manutenção aprovada pela equipe
- [ ] Comando executado com sucesso e retorno validado
- [ ] Estado AVAILABLE/ACTIVE confirmado via polling
- [ ] Tags aplicadas: cost-center=data-lake, env=auditoria
- [ ] monitoramento verificado — métricas visíveis no dashboard
- [ ] Documentação atualizada no CMDB e runbook

### Validação de Estado
```bash
```bash
oci cloud-guard detector-recipe list --compartment-id ocid1.compartment.oc1..development
```
```

### Rollback (se necessário)
Em caso de falha, executar procedimento de rollback documentado:
1. Identificar OCID do recurso com problema
2. Executar terminação ou reversão conforme tipo de recurso
3. Restaurar de backup ou snapshot mais recente disponível
4. Notificar equipe de SRE e registrar incidente

### Troubleshooting Pós-Execução
| Sintoma | Causa | Diagnóstico | Ação |
|:---|:---|:---|:---|
| Estado FAILED | Parâmetro inválido | Verificar logs de error | Corrigir e reexecutar |
| Sem métricas | Agent não instalado | Checar OCI Management Agent | Instalar agente via console |
| Custo inesperado | Shape errado | OCI Cost Analysis por tag | Ajustar shape ou schedule |
| Acesso negado | Política IAM | `oci iam policy list` | Revisar e aplicar policy correta |

### Boas Práticas Obrigatórias
- **Seguranç**: ative encryption at-rest e in-transit em todos os recursos de dados
- **FinOps**: revise custos mensalmente com OCI Cost Analysis e relatório por tag
- **Compliance**: retenção de 90 dias mínima no OCI Audit Trail para auditoria
- **DR**: valide backup mensal com restore drill documentado e aprovado
- **Automação**: use IaC (Terraform/Resource Manager) para garantir repeatability

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


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

[User] Atuando como devops engineer na empresa GovBR, minha missão é executar a tarefa de diagnóstico e troubleshooting para compute no escopo do projeto iac-pipeline (região eu-frankfurt-1, compartimento development). Como proceder?

[Assistant]
## Framework de Governança: compute
Empresa: GovBR | projeto: iac-pipeline | Compartimento: development | Região: eu-frankfurt-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group iac-pipeline-admins to manage compute-family in compartment development
Allow group iac-pipeline-devops to use compute-family in compartment development
Allow group iac-pipeline-viewers to inspect compute-family in compartment development
Allow group iac-pipeline-auditors to read compute-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 logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..development/compute" | where severity = 'ERROR' | sort by datetime desc | limit 50'
```

### Auditoria de Segurança e Rastreabilidade
Todo evento de diagnóstico e troubleshooting é 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 iac-pipeline-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_compute" "main" {
  compartment_id = "ocid1.compartment.oc1..development"
  display_name   = "compute-iac-p-12"
  freeform_tags  = { "cost-center" = "iac-pipeline", "env" = "desativação" }
  # Configurações específicas do compute
}
```
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 storage/file. 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 file. Nossa empresa (ServPlus) possui o cenário greenfield e precisamos garantir que respeitaremos o pré-requisito de com budget limitado.

[Assistant]
## Resumo Executivo: file | criação (provisionamento)
**projeto**: sre-ops | **Região**: ap-mumbai-1 | **Empresa**: ServPlus | **Persona**: devops engineer

### Contexto de Negócio
Para a ServPlus, a resiliência de file é crítica para manter os SLAs no estágio greenfield. A operação de criação (provisionamento) para file no projeto sre-ops é crítica para o ciclo de greenfield de ServPlus.

### Implementação Técnica Proposta
```bash
oci fs mount-target create --compartment-id ocid1.compartment.oc1..networking --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --display-name file-sre-o-54
```

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 `sre-ops-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 | file |
| Operação Solicitada | criação (provisionamento) |
| Fase do projeto | greenfield |
| Restrição Crítica | com budget limitado |
| Persona Responsável | devops engineer |
| Região OCI | ap-mumbai-1 |
| Compartimento | networking |

### ROADMAP E CUSTOS
**Custo Base**: USD 200–500/mês para baseline inicial em `ap-mumbai-1`.
1. Deploy em staging (compartimento `networking`)
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 governance/compartments. Forneça orientações técnicas, profundas e definitivas.

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de consulta de detalhes em compartments. Nossa empresa (CyberDef) possui o cenário incidente e precisamos garantir que respeitaremos o pré-requisito de ambiente legado.

[Assistant]
## Resumo Executivo: compartments | consulta de detalhes
**projeto**: finops-cost | **Região**: us-phoenix-1 | **Empresa**: CyberDef | **Persona**: finops analyst

### Contexto de Negócio
A estratégia adota compartments como pilar de escalabilidade durante a incidente. A operação de consulta de detalhes para compartments no projeto finops-cost é crítica para o ciclo de incidente de CyberDef.

### Implementação Técnica Proposta
```bash
oci iam compartment get --compartment-id ocid1.compartment.oc1..analytics
```

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 `finops-cost-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 | compartments |
| Operação Solicitada | consulta de detalhes |
| Fase do projeto | incidente |
| Restrição Crítica | ambiente legado |
| Persona Responsável | finops analyst |
| Região OCI | us-phoenix-1 |
| Compartimento | analytics |

### ROADMAP E CUSTOS
**Custo Base**: USD 200–500/mês para baseline inicial em `us-phoenix-1`.
1. Deploy em staging (compartimento `analytics`)
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 terraform/storage. Forneça orientações técnicas, profundas e definitivas.

[User] Dada a infraestrutura da MidiaBR (compartimento staging), detalhe o passo a passo seguro para atualização de configuração de storage no projeto iac-pipeline.

[Assistant]
# atualização de configuração de storage — OCI Step-by-Step

**Cenário**: MidiaBR, projeto iac-pipeline, ambiente produção estável, persona: dba

**Restrição**: ambiente legado | **Região**: us-phoenix-1 | **Compartimento**: staging

---

### Passo 1: Verificar Pré-requisitos Completos
Antes de qualquer execução, confirme todos os itens abaixo:
- **IAM**: grupo `iac-pipeline-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-phoenix-1` para storage — 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 `ambiente legado` documentada e aprovada pelo time de security

### Passo 2: Executar Operação Principal
```hcl
resource "oci_storage_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..staging"
  display_name   = "storage-iac-p-87"
}
```

### 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
```hcl
resource "oci_storage_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..staging"
  display_name   = "storage-iac-p-87"
}
```
```
- Confirmar visibilidade no OCI Console na região `us-phoenix-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=iac-pipeline, env=produção estável, owner=MidiaBR, team=dba
```hcl
resource "oci_storage_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..staging"
  display_name   = "storage-iac-p-87"
}
``` --freeform-tags '{"cost-center": "iac-pipeline", "env": "produção estável"}'
```

### 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 storage
- 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 iac-pipeline 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/Terraform/


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

[User] Para o ambiente produção estável do nosso projeto supply-chain, precisamos realizar: gerenciamento de compartments. Quais as melhores estratégias e comandos no OCI considerando a restrição: multi-região?

[Assistant]
## gerenciamento de compartments em OCI

**Empresa**: ConstruBR | **projeto**: supply-chain | **Ambiente**: produção estável | **Região**: uk-london-1

### Visão Geral
Para a ConstruBR, a resiliência de compartments é crítica para manter os SLAs no estágio produção estável. A restrição de `multi-região` é mandatória nesse contexto e deve ser validada e documentada antes da execução de qualquer comando.

### Pré-requisitos de IAM e Infraestrutura
- Grupo `supply-chain-admins` com permissão `manage compartments-family` no compartimento `production`
- Grupo `supply-chain-devops` com permissão `use compartments-family` para operações rotineiras
- Grupo `supply-chain-viewers` com permissão `inspect compartments-family` para auditoria
- Service Limits verificados na região `uk-london-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 iam compartment list --compartment-id ocid1.tenancy.oc1..xxx
```

### 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=supply-chain`, `env=produção estável`, `owner=ConstruBR`
- Verifique status final via CLI:
```bash
```bash
oci iam compartment list --compartment-id ocid1.tenancy.oc1..xxx
```
```
- 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 `supply-chain-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 | uk-london-1 |
| Compartimento | production |
| Fase do Ciclo | produção estável |
| Tipo de Ação | gerenciamento |
| Persona | dba |
| Restrição | multi-região |

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


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

[User] Para o ambiente migração do nosso projeto crm-consolida, precisamos realizar: atualização de configuração de nosql. Quais as melhores estratégias e comandos no OCI considerando a restrição: sem IP público?

[Assistant]
## atualização de configuração — nosql

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | ConstruBR |
| projeto | crm-consolida |
| Ciclo de Vida | migração |
| Restrição Crítica | sem IP público |
| Região | eu-frankfurt-1 |
| Compartimento | networking |

### Análise de Impacto Pré-Execução
A implementação de nosql no projeto crm-consolida visa mitigar gargalos de performance na fase de migração. É essencial avaliar o impacto da operação de atualização de configuração antes da execução, especialmente em ambientes de migraçã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 `crm-consolida-admins` antes |
| Quota insuficiente | Média | Alto | Verificar Service Limits em eu-frankfurt-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 nosql table update --table-name crm-consolida_data --compartment-id ocid1.compartment.oc1..networking
```

### 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=crm-consolida, env=migraçã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..networking --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..networking'"
```
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=crm-consolida` 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/database/Home.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] Dada a infraestrutura da TechCorp (compartimento production), detalhe o passo a passo seguro para listagem e auditoria de state no projeto observability.

[Assistant]
## listagem e auditoria — state

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | TechCorp |
| projeto | observability |
| Ciclo de Vida | brownfield |
| Restrição Crítica | integração híbrida |
| Região | ca-toronto-1 |
| Compartimento | production |

### Análise de Impacto Pré-Execução
A implementação de state no projeto observability visa mitigar gargalos de performance na fase de brownfield. É essencial avaliar o impacto da operação de listagem e auditoria antes da execução, especialmente em ambientes de brownfield onde a tolerância a falhas é reduzida.

### Riscos Identificados e Mitigações
| Risco | Probabilidade | Impacto | Mitigação recomendada |
|:---|:---|:---|:---|
| Falha de IAM | Alta | Bloqueante | Validar `observability-admins` antes |
| Quota insuficiente | Média | Alto | Verificar Service Limits em ca-toronto-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
```hcl
resource "oci_state_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..production"
  display_name   = "state-obser-79"
}
```

### 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=observability, env=brownfield
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..production --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..production'"
```
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=observability` 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/terraform/Home.htm


[System] Você é um Cloud Architect especializado no Oracle Cloud Infrastructure (OCI). Sua responsabilidade é fornecer respostas precisas, profundas e extremamente técnicas sobre as Instâncias do Compute.

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de consulta de detalhes em instances. Nossa empresa (CyberDef) possui o cenário desativação e precisamos garantir que respeitaremos o pré-requisito de com auditoria em 30 dias.

[Assistant]
## Resumo Executivo: instances | consulta de detalhes
**projeto**: iot-tracking | **Região**: us-ashburn-1 | **Empresa**: CyberDef | **Persona**: security lead

### Contexto de Negócio
A implementação de instances no projeto iot-tracking visa mitigar gargalos de performance na fase de desativação. A operação de consulta de detalhes para instances no projeto iot-tracking é crítica para o ciclo de desativação de CyberDef.

### Implementação Técnica Proposta
```bash
oci compute instance get --instance-id ocid1.instance.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 `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 | instances |
| Operação Solicitada | consulta de detalhes |
| Fase do projeto | desativação |
| Restrição Crítica | com auditoria em 30 dias |
| Persona Responsável | security lead |
| Região OCI | us-ashburn-1 |
| Compartimento | sandbox |

### ROADMAP E CUSTOS
**Custo Base**: USD 200–500/mês para baseline inicial em `us-ashburn-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 security/federation. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como security lead na empresa AutoTech, minha missão é executar a tarefa de remoção para federation no escopo do projeto api-gateway (região uk-london-1, compartimento networking). Como proceder?

[Assistant]
## federation: remoção

**Cenário**: AutoTech — projeto api-gateway em fase de migração

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

**Região**: uk-london-1 | **Compartimento**: networking | **Restrição**: rollback em menos de 15 minutos | **Persona**: security lead

### Solução OCI recomendada

```bash
oci iam identity-provider delete --identity-provider-id ocid1.user.oc1.sa-saopaulo-1.xxx --force
```

### Premissas e Notas Técnicas Críticas
- **IAM Obrigatório**: grupo `api-gateway-admins` deve ter permissão `manage federation-family` no compartimento `networking`
- **Quotas**: verificar Service Limits para federation na região `uk-london-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=api-gateway`, `env=migração`, `team=security lead`, `owner=AutoTech`
- **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 iam identity-provider list --compartment-id ocid1.tenancy.oc1..xxx
```

# 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 api-gateway
- 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/Security/


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

[User] Dada a infraestrutura da IndusMax (compartimento devops), detalhe o passo a passo seguro para atualização de configuração de waf no projeto exadata-move.

[Assistant]
# atualização de configuração de waf — OCI Step-by-Step

**Cenário**: IndusMax, projeto exadata-move, ambiente expansão, persona: devops engineer

**Restrição**: equipe enxuta | **Região**: uk-london-1 | **Compartimento**: devops

---

### Passo 1: Verificar Pré-requisitos Completos
Antes de qualquer execução, confirme todos os itens abaixo:
- **IAM**: grupo `exadata-move-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 `uk-london-1` para waf — 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 `equipe enxuta` documentada e aprovada pelo time de security

### Passo 2: Executar Operação Principal
```bash
oci waf web-app-firewall update --web-app-firewall-id ocid1.target.oc1.sa-saopaulo-1.xxx --display-name waf-exada-87
```

### 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 waf web-app-firewall list --compartment-id ocid1.compartment.oc1..devops
```
```
- Confirmar visibilidade no OCI Console na região `uk-london-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=exadata-move, env=expansão, owner=IndusMax, team=devops engineer
```bash
oci waf web-app-firewall update --web-app-firewall-id ocid1.target.oc1.sa-saopaulo-1.xxx --display-name waf-exada-87
``` --freeform-tags '{"cost-center": "exadata-move", "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 waf
- 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 exadata-move 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/Security/


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

[User] Atuando como cloud architect na empresa RetailSul, minha missão é executar a tarefa de remoção para scaling no escopo do projeto observability (região eu-frankfurt-1, compartimento staging). Como proceder?

[Assistant]
## Framework de Governança: scaling
Empresa: RetailSul | projeto: observability | Compartimento: staging | Região: eu-frankfurt-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group observability-admins to manage scaling-family in compartment staging
Allow group observability-devops to use scaling-family in compartment staging
Allow group observability-viewers to inspect scaling-family in compartment staging
Allow group observability-auditors to read scaling-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-pool delete --instance-pool-id ocid1.instancepool.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 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_scaling" "main" {
  compartment_id = "ocid1.compartment.oc1..staging"
  display_name   = "scaling-obser-52"
  freeform_tags  = { "cost-center" = "observability", "env" = "greenfield" }
  # Configurações específicas do scaling
}
```
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 compute/scaling. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como dba na empresa ConstruBR, minha missão é executar a tarefa de consulta de detalhes para scaling no escopo do projeto sec-baseline (região us-phoenix-1, compartimento security). Como proceder?

[Assistant]
## scaling: consulta de detalhes

**Região**: us-phoenix-1 | **Compartimento**: security | **projeto**: sec-baseline | **Fase**: expansão

### Contexto Técnico
A implementação de scaling no projeto sec-baseline visa mitigar gargalos de performance na fase de expansão. A restrição crítica `com budget limitado` deve ser observada e validada em todas as etapas da execução, sem exceções.

### Políticas IAM Necessárias
Configurações mínimas de IAM antes da execução:
```
Allow group sec-baseline-admins to manage scaling-family in compartment security
Allow group sec-baseline-devops to use scaling-family in compartment security
```

### Comando Principal
```bash
oci compute instance-pool get --instance-pool-id ocid1.instancepool.oc1.sa-saopaulo-1.xxx
```

### Parâmetros Chave da Execução
- **IAM group**: `sec-baseline-admins` → permissão `manage scaling-family` no compartimento `security`
- **Restrição operacional**: com budget limitado — validar conformidade antes de executar
- **Estado atual do ambiente**: expansão — considerar impacto de downtime
- **Persona e responsabilidade**: dba é o responsável técnico pela operação
- **Compartment ID**: `ocid1.compartment.oc1..security`

### Checklist Completo de Execução
- [ ] IAM verificado — policies aplicadas corretamente
- [ ] Service Limits verificados na região `us-phoenix-1`
- [ ] Backup/snapshot realizado antes da operação
- [ ] Janela de manutenção aprovada pela equipe
- [ ] Comando executado com sucesso e retorno validado
- [ ] Estado AVAILABLE/ACTIVE confirmado via polling
- [ ] Tags aplicadas: cost-center=sec-baseline, env=expansão
- [ ] monitoramento verificado — métricas visíveis no dashboard
- [ ] Documentação atualizada no CMDB e runbook

### Validação de Estado
```bash
```bash
oci compute instance-pool list --compartment-id ocid1.compartment.oc1..security
```
```

### Rollback (se necessário)
Em caso de falha, executar procedimento de rollback documentado:
1. Identificar OCID do recurso com problema
2. Executar terminação ou reversão conforme tipo de recurso
3. Restaurar de backup ou snapshot mais recente disponível
4. Notificar equipe de SRE e registrar incidente

### Troubleshooting Pós-Execução
| Sintoma | Causa | Diagnóstico | Ação |
|:---|:---|:---|:---|
| Estado FAILED | Parâmetro inválido | Verificar logs de error | Corrigir e reexecutar |
| Sem métricas | Agent não instalado | Checar OCI Management Agent | Instalar agente via console |
| Custo inesperado | Shape errado | OCI Cost Analysis por tag | Ajustar shape ou schedule |
| Acesso negado | Política IAM | `oci iam policy list` | Revisar e aplicar policy correta |

### Boas Práticas Obrigatórias
- **Seguranç**: ative encryption at-rest e in-transit em todos os recursos de dados
- **FinOps**: revise custos mensalmente com OCI Cost Analysis e relatório por tag
- **Compliance**: retenção de 90 dias mínima no OCI Audit Trail para auditoria
- **DR**: valide backup mensal com restore drill documentado e aprovado
- **Automação**: use IaC (Terraform/Resource Manager) para garantir repeatability

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


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

[User] Dada a infraestrutura da ServPlus (compartimento analytics), detalhe o passo a passo seguro para atualização de configuração de instances no projeto hr-platform.

[Assistant]
# Protocolo operacional: instances (atualização de configuração)
Ciclo: expansão | Empresa: ServPlus | projeto: hr-platform | Região: ap-sydney-1

## Contexto operacional
O projeto hr-platform exige que instances seja configurado com atenção redobrada ao compliance no ciclo de expansão. No regime de **expansão**, a latência na região `ap-sydney-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 `hr-platform-sre` tem permissão `manage instances-family` no compartimento `analytics`
- Service Limits: capacidade disponível em `ap-sydney-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 container-instances container-instance update --container-instance-id ocid1.instance.oc1.sa-saopaulo-1.xxx --display-name instances-hr-pl-51
```

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 container instances 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 hr-platform
- Zero incidentes de segurança relacionados à operação


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

[User] Para o ambiente migração do nosso projeto dr-site, precisamos realizar: gerenciamento de file. Quais as melhores estratégias e comandos no OCI considerando a restrição: sem IP público?

[Assistant]
## gerenciamento — file

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | CyberDef |
| projeto | dr-site |
| Ciclo de Vida | migração |
| Restrição Crítica | sem IP público |
| Região | uk-london-1 |
| Compartimento | development |

### Análise de Impacto Pré-Execução
Para a CyberDef, a resiliência de file é crítica para manter os SLAs no estágio migração. É essencial avaliar o impacto da operação de gerenciamento antes da execução, especialmente em ambientes de migraçã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 `dr-site-admins` antes |
| Quota insuficiente | Média | Alto | Verificar Service Limits em uk-london-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 fs export list --mount-target-id ocid1.mounttarget.oc1.sa-saopaulo-1.xxx
```

### 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=dr-site, env=migraçã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..development --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..development'"
```
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=dr-site` obrigatória em todos os recursos criados
- **Rightsizing**: use OCI Optimizer mensalmente para identificar recursos superprovisionados
- **Audit**: todos os eventos de gerenciamento ficam registrados no OCI Audit Trail por 90 dias

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


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de database/autonomous-json. 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 autonomous-json. Nossa empresa (CyberDef) possui o cenário expansão e precisamos garantir que respeitaremos o pré-requisito de mínimo privilégio.

[Assistant]
## Framework de Governança: autonomous-json
Empresa: CyberDef | projeto: app-modern | Compartimento: shared-services | Região: us-ashburn-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group app-modern-admins to manage autonomous-json-family in compartment shared-services
Allow group app-modern-devops to use autonomous-json-family in compartment shared-services
Allow group app-modern-viewers to inspect autonomous-json-family in compartment shared-services
Allow group app-modern-auditors to read autonomous-json-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 autonomous-database create --compartment-id ocid1.compartment.oc1..shared-services --cpu-core-count 4 --storage-size-in-tbs 4 --db-workload JSON --display-name autonomous-json-app-m-42
```

### 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 app-modern-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_autonomous-json" "main" {
  compartment_id = "ocid1.compartment.oc1..shared-services"
  display_name   = "autonomous-json-app-m-42"
  freeform_tags  = { "cost-center" = "app-modern", "env" = "expansão" }
  # Configurações específicas do autonomous-json
}
```
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 Cloud Architect especializado no Oracle Cloud Infrastructure (OCI). Sua responsabilidade é fornecer respostas precisas, profundas e extremamente técnicas sobre as Instâncias do Compute.

[User] Dada a infraestrutura da ConstruBR (compartimento data-platform), detalhe o passo a passo seguro para gerenciamento de instances no projeto gen-ai.

[Assistant]
## gerenciamento — instances

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | ConstruBR |
| projeto | gen-ai |
| Ciclo de Vida | expansão |
| Restrição Crítica | multi-região |
| Região | uk-london-1 |
| Compartimento | data-platform |

### Análise de Impacto Pré-Execução
A estratégia adota instances como pilar de escalabilidade durante a expansão. É essencial avaliar o impacto da operação de gerenciamento 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 `gen-ai-admins` antes |
| Quota insuficiente | Média | Alto | Verificar Service Limits em uk-london-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 action --instance-id ocid1.instance.oc1.sa-saopaulo-1.xxx --action START --wait-for-state RUNNING
oci compute instance action --instance-id ocid1.instance.oc1.sa-saopaulo-1.xxx --action STOP --wait-for-state STOPPED
```

### 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=gen-ai, 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..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=gen-ai` obrigatória em todos os recursos criados
- **Rightsizing**: use OCI Optimizer mensalmente para identificar recursos superprovisionados
- **Audit**: todos os eventos de gerenciamento ficam registrados no OCI Audit Trail por 90 dias

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


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

[User] Atuando como cloud architect na empresa TechCorp, minha missão é executar a tarefa de consulta de detalhes para scaling no escopo do projeto bi-analytics (região eu-frankfurt-1, compartimento production). Como proceder?

[Assistant]
## Resumo Executivo: scaling | consulta de detalhes
**projeto**: bi-analytics | **Região**: eu-frankfurt-1 | **Empresa**: TechCorp | **Persona**: cloud architect

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

### Implementação Técnica Proposta
```bash
oci compute instance-pool get --instance-pool-id ocid1.instancepool.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 `bi-analytics-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 | scaling |
| Operação Solicitada | consulta de detalhes |
| Fase do projeto | expansão |
| Restrição Crítica | multi-região |
| Persona Responsável | cloud architect |
| Região OCI | eu-frankfurt-1 |
| Compartimento | production |

### ROADMAP E CUSTOS
**Custo Base**: USD 200–500/mês para baseline inicial em `eu-frankfurt-1`.
1. Deploy em staging (compartimento `production`)
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/iam-basics. Forneça orientações técnicas, profundas e definitivas.

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de consulta de detalhes em iam-basics. Nossa empresa (MidiaBR) possui o cenário brownfield e precisamos garantir que respeitaremos o pré-requisito de ambiente legado.

[Assistant]
## Framework de Governança: iam-basics
Empresa: MidiaBR | projeto: dr-site | Compartimento: data-platform | Região: us-ashburn-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group dr-site-admins to manage iam-basics-family in compartment data-platform
Allow group dr-site-devops to use iam-basics-family in compartment data-platform
Allow group dr-site-viewers to inspect iam-basics-family in compartment data-platform
Allow group dr-site-auditors to read iam-basics-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 iam user get --user-id ocid1.user.oc1.sa-saopaulo-1.xxx
```

### Auditoria de Segurança e Rastreabilidade
Todo evento de consulta de detalhes é 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_iam-basics" "main" {
  compartment_id = "ocid1.compartment.oc1..data-platform"
  display_name   = "iam-basics-dr-si-62"
  freeform_tags  = { "cost-center" = "dr-site", "env" = "brownfield" }
  # Configurações específicas do iam-basics
}
```
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 governance/tagging. Forneça orientações técnicas, profundas e definitivas.

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de remoção em tagging. Nossa empresa (CyberDef) possui o cenário greenfield e precisamos garantir que respeitaremos o pré-requisito de sem downtime.

[Assistant]
## Resumo Executivo: tagging | remoção
**projeto**: migra-aws | **Região**: ca-toronto-1 | **Empresa**: CyberDef | **Persona**: security lead

### Contexto de Negócio
O projeto migra-aws exige que tagging seja configurado com atenção redobrada ao compliance no ciclo de greenfield. A operação de remoção para tagging no projeto migra-aws é crítica para o ciclo de greenfield de CyberDef.

### Implementação Técnica Proposta
```bash
oci iam tag-namespace delete --tag-namespace-id ocid1.tagnamespace.oc1.sa-saopaulo-1.xxx --force
```

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 `migra-aws-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 | tagging |
| Operação Solicitada | remoção |
| Fase do projeto | greenfield |
| Restrição Crítica | sem downtime |
| Persona Responsável | security lead |
| Região OCI | ca-toronto-1 |
| Compartimento | sandbox |

### ROADMAP E CUSTOS
**Custo Base**: USD 200–500/mês para baseline inicial em `ca-toronto-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 |