[System] Você é um Database Administrator (DBA) sênior focado em OCI Autonomous Database. Forneça respostas exaustivas abordando as nuances e as melhores práticas em Oracle Cloud.

[User] Atuando como devops engineer na empresa DataCloud, minha missão é executar a tarefa de criação (provisionamento) para autonomous no escopo do projeto dr-site (região us-phoenix-1, compartimento data-platform). Como proceder?

[Assistant]
## Resumo Executivo: autonomous | criação (provisionamento)
**projeto**: dr-site | **Região**: us-phoenix-1 | **Empresa**: DataCloud | **Persona**: devops engineer

### Contexto de Negócio
A estratégia adota autonomous como pilar de escalabilidade durante a desativação. A operação de criação (provisionamento) para autonomous no projeto dr-site é crítica para o ciclo de desativação de DataCloud.

### Implementação Técnica Proposta
```bash
oci db autonomous-database create --compartment-id ocid1.compartment.oc1..data-platform --cpu-core-count 8 --storage-size-in-tbs 4 --db-workload AUTONOMOUS_TRANSACTION_PROCESSING --display-name autonomous-dr-si-84
```

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 `dr-site-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 | autonomous |
| Operação Solicitada | criação (provisionamento) |
| Fase do projeto | desativação |
| Restrição Crítica | integração híbrida |
| Persona Responsável | devops engineer |
| Região OCI | us-phoenix-1 |
| Compartimento | data-platform |

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

[User] Dada a infraestrutura da FastPag (compartimento development), detalhe o passo a passo seguro para atualização de configuração de state no projeto sec-baseline.

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

**Cenário**: FastPag, projeto sec-baseline, ambiente auditoria, persona: platform engineer

**Restrição**: rollback em menos de 15 minutos | **Região**: ap-tokyo-1 | **Compartimento**: development

---

### Passo 1: Verificar Pré-requisitos Completos
Antes de qualquer execução, confirme todos os itens abaixo:
- **IAM**: grupo `sec-baseline-admins` configurado corretamente no compartimento `development`
- **IAM Serviços**: dynamic groups configurados para instâncias e serviços que precisam de acesso
- **Service Limits**: verificar quotas disponíveis em `ap-tokyo-1` para state — 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 `rollback em menos de 15 minutos` documentada e aprovada pelo time de security

### Passo 2: Executar Operação Principal
```hcl
resource "oci_state_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..development"
  display_name   = "state-sec-b-47"
}
```

### 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_state_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..development"
  display_name   = "state-sec-b-47"
}
```
```
- Confirmar visibilidade no OCI Console na região `ap-tokyo-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=sec-baseline, env=auditoria, owner=FastPag, team=platform engineer
```hcl
resource "oci_state_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..development"
  display_name   = "state-sec-b-47"
}
``` --freeform-tags '{"cost-center": "sec-baseline", "env": "auditoria"}'
```

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

### 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 sec-baseline 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 networking/security. Forneça orientações técnicas, profundas e definitivas.

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

[Assistant]
### Guia de Migração: security → OCI
Cenário: auditoria | Região: us-ashburn-1 | Empresa: AutoTech | projeto: sec-baseline

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

## Implementação no OCI
```bash
oci network security-list update --security-list-id ocid1.securitylist.oc1.sa-saopaulo-1.xxx
```

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

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

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

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

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

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


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

[User] Atuando como security lead na empresa BioMed, minha missão é executar a tarefa de análise e otimização para storage-tiering no escopo do projeto sre-ops (região ca-toronto-1, compartimento shared-services). Como proceder?

[Assistant]
## Framework de Governança: storage-tiering
Empresa: BioMed | projeto: sre-ops | Compartimento: shared-services | Região: ca-toronto-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group sre-ops-admins to manage storage-tiering-family in compartment shared-services
Allow group sre-ops-devops to use storage-tiering-family in compartment shared-services
Allow group sre-ops-viewers to inspect storage-tiering-family in compartment shared-services
Allow group sre-ops-auditors to read storage-tiering-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 os bucket get --bucket-name sre-ops-bucket --namespace-name namespace-str
```

### Auditoria de Segurança e Rastreabilidade
Todo evento de análise e otimizaçã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 sre-ops-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_storage-tiering" "main" {
  compartment_id = "ocid1.compartment.oc1..shared-services"
  display_name   = "storage-tiering-sre-o-12"
  freeform_tags  = { "cost-center" = "sre-ops", "env" = "greenfield" }
  # Configurações específicas do storage-tiering
}
```
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/compute. Forneça orientações técnicas, profundas e definitivas.

[User] Para o ambiente greenfield do nosso projeto api-gateway, precisamos realizar: diagnóstico e troubleshooting de compute. Quais as melhores estratégias e comandos no OCI considerando a restrição: com budget limitado?

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

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | GovBR |
| projeto | api-gateway |
| Ciclo de Vida | greenfield |
| Restrição Crítica | com budget limitado |
| Região | ap-mumbai-1 |
| Compartimento | analytics |

### Análise de Impacto Pré-Execução
O projeto api-gateway exige que compute seja configurado com atenção redobrada ao compliance no ciclo de greenfield. É essencial avaliar o impacto da operação de diagnóstico e troubleshooting 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 `api-gateway-admins` antes |
| Quota insuficiente | Média | Alto | Verificar Service Limits em ap-mumbai-1 |
| Violação de rede | Baixa | Alto | NSG restritivo + Security Lists |
| Drift de custo | Média | Médio | Budget alerts + tagging |
| Indisponibilidade | Baixa | Crítico | Deploy multi-AD + health checks |
| Compliance gap | Baixa | Alto | Audit trail + Cloud Guard |

### Execução com Controles
```bash
oci logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..analytics/compute" | 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=api-gateway, 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..analytics --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..analytics'"
```
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=api-gateway` 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 security/vault-secrets. Forneça orientações técnicas, profundas e definitivas.

[User] Dada a infraestrutura da ServPlus (compartimento data-platform), detalhe o passo a passo seguro para gerenciamento de vault-secrets no projeto app-modern.

[Assistant]
## gerenciamento — vault-secrets

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | ServPlus |
| projeto | app-modern |
| Ciclo de Vida | incidente |
| Restrição Crítica | multi-região |
| Região | ca-toronto-1 |
| Compartimento | data-platform |

### Análise de Impacto Pré-Execução
Para a ServPlus, a resiliência de vault-secrets é crítica para manter os SLAs no estágio incidente. É essencial avaliar o impacto da operação de gerenciamento antes da execução, especialmente em ambientes de incidente onde a tolerância a falhas é reduzida.

### Riscos Identificados e Mitigações
| Risco | Probabilidade | Impacto | Mitigação recomendada |
|:---|:---|:---|:---|
| Falha de IAM | Alta | Bloqueante | Validar `app-modern-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
```bash
oci vault secret-version list --secret-id ocid1.secret.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=app-modern, env=incidente
4. **monitoramento**: verificar métricas visíveis no OCI Monitoring
5. **Compliance**: executar scan com OCI Cloud Guard após criação
6. **Documentação**: atualizar CMDB e cronograma de revisão mensal

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

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

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

### Recomendações de Segurança e FinOps
- **Zero Trust**: nenhum recurso deve ter acesso público sem aprovação explícita documentada
- **Encryption**: habilite CMK (Customer Managed Keys) via OCI Vault para datos sensíveis
- **Cost Governance**: tag `cost-center=app-modern` 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/security/Home.htm


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

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

[Assistant]
## listagem e auditoria de serverless em OCI

**Empresa**: RetailSul | **projeto**: migra-aws | **Ambiente**: greenfield | **Região**: ca-toronto-1

### Visão Geral
A implementação de serverless no projeto migra-aws visa mitigar gargalos de performance na fase de greenfield. A restrição de `sem downtime` é mandatória nesse contexto e deve ser validada e documentada antes da execução de qualquer comando.

### Pré-requisitos de IAM e Infraestrutura
- Grupo `migra-aws-admins` com permissão `manage serverless-family` no compartimento `analytics`
- Grupo `migra-aws-devops` com permissão `use serverless-family` para operações rotineiras
- Grupo `migra-aws-viewers` com permissão `inspect serverless-family` para auditoria
- Service Limits verificados na região `ca-toronto-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
```hcl
resource "oci_serverless_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..analytics"
  display_name   = "serverless-migra-85"
}
```

### 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=migra-aws`, `env=greenfield`, `owner=RetailSul`
- Verifique status final via CLI:
```bash
```hcl
resource "oci_serverless_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..analytics"
  display_name   = "serverless-migra-85"
}
```
```
- 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 `migra-aws-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 | ca-toronto-1 |
| Compartimento | analytics |
| Fase do Ciclo | greenfield |
| Tipo de Ação | listagem e auditoria |
| Persona | security lead |
| Restrição | sem downtime |

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


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

[User] Para o ambiente desativação do nosso projeto app-modern, precisamos realizar: gerenciamento de zero-trust. Quais as melhores estratégias e comandos no OCI considerando a restrição: multi-região?

[Assistant]
# gerenciamento de zero-trust — OCI Step-by-Step

**Cenário**: HealthVida, projeto app-modern, ambiente desativação, persona: auditor

**Restrição**: multi-região | **Região**: sa-saopaulo-1 | **Compartimento**: staging

---

### Passo 1: Verificar Pré-requisitos Completos
Antes de qualquer execução, confirme todos os itens abaixo:
- **IAM**: grupo `app-modern-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 `sa-saopaulo-1` para zero-trust — 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 `multi-região` documentada e aprovada pelo time de security

### Passo 2: Executar Operação Principal
```bash
oci network-security-group security-rule list --network-security-group-id ocid1.securitylist.oc1.sa-saopaulo-1.xxx
```

### 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 network-security-group list --compartment-id ocid1.compartment.oc1..staging
```
```
- Confirmar visibilidade no OCI Console na região `sa-saopaulo-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=app-modern, env=desativação, owner=HealthVida, team=auditor
```bash
oci network-security-group update --network-security-group-id ocid1.securitylist.oc1.sa-saopaulo-1.xxx --display-name zero-trust-app-m-37
``` --freeform-tags '{"cost-center": "app-modern", "env": "desativaçã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 zero-trust
- 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 app-modern 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 Database Administrator (DBA) sênior focado em OCI Autonomous Database. Forneça respostas exaustivas abordando as nuances e as melhores práticas em Oracle Cloud.

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de consulta de detalhes em autonomous. Nossa empresa (GovBR) possui o cenário desativação e precisamos garantir que respeitaremos o pré-requisito de mínimo privilégio.

[Assistant]
## autonomous: consulta de detalhes

**Região**: sa-saopaulo-1 | **Compartimento**: production | **projeto**: migra-aws | **Fase**: desativação

### Contexto Técnico
O projeto migra-aws exige que autonomous seja configurado com atenção redobrada ao compliance no ciclo de desativação. A restrição crítica `mínimo privilégio` 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 migra-aws-admins to manage autonomous-family in compartment production
Allow group migra-aws-devops to use autonomous-family in compartment production
```

### Comando Principal
```bash
oci db autonomous-database get --autonomous-database-id ocid1.autonomousdatabase.oc1.sa-saopaulo-1.xxx
```

### Parâmetros Chave da Execução
- **IAM group**: `migra-aws-admins` → permissão `manage autonomous-family` no compartimento `production`
- **Restrição operacional**: mínimo privilégio — validar conformidade antes de executar
- **Estado atual do ambiente**: desativação — considerar impacto de downtime
- **Persona e responsabilidade**: auditor é o responsável técnico pela operação
- **Compartment ID**: `ocid1.compartment.oc1..production`

### Checklist Completo de Execução
- [ ] IAM verificado — policies aplicadas corretamente
- [ ] Service Limits verificados na região `sa-saopaulo-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=migra-aws, env=desativação
- [ ] monitoramento verificado — métricas visíveis no dashboard
- [ ] Documentação atualizada no CMDB e runbook

### Validação de Estado
```bash
```bash
oci db autonomous-database list --compartment-id ocid1.compartment.oc1..production --lifecycle-state AVAILABLE
```
```

### 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/Database/


[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 (TechCorp) possui o cenário produção estável e precisamos garantir que respeitaremos o pré-requisito de sem downtime.

[Assistant]
## Framework de Governança: iam-basics
Empresa: TechCorp | projeto: crm-consolida | Compartimento: data-platform | Região: ap-mumbai-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group crm-consolida-admins to manage iam-basics-family in compartment data-platform
Allow group crm-consolida-devops to use iam-basics-family in compartment data-platform
Allow group crm-consolida-viewers to inspect iam-basics-family in compartment data-platform
Allow group crm-consolida-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 crm-consolida-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-crm-c-2"
  freeform_tags  = { "cost-center" = "crm-consolida", "env" = "produção estável" }
  # 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 database/exadata-cloud. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como security lead na empresa HealthVida, minha missão é executar a tarefa de remoção para exadata-cloud no escopo do projeto hr-platform (região sa-saopaulo-1, compartimento sandbox). Como proceder?

[Assistant]
## exadata-cloud: remoção

**Cenário**: HealthVida — projeto hr-platform em fase de greenfield

**Contexto Técnico**: O projeto hr-platform exige que exadata-cloud seja configurado com atenção redobrada ao compliance no ciclo de greenfield.

**Região**: sa-saopaulo-1 | **Compartimento**: sandbox | **Restrição**: com auditoria em 30 dias | **Persona**: security lead

### Solução OCI recomendada

```bash
oci db cloud-exadata-cluster delete --cloud-exadata-cluster-id ocid1.cluster.oc1.sa-saopaulo-1.xxx --force
```

### Premissas e Notas Técnicas Críticas
- **IAM Obrigatório**: grupo `hr-platform-admins` deve ter permissão `manage exadata-cloud-family` no compartimento `sandbox`
- **Quotas**: verificar Service Limits para exadata-cloud 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=hr-platform`, `env=greenfield`, `team=security lead`, `owner=HealthVida`
- **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 db cloud-exadata-cluster list --compartment-id ocid1.compartment.oc1..sandbox
```

# Verificar logs de auditoria da operação
oci audit event list --compartment-id ocid1.compartment.oc1..sandbox --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 hr-platform
- 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/Database/


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

[User] Atuando como cloud architect na empresa HealthVida, minha missão é executar a tarefa de planejamento de migração para data-transfer no escopo do projeto audit-2026 (região uk-london-1, compartimento development). Como proceder?

[Assistant]
## Análise de Design: Planejamento De Migração de data-transfer
O projeto audit-2026 exige que data-transfer seja configurado com atenção redobrada ao compliance no ciclo de incidente. Como cloud architect, valide se o compartimento `development` possui políticas IAM com mínimo privilégio antes de qualquer operação.

### 1. Contexto de Negócio
A operação de planejamento de migração em data-transfer é uma decisão estratégica para HealthVida no projeto audit-2026. O ciclo de incidente exige atenção a compliance e custo. A região uk-london-1 foi selecionada por proximidade dos usuários e Service Limits adequados.

### 2. Matriz de Riscos
| Componente | Risco | Mitigação | prioridade |
|:---|:---|:---|:---|
| Disponibilidade | Quotas em uk-london-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 compute instance launch --availability-domain AD-1 --shape VM.DenseIO.E4.Flex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..development --display-name oci-migrated-resource
```

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=audit-2026, environment=incidente, owner=HealthVida
- [ ] 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/migration/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 storage/file. Forneça orientações técnicas, profundas e definitivas.

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

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

**Empresa**: DataCloud | **projeto**: dr-site | **Ambiente**: incidente | **Região**: us-phoenix-1

### Visão Geral
A estratégia adota file como pilar de escalabilidade durante a incidente. A restrição de `rollback em menos de 15 minutos` é mandatória nesse contexto e deve ser validada e documentada antes da execução de qualquer comando.

### Pré-requisitos de IAM e Infraestrutura
- Grupo `dr-site-admins` com permissão `manage file-family` no compartimento `devops`
- Grupo `dr-site-devops` com permissão `use file-family` para operações rotineiras
- Grupo `dr-site-viewers` com permissão `inspect file-family` para auditoria
- Service Limits verificados na região `us-phoenix-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 fs mount-target update --mount-target-id ocid1.mounttarget.oc1.sa-saopaulo-1.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=dr-site`, `env=incidente`, `owner=DataCloud`
- Verifique status final via CLI:
```bash
```bash
oci fs mount-target list --compartment-id ocid1.compartment.oc1..devops
```
```
- 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 `dr-site-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 | us-phoenix-1 |
| Compartimento | devops |
| Fase do Ciclo | incidente |
| Tipo de Ação | atualização de configuração |
| Persona | dba |
| Restrição | rollback em menos de 15 minutos |

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


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

[User] Para o ambiente incidente do nosso projeto erp-cloud, precisamos realizar: listagem e auditoria de exadata. Quais as melhores estratégias e comandos no OCI considerando a restrição: com budget limitado?

[Assistant]
### Guia de Migração: exadata → OCI
Cenário: incidente | Região: eu-frankfurt-1 | Empresa: CyberDef | projeto: erp-cloud

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

## Implementação no OCI
```bash
oci db exadata-infrastructure list --compartment-id ocid1.compartment.oc1..devops
```

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

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

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

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

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

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


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

[User] Para o ambiente migração do nosso projeto supply-chain, precisamos realizar: gerenciamento de vault-secrets. Quais as melhores estratégias e comandos no OCI considerando a restrição: com budget limitado?

[Assistant]
## gerenciamento — vault-secrets

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | ServPlus |
| projeto | supply-chain |
| Ciclo de Vida | migração |
| Restrição Crítica | com budget limitado |
| Região | ca-toronto-1 |
| Compartimento | development |

### Análise de Impacto Pré-Execução
O projeto supply-chain exige que vault-secrets seja configurado com atenção redobrada ao compliance no ciclo de 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 `supply-chain-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
```bash
oci vault secret-version list --secret-id ocid1.secret.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=supply-chain, 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=supply-chain` 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/security/Home.htm


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

[User] Atuando como dba na empresa AutoTech, minha missão é executar a tarefa de análise e otimização para storage-tiering no escopo do projeto data-lake (região us-ashburn-1, compartimento staging). Como proceder?

[Assistant]
## storage-tiering: análise e otimização

**Região**: us-ashburn-1 | **Compartimento**: staging | **projeto**: data-lake | **Fase**: greenfield

### Contexto Técnico
A implementação de storage-tiering no projeto data-lake visa mitigar gargalos de performance na fase de greenfield. A restrição crítica `mínimo privilégio` 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 storage-tiering-family in compartment staging
Allow group data-lake-devops to use storage-tiering-family in compartment staging
```

### Comando Principal
```bash
oci os bucket get --bucket-name data-lake-bucket --namespace-name namespace-str
```

### Parâmetros Chave da Execução
- **IAM group**: `data-lake-admins` → permissão `manage storage-tiering-family` no compartimento `staging`
- **Restrição operacional**: mínimo privilégio — validar conformidade antes de executar
- **Estado atual do ambiente**: greenfield — considerar impacto de downtime
- **Persona e responsabilidade**: dba é o responsável técnico pela operação
- **Compartment ID**: `ocid1.compartment.oc1..staging`

### Checklist Completo de Execução
- [ ] IAM verificado — policies aplicadas corretamente
- [ ] Service Limits verificados na região `us-ashburn-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=greenfield
- [ ] monitoramento verificado — métricas visíveis no dashboard
- [ ] Documentação atualizada no CMDB e runbook

### Validação de Estado
```bash
```bash
oci os bucket list --compartment-id ocid1.compartment.oc1..staging
```
```

### 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/Finops/


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

[User] Para o ambiente greenfield do nosso projeto iot-tracking, precisamos realizar: análise e otimização de storage-tiering. Quais as melhores estratégias e comandos no OCI considerando a restrição: mínimo privilégio?

[Assistant]
## análise e otimização de storage-tiering em OCI

**Empresa**: FinBank | **projeto**: iot-tracking | **Ambiente**: greenfield | **Região**: us-phoenix-1

### Visão Geral
A implementação de storage-tiering no projeto iot-tracking visa mitigar gargalos de performance na fase de 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 `iot-tracking-admins` com permissão `manage storage-tiering-family` no compartimento `data-platform`
- Grupo `iot-tracking-devops` com permissão `use storage-tiering-family` para operações rotineiras
- Grupo `iot-tracking-viewers` com permissão `inspect storage-tiering-family` para auditoria
- Service Limits verificados na região `us-phoenix-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 os bucket get --bucket-name iot-tracking-bucket --namespace-name namespace-str
```

### 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=iot-tracking`, `env=greenfield`, `owner=FinBank`
- Verifique status final via CLI:
```bash
```bash
oci os bucket list --compartment-id ocid1.compartment.oc1..data-platform
```
```
- 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 `iot-tracking-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 | us-phoenix-1 |
| Compartimento | data-platform |
| Fase do Ciclo | greenfield |
| Tipo de Ação | análise e otimização |
| Persona | platform engineer |
| Restrição | mínimo privilégio |

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


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

[User] Dada a infraestrutura da TechCorp (compartimento production), detalhe o passo a passo seguro para gerenciamento de mysql no projeto sec-baseline.

[Assistant]
## gerenciamento — mysql

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | TechCorp |
| projeto | sec-baseline |
| Ciclo de Vida | produção estável |
| Restrição Crítica | multi-região |
| Região | ap-sydney-1 |
| Compartimento | production |

### Análise de Impacto Pré-Execução
A estratégia adota mysql como pilar de escalabilidade durante a produção estável. É essencial avaliar o impacto da operação de gerenciamento antes da execução, especialmente em ambientes de produção estável 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 ap-sydney-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 db system get --db-system-id ocid1.dbsystem.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=sec-baseline, env=produção estável
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=sec-baseline` 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/database/Home.htm


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de database/exadata-cloud. 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 exadata-cloud. Nossa empresa (AgroBR) possui o cenário desativação e precisamos garantir que respeitaremos o pré-requisito de equipe enxuta.

[Assistant]
## Análise de Design: Remoção de exadata-cloud
O projeto iot-tracking exige que exadata-cloud seja configurado com atenção redobrada ao compliance no ciclo de desativação. Como finops analyst, valide se o compartimento `shared-services` possui políticas IAM com mínimo privilégio antes de qualquer operação.

### 1. Contexto de Negócio
A operação de remoção em exadata-cloud é uma decisão estratégica para AgroBR no projeto iot-tracking. O ciclo de desativação exige atenção a compliance e custo. A região us-ashburn-1 foi selecionada por proximidade dos usuários e Service Limits adequados.

### 2. Matriz de Riscos
| Componente | Risco | Mitigação | prioridade |
|:---|:---|:---|:---|
| Disponibilidade | Quotas em us-ashburn-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 db cloud-exadata-cluster delete --cloud-exadata-cluster-id ocid1.cluster.oc1.sa-saopaulo-1.xxx --force
```

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=iot-tracking, environment=desativação, owner=AgroBR
- [ ] 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/database/Home.htm
- docs.oracle.com/pt-br/iaas/Content/General/Concepts/oci-api-overview.htm


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

[User] Atuando como devops engineer na empresa FastPag, minha missão é executar a tarefa de remoção para iam-basics no escopo do projeto finops-cost (região us-phoenix-1, compartimento networking). Como proceder?

[Assistant]
## Análise de Design: Remoção de iam-basics
Para a FastPag, a resiliência de iam-basics é crítica para manter os SLAs no estágio auditoria. Como devops engineer, valide se o compartimento `networking` possui políticas IAM com mínimo privilégio antes de qualquer operação.

### 1. Contexto de Negócio
A operação de remoção em iam-basics é uma decisão estratégica para FastPag no projeto finops-cost. O ciclo de auditoria exige atenção a compliance e custo. A região us-phoenix-1 foi selecionada por proximidade dos usuários e Service Limits adequados.

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

### 3. Implementação
```bash
oci iam user delete --user-id ocid1.user.oc1.sa-saopaulo-1.xxx --force
```

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=finops-cost, environment=auditoria, owner=FastPag
- [ ] Monitoring configurado para métricas de CPU, memória, rede e disco
- [ ] Alertas de orçamento configurados via OCI Budgets com threshold de 80%
- [ ] Políticas de retention de logs configuradas para mínimo de 90 dias
- [ ] Backup automático validado com teste de restore bem-sucedido

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

### 7. Referências
- docs.oracle.com/pt-br/iaas/Content/security/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 governance/policies-guardrails. Forneça orientações técnicas, profundas e definitivas.

[User] Para o ambiente incidente do nosso projeto dr-site, precisamos realizar: listagem e auditoria de policies-guardrails. Quais as melhores estratégias e comandos no OCI considerando a restrição: rollback em menos de 15 minutos?

[Assistant]
## listagem e auditoria — policies-guardrails

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | FinBank |
| projeto | dr-site |
| Ciclo de Vida | incidente |
| Restrição Crítica | rollback em menos de 15 minutos |
| Região | eu-frankfurt-1 |
| Compartimento | development |

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

### Riscos Identificados e Mitigações
| Risco | Probabilidade | Impacto | Mitigação recomendada |
|:---|:---|:---|:---|
| Falha de IAM | Alta | Bloqueante | Validar `dr-site-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 iam policy list --compartment-id ocid1.compartment.oc1..development
```

### 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=incidente
4. **monitoramento**: verificar métricas visíveis no OCI Monitoring
5. **Compliance**: executar scan com OCI Cloud Guard após criação
6. **Documentação**: atualizar CMDB e cronograma de revisão mensal

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

### Ações de Contingência e Rollback
Se a operação falhar ou SLA for violado, execute sequencialmente:
```bash
# 1. Identificar causa raiz via audit trail
oci audit event list --compartment-id ocid1.compartment.oc1..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 listagem e auditoria ficam registrados no OCI Audit Trail por 90 dias

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


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

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de remoção em provider. Nossa empresa (ConstruBR) possui o cenário migração e precisamos garantir que respeitaremos o pré-requisito de mínimo privilégio.

[Assistant]
## Framework de Governança: provider
Empresa: ConstruBR | projeto: audit-2026 | Compartimento: production | Região: us-phoenix-1

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

### Implementação
```hcl
resource "oci_provider_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..production"
  display_name   = "provider-audit-82"
}
```

### 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 audit-2026-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_provider" "main" {
  compartment_id = "ocid1.compartment.oc1..production"
  display_name   = "provider-audit-82"
  freeform_tags  = { "cost-center" = "audit-2026", "env" = "migração" }
  # Configurações específicas do provider
}
```
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 security/iam-basics. Forneça orientações técnicas, profundas e definitivas.

[User] Dada a infraestrutura da ConstruBR (compartimento sandbox), detalhe o passo a passo seguro para gerenciamento de iam-basics no projeto audit-2026.

[Assistant]
## gerenciamento de iam-basics em OCI

**Empresa**: ConstruBR | **projeto**: audit-2026 | **Ambiente**: desativação | **Região**: ap-tokyo-1

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

### Pré-requisitos de IAM e Infraestrutura
- Grupo `audit-2026-admins` com permissão `manage iam-basics-family` no compartimento `sandbox`
- Grupo `audit-2026-devops` com permissão `use iam-basics-family` para operações rotineiras
- Grupo `audit-2026-viewers` com permissão `inspect iam-basics-family` para auditoria
- Service Limits verificados na região `ap-tokyo-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 group list --compartment-id ocid1.compartment.oc1..sandbox
```

### 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=audit-2026`, `env=desativação`, `owner=ConstruBR`
- Verifique status final via CLI:
```bash
```bash
oci iam user list --compartment-id ocid1.compartment.oc1..sandbox
```
```
- Confirme visibilidade nos dashboards de OCI Monitoring e ausência de alertas críticos
- Valide que eventos foram registrados no OCI Audit Trail (retenção mínima 90 dias)

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

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

### Resumo da Operação
| Parâmetro | Valor |
|:---|:---|
| Região | ap-tokyo-1 |
| Compartimento | sandbox |
| Fase do Ciclo | desativação |
| Tipo de Ação | gerenciamento |
| Persona | dba |
| Restrição | com budget limitado |

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


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de devops/secrets. 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 secrets. Nossa empresa (CyberDef) possui o cenário auditoria e precisamos garantir que respeitaremos o pré-requisito de rollback em menos de 15 minutos.

[Assistant]
## Framework de Governança: secrets
Empresa: CyberDef | projeto: exadata-move | Compartimento: security | Região: eu-frankfurt-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group exadata-move-admins to manage secrets-family in compartment security
Allow group exadata-move-devops to use secrets-family in compartment security
Allow group exadata-move-viewers to inspect secrets-family in compartment security
Allow group exadata-move-auditors to read secrets-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 vault secret delete --secret-id ocid1.secret.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 exadata-move-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_secrets" "main" {
  compartment_id = "ocid1.compartment.oc1..security"
  display_name   = "secrets-exada-42"
  freeform_tags  = { "cost-center" = "exadata-move", "env" = "auditoria" }
  # Configurações específicas do secrets
}
```
Stacks versionadas em Git com CI/CD via OCI DevOps e aprovação obrigatória antes de apply em produção.

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

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


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

[User] Para o ambiente greenfield do nosso projeto sre-ops, precisamos realizar: atualização de configuração de secrets. Quais as melhores estratégias e comandos no OCI considerando a restrição: com budget limitado?

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

**Cenário**: ServPlus, projeto sre-ops, ambiente greenfield, persona: cloud architect

**Restrição**: com budget limitado | **Região**: ap-sydney-1 | **Compartimento**: staging

---

### Passo 1: Verificar Pré-requisitos Completos
Antes de qualquer execução, confirme todos os itens abaixo:
- **IAM**: grupo `sre-ops-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 `ap-sydney-1` para secrets — abrir SR se necessário
- **Networking**: subnets privadas, NSGs e Security Lists configurados conforme padrão de segurança
- **Backup**: confirmar existência de snapshot ou backup validado do estado atual
- **Compliance**: restrição `com budget limitado` documentada e aprovada pelo time de security

### Passo 2: Executar Operação Principal
```bash
oci vault secret update --secret-id ocid1.secret.oc1.sa-saopaulo-1.xxx --secret-content-content 'secret_content_base64' --secret-content-content-type BASE64
```

### 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 vault secret list --compartment-id ocid1.compartment.oc1..staging --vault-id ocid1.vault.oc1.sa-saopaulo-1.xxx
```
```
- Confirmar visibilidade no OCI Console na região `ap-sydney-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=sre-ops, env=greenfield, owner=ServPlus, team=cloud architect
```bash
oci vault secret update --secret-id ocid1.secret.oc1.sa-saopaulo-1.xxx --secret-content-content 'secret_content_base64' --secret-content-content-type BASE64
``` --freeform-tags '{"cost-center": "sre-ops", "env": "greenfield"}'
```

### 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 secrets
- 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 sre-ops 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/Devops/


[System] Você é um Database Administrator (DBA) sênior focado em OCI Autonomous Database. Forneça respostas exaustivas abordando as nuances e as melhores práticas em Oracle Cloud.

[User] Atuando como dba na empresa EcoEnergia, minha missão é executar a tarefa de remoção para autonomous no escopo do projeto supply-chain (região us-phoenix-1, compartimento security). Como proceder?

[Assistant]
## Resumo Executivo: autonomous | remoção
**projeto**: supply-chain | **Região**: us-phoenix-1 | **Empresa**: EcoEnergia | **Persona**: dba

### Contexto de Negócio
A implementação de autonomous no projeto supply-chain visa mitigar gargalos de performance na fase de auditoria. A operação de remoção para autonomous no projeto supply-chain é crítica para o ciclo de auditoria de EcoEnergia.

### Implementação Técnica Proposta
```bash
oci db autonomous-database delete --autonomous-database-id ocid1.autonomousdatabase.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 `supply-chain-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 | autonomous |
| Operação Solicitada | remoção |
| Fase do projeto | auditoria |
| Restrição Crítica | com auditoria em 30 dias |
| Persona Responsável | dba |
| Região OCI | us-phoenix-1 |
| Compartimento | security |

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

[User] Dada a infraestrutura da EduNet (compartimento production), detalhe o passo a passo seguro para listagem e auditoria de artifacts no projeto api-gateway.

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

**Cenário**: EduNet, projeto api-gateway, ambiente migração, persona: cloud architect

**Restrição**: com budget limitado | **Região**: ap-tokyo-1 | **Compartimento**: production

---

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

### Passo 2: Executar Operação Principal
```bash
oci artifacts container repository list --compartment-id ocid1.compartment.oc1..production
```

### 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 artifacts container repository list --compartment-id ocid1.compartment.oc1..production
```
```
- Confirmar visibilidade no OCI Console na região `ap-tokyo-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=api-gateway, env=migração, owner=EduNet, team=cloud architect
```bash
oci artifacts container repository update --repository-id ocid1.repository.oc1.sa-saopaulo-1.xxx --is-immutable true
``` --freeform-tags '{"cost-center": "api-gateway", "env": "migração"}'
```

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

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


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

[User] Atuando como devops engineer na empresa ConstruBR, minha missão é executar a tarefa de remoção para stack-monitoring no escopo do projeto migra-aws (região us-ashburn-1, compartimento networking). Como proceder?

[Assistant]
## stack-monitoring: remoção

**Cenário**: ConstruBR — projeto migra-aws em fase de auditoria

**Contexto Técnico**: O projeto migra-aws exige que stack-monitoring seja configurado com atenção redobrada ao compliance no ciclo de auditoria.

**Região**: us-ashburn-1 | **Compartimento**: networking | **Restrição**: sem IP público | **Persona**: devops engineer

### Solução OCI recomendada

```bash
oci stack-monitoring monitored-resource delete --monitored-resource-id ocid1.alarm.oc1.sa-saopaulo-1.xxx --force
```

### Premissas e Notas Técnicas Críticas
- **IAM Obrigatório**: grupo `migra-aws-admins` deve ter permissão `manage stack-monitoring-family` no compartimento `networking`
- **Quotas**: verificar Service Limits para stack-monitoring na região `us-ashburn-1` antes da execução — abrir SR com antecedência
- **Idempotência**: reexecutar o comando não deve criar recursos duplicados — nomes e tags garantem unicidade
- **Estado síncrono**: usar `--wait-for-state` quando disponível ou implementar polling manual a cada 30s
- **Tags obrigatórias**: `cost-center=migra-aws`, `env=auditoria`, `team=devops engineer`, `owner=ConstruBR`
- **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 stack-monitoring monitored-resource list --compartment-id ocid1.compartment.oc1..networking
```

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

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

### Best Practices Aplicáveis no projeto migra-aws
- 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/Observability/