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

[User] Dada a infraestrutura da EcoEnergia (compartimento security), detalhe o passo a passo seguro para análise e otimização de showback-chargeback no projeto gen-ai.

[Assistant]
# análise e otimização de showback-chargeback — OCI Step-by-Step

**Cenário**: EcoEnergia, projeto gen-ai, ambiente brownfield, persona: devops engineer

**Restrição**: equipe enxuta | **Região**: ap-tokyo-1 | **Compartimento**: security

---

### Passo 1: Verificar Pré-requisitos Completos
Antes de qualquer execução, confirme todos os itens abaixo:
- **IAM**: grupo `gen-ai-admins` configurado corretamente no compartimento `security`
- **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 showback-chargeback — abrir SR se necessário
- **Networking**: subnets privadas, NSGs e Security Lists configurados conforme padrão de segurança
- **Backup**: confirmar existência de snapshot ou backup validado do estado atual
- **Compliance**: restrição `equipe enxuta` documentada e aprovada pelo time de security

### Passo 2: Executar Operação Principal
```bash
oci usage-api summarized-usages request --tenant-id ocid1.tenancy.oc1..xxx --time-usage-started 2026-01-01T00:00:00Z --time-usage-ended 2026-01-31T23:59:59Z --granularity DAILY
```

### 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 usage-api query list --compartment-id ocid1.compartment.oc1..security
```
```
- 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=gen-ai, env=brownfield, owner=EcoEnergia, team=devops engineer
```bash
oci usage-api query update --query-id ocid1.query.oc1.sa-saopaulo-1.xxx --query-definition 'SELECT * FROM usage'
``` --freeform-tags '{"cost-center": "gen-ai", "env": "brownfield"}'
```

### 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 showback-chargeback
- Configurar notificações via OCI Notifications (email, Slack, PagerDuty)
- Validar que OCI Cloud Guard está monitorando o compartimento `security`

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


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

[User] Atuando como sre na empresa IndusMax, minha missão é executar a tarefa de remoção para instances no escopo do projeto hr-platform (região uk-london-1, compartimento analytics). Como proceder?

[Assistant]
## instances: remoção

**Região**: uk-london-1 | **Compartimento**: analytics | **projeto**: hr-platform | **Fase**: migração

### Contexto Técnico
A implementação de instances no projeto hr-platform visa mitigar gargalos de performance na fase de migração. A restrição crítica `com auditoria em 30 dias` 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 hr-platform-admins to manage instances-family in compartment analytics
Allow group hr-platform-devops to use instances-family in compartment analytics
```

### Comando Principal
```bash
oci compute instance terminate --instance-id ocid1.instance.oc1.sa-saopaulo-1.xxx --preserve-boot-volume false
```

### Parâmetros Chave da Execução
- **IAM group**: `hr-platform-admins` → permissão `manage instances-family` no compartimento `analytics`
- **Restrição operacional**: com auditoria em 30 dias — validar conformidade antes de executar
- **Estado atual do ambiente**: migração — considerar impacto de downtime
- **Persona e responsabilidade**: sre é o responsável técnico pela operação
- **Compartment ID**: `ocid1.compartment.oc1..analytics`

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

### Validação de Estado
```bash
```bash
oci compute instance list --compartment-id ocid1.compartment.oc1..analytics --lifecycle-state RUNNING
```
```

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

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

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

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


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

[User] Dada a infraestrutura da MidiaBR (compartimento shared-services), detalhe o passo a passo seguro para gerenciamento de iam-basics no projeto hybrid-cloud.

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

**Empresa**: MidiaBR | **projeto**: hybrid-cloud | **Ambiente**: auditoria | **Região**: ap-tokyo-1

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

### Pré-requisitos de IAM e Infraestrutura
- Grupo `hybrid-cloud-admins` com permissão `manage iam-basics-family` no compartimento `shared-services`
- Grupo `hybrid-cloud-devops` com permissão `use iam-basics-family` para operações rotineiras
- Grupo `hybrid-cloud-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..shared-services
```

### 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=hybrid-cloud`, `env=auditoria`, `owner=MidiaBR`
- Verifique status final via CLI:
```bash
```bash
oci iam user list --compartment-id ocid1.compartment.oc1..shared-services
```
```
- 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 `hybrid-cloud-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 | shared-services |
| Fase do Ciclo | auditoria |
| Tipo de Ação | gerenciamento |
| Persona | sre |
| Restrição | ambiente legado |

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


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

[User] Para o ambiente expansão do nosso projeto bi-analytics, precisamos realizar: listagem e auditoria de instances. Quais as melhores estratégias e comandos no OCI considerando a restrição: mínimo privilégio?

[Assistant]
# Protocolo operacional: instances (listagem e auditoria)
Ciclo: expansão | Empresa: GovBR | projeto: bi-analytics | Região: ap-tokyo-1

## Contexto operacional
A estratégia adota instances como pilar de escalabilidade durante a expansão. No regime de **expansão**, a latência na região `ap-tokyo-1` é monitorada continuamente. A equipe de SRE deve seguir os runbooks padronizados e reportar qualquer anomalia no canal de incident, acionando o protocolo de escalation se o impacto atingir nível P1.

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

## Execução
```bash
oci container-instances container-instance list --compartment-id ocid1.compartment.oc1..networking
```

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

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

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

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

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

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


[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] Dada a infraestrutura da StartX (compartimento staging), detalhe o passo a passo seguro para listagem e auditoria de provider no projeto erp-cloud.

[Assistant]
## listagem e auditoria — provider

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | StartX |
| projeto | erp-cloud |
| Ciclo de Vida | incidente |
| Restrição Crítica | sem downtime |
| Região | ap-tokyo-1 |
| Compartimento | staging |

### Análise de Impacto Pré-Execução
A estratégia adota provider como pilar de escalabilidade durante a 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 `erp-cloud-admins` antes |
| Quota insuficiente | Média | Alto | Verificar Service Limits em ap-tokyo-1 |
| Violação de rede | Baixa | Alto | NSG restritivo + Security Lists |
| Drift de custo | Média | Médio | Budget alerts + tagging |
| Indisponibilidade | Baixa | Crítico | Deploy multi-AD + health checks |
| Compliance gap | Baixa | Alto | Audit trail + Cloud Guard |

### Execução com Controles
```hcl
resource "oci_provider_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..staging"
  display_name   = "provider-erp-c-19"
}
```

### 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=erp-cloud, 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..staging --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..staging'"
```
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=erp-cloud` obrigatória em todos os recursos criados
- **Rightsizing**: use OCI Optimizer mensalmente para identificar recursos superprovisionados
- **Audit**: todos os eventos de listagem e auditoria ficam registrados no OCI Audit Trail por 90 dias

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


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

[User] Dada a infraestrutura da AgroBR (compartimento development), detalhe o passo a passo seguro para atualização de configuração de stack-monitoring no projeto erp-cloud.

[Assistant]
# Protocolo operacional: stack-monitoring (atualização de configuração)
Ciclo: expansão | Empresa: AgroBR | projeto: erp-cloud | Região: sa-saopaulo-1

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

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

## Execução
```bash
oci stack-monitoring monitored-resource update --monitored-resource-id ocid1.alarm.oc1.sa-saopaulo-1.xxx --display-name stack-monitoring-erp-c-51
```

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

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

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

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

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

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


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

[User] Dada a infraestrutura da GovBR (compartimento networking), detalhe o passo a passo seguro para análise e otimização de rightsizing no projeto migra-aws.

[Assistant]
### Guia de Migração: rightsizing → OCI
Cenário: expansão | Região: ap-sydney-1 | Empresa: GovBR | projeto: migra-aws

## Análise Técnica Pré-Migração
A implementação de rightsizing no projeto migra-aws visa mitigar gargalos de performance na fase de expansão. A migração de ambientes legado para OCI requer análise cuidadosa de equivalências de serviço, networking, security e custo. Ferramentas como OCI Migration Service e Cloud Readiness Assessments ajudam a identificar similaridades, gaps e riscos antes do início da migração formal.

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

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

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

## Estratégia de Migração em Fases
1. **Assessment**: OCI Migration Service analisa workloads, dependências e TCO
2. **Planning**: Documente RPO/RTO, sizing de recursos e janelas de cutover
3. **Proof of Concept**: Deploy na região ap-sydney-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=migra-aws, env=expansão

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

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


[System] Você é um arquiteto de migrações focado em transições do provedor de nuvem legado para o OCI. Suas respostas devem enfatizar a equivalência no OCI de maneira clara e assertiva, sem mencionar o nome de concorrentes diretamente.

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de planejamento de migração em aws-compute. Nossa empresa (IndusMax) possui o cenário migração e precisamos garantir que respeitaremos o pré-requisito de multi-região.

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

**Cenário**: IndusMax — projeto app-modern em fase de migração

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

**Região**: sa-saopaulo-1 | **Compartimento**: sandbox | **Restrição**: multi-região | **Persona**: devops engineer

### Solução OCI recomendada

```bash
oci compute instance launch --availability-domain AD-1 --shape lex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..sandbox --display-name oci-migrated-resource
```

### Premissas e Notas Técnicas Críticas
- **IAM Obrigatório**: grupo `app-modern-admins` deve ter permissão `manage aws-compute-family` no compartimento `sandbox`
- **Quotas**: verificar Service Limits para aws-compute 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=app-modern`, `env=migração`, `team=devops engineer`, `owner=IndusMax`
- **Networking**: confirmar subnets privadas, NSGs e Security Lists conforme padrão de segurança do projeto
- **Backup**: validar existência de snapshot ou backup recente antes de operações destrutivas ou de modificação

### Verificar Estado e Listar Recursos
```bash
# Verificar estado do recurso recém-criado ou modificado
```bash
oci compute instance launch --availability-domain AD-1 --shape lex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..sandbox --display-name oci-migrated-resource
```

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

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


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

[User] Dada a infraestrutura da Mobilita (compartimento production), detalhe o passo a passo seguro para listagem e auditoria de budgets-cost no projeto sec-baseline.

[Assistant]
## listagem e auditoria — budgets-cost

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | Mobilita |
| projeto | sec-baseline |
| Ciclo de Vida | incidente |
| Restrição Crítica | com auditoria em 30 dias |
| Região | uk-london-1 |
| Compartimento | production |

### Análise de Impacto Pré-Execução
Para a Mobilita, a resiliência de budgets-cost é crítica para manter os SLAs no estágio 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 `sec-baseline-admins` antes |
| Quota insuficiente | Média | Alto | Verificar Service Limits em uk-london-1 |
| Violação de rede | Baixa | Alto | NSG restritivo + Security Lists |
| Drift de custo | Média | Médio | Budget alerts + tagging |
| Indisponibilidade | Baixa | Crítico | Deploy multi-AD + health checks |
| Compliance gap | Baixa | Alto | Audit trail + Cloud Guard |

### Execução com Controles
```bash
oci budgets budget list --compartment-id ocid1.tenancy.oc1..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=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..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 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 migration/onprem-database. Forneça orientações técnicas, profundas e definitivas.

[User] Para o ambiente expansão do nosso projeto bi-analytics, precisamos realizar: planejamento de migração de onprem-database. Quais as melhores estratégias e comandos no OCI considerando a restrição: sem IP público?

[Assistant]
## planejamento de migração de onprem-database em OCI

**Empresa**: BioMed | **projeto**: bi-analytics | **Ambiente**: expansão | **Região**: eu-frankfurt-1

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

### Pré-requisitos de IAM e Infraestrutura
- Grupo `bi-analytics-admins` com permissão `manage onprem-database-family` no compartimento `sandbox`
- Grupo `bi-analytics-devops` com permissão `use onprem-database-family` para operações rotineiras
- Grupo `bi-analytics-viewers` com permissão `inspect onprem-database-family` para auditoria
- Service Limits verificados na região `eu-frankfurt-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 compute instance launch --availability-domain AD-3 --shape VM.Optimized3.Flex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..sandbox --display-name oci-migrated-resource
```

### Validação Pós-Execução
- Use `--wait-for-state` disponível na maioria dos recursos para tracking síncrono
- Aplique tagging obrigatório: `cost-center=bi-analytics`, `env=expansão`, `owner=BioMed`
- Verifique status final via CLI:
```bash
```bash
oci compute instance launch --availability-domain AD-3 --shape VM.Optimized3.Flex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..sandbox --display-name oci-migrated-resource
```
```
- Confirme visibilidade nos dashboards de OCI Monitoring e ausência de alertas críticos
- Valide que eventos foram registrados no OCI Audit Trail (retenção mínima 90 dias)

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

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

### Resumo da Operação
| Parâmetro | Valor |
|:---|:---|
| Região | eu-frankfurt-1 |
| Compartimento | sandbox |
| Fase do Ciclo | expansão |
| Tipo de Ação | planejamento de migração |
| Persona | dba |
| Restrição | sem IP público |

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


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

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de criação (provisionamento) em landing-zone. Nossa empresa (AgroBR) possui o cenário auditoria e precisamos garantir que respeitaremos o pré-requisito de multi-região.

[Assistant]
## landing-zone: criação (provisionamento)

**Região**: ap-sydney-1 | **Compartimento**: analytics | **projeto**: finops-cost | **Fase**: auditoria

### Contexto Técnico
A estratégia adota landing-zone como pilar de escalabilidade durante a auditoria. A restrição crítica `multi-região` 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 finops-cost-admins to manage landing-zone-family in compartment analytics
Allow group finops-cost-devops to use landing-zone-family in compartment analytics
```

### Comando Principal
```bash
oci resource-manager stack create --compartment-id ocid1.compartment.oc1..analytics --config-source https://github.com/example/repo --display-name landing-zone-finop-78
```

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

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

### Validação de Estado
```bash
```bash
oci resource-manager stack list --compartment-id ocid1.compartment.oc1..analytics
```
```

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


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

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de análise e otimização em rightsizing. Nossa empresa (IndusMax) possui o cenário desativação e precisamos garantir que respeitaremos o pré-requisito de sem IP público.

[Assistant]
## Framework de Governança: rightsizing
Empresa: IndusMax | projeto: sre-ops | Compartimento: networking | Região: uk-london-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group sre-ops-admins to manage rightsizing-family in compartment networking
Allow group sre-ops-devops to use rightsizing-family in compartment networking
Allow group sre-ops-viewers to inspect rightsizing-family in compartment networking
Allow group sre-ops-auditors to read rightsizing-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 optimizer recommendation list --compartment-id ocid1.compartment.oc1..networking --status OPEN
```

### 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_rightsizing" "main" {
  compartment_id = "ocid1.compartment.oc1..networking"
  display_name   = "rightsizing-sre-o-42"
  freeform_tags  = { "cost-center" = "sre-ops", "env" = "desativação" }
  # Configurações específicas do rightsizing
}
```
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 terraform/serverless. 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 serverless. Nossa empresa (StartX) possui o cenário greenfield e precisamos garantir que respeitaremos o pré-requisito de sem IP público.

[Assistant]
## Resumo Executivo: serverless | consulta de detalhes
**projeto**: migra-aws | **Região**: us-ashburn-1 | **Empresa**: StartX | **Persona**: security lead

### Contexto de Negócio
Para a StartX, a resiliência de serverless é crítica para manter os SLAs no estágio greenfield. A operação de consulta de detalhes para serverless no projeto migra-aws é crítica para o ciclo de greenfield de StartX.

### Implementação Técnica Proposta
```hcl
resource "oci_serverless_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..data-platform"
  display_name   = "serverless-migra-34"
}
```

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

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

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

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

### Restrições e Parâmetros
| Campo | Valor |
|:---|:---|
| Tipo de Recurso | serverless |
| Operação Solicitada | consulta de detalhes |
| Fase do projeto | greenfield |
| Restrição Crítica | sem IP público |
| Persona Responsável | security lead |
| Região OCI | us-ashburn-1 |
| Compartimento | data-platform |

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

[User] Dada a infraestrutura da RetailSul (compartimento staging), detalhe o passo a passo seguro para planejamento de migração de aws-database no projeto sre-ops.

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

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | RetailSul |
| projeto | sre-ops |
| Ciclo de Vida | migração |
| Restrição Crítica | com auditoria em 30 dias |
| Região | ap-mumbai-1 |
| Compartimento | staging |

### Análise de Impacto Pré-Execução
O projeto sre-ops exige que aws-database seja configurado com atenção redobrada ao compliance no ciclo de migração. É essencial avaliar o impacto da operação de planejamento de migração antes da execução, especialmente em ambientes de migração onde a tolerância a falhas é reduzida.

### Riscos Identificados e Mitigações
| Risco | Probabilidade | Impacto | Mitigação recomendada |
|:---|:---|:---|:---|
| Falha de IAM | Alta | Bloqueante | Validar `sre-ops-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 compute instance launch --availability-domain AD-2 --shape VM.Optimized3.Flex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..staging --display-name oci-migrated-resource
```

### Controles Pós-Execução
1. **Estado**: aguardar AVAILABLE/ACTIVE com `--wait-for-state`
2. **Auditoria**: confirmar eventos registrados no OCI Audit Trail
3. **Tags obrigatórias**: cost-center=sre-ops, 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..staging --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..staging'"
```
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=sre-ops` obrigatória em todos os recursos criados
- **Rightsizing**: use OCI Optimizer mensalmente para identificar recursos superprovisionados
- **Audit**: todos os eventos de planejamento de migração ficam registrados no OCI Audit Trail por 90 dias

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


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

[User] Atuando como finops analyst na empresa StartX, minha missão é executar a tarefa de criação (provisionamento) para exadata-cloud no escopo do projeto dr-site (região ap-tokyo-1, compartimento devops). Como proceder?

[Assistant]
## Framework de Governança: exadata-cloud
Empresa: StartX | projeto: dr-site | Compartimento: devops | Região: ap-tokyo-1

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

### Implementação
```bash
oci db cloud-exadata-cluster create --infrastructure-id ocid1.exadatainfrastructure.oc1.sa-saopaulo-1.xxx --display-name exadata-cloud-dr-si-32 --compartment-id ocid1.compartment.oc1..devops
```

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

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

### Resource Manager (IaC)
Para automação via Terraform, utilize OCI Resource Manager com state remoto:
```hcl
resource "oci_core_exadata-cloud" "main" {
  compartment_id = "ocid1.compartment.oc1..devops"
  display_name   = "exadata-cloud-dr-si-32"
  freeform_tags  = { "cost-center" = "dr-site", "env" = "auditoria" }
  # Configurações específicas do exadata-cloud
}
```
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 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] Dada a infraestrutura da EduNet (compartimento analytics), detalhe o passo a passo seguro para listagem e auditoria de autonomous no projeto iot-tracking.

[Assistant]
# Protocolo operacional: autonomous (listagem e auditoria)
Ciclo: expansão | Empresa: EduNet | projeto: iot-tracking | Região: uk-london-1

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

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

## Execução
```bash
oci db autonomous-database list --compartment-id ocid1.compartment.oc1..analytics --lifecycle-state AVAILABLE
```

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

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

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

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

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

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


[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 migração do nosso projeto observability, precisamos realizar: listagem e auditoria de exadata. Quais as melhores estratégias e comandos no OCI considerando a restrição: com auditoria em 30 dias?

[Assistant]
# Protocolo operacional: exadata (listagem e auditoria)
Ciclo: migração | Empresa: MidiaBR | projeto: observability | Região: us-ashburn-1

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

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

## Execução
```bash
oci db exadata-infrastructure list --compartment-id ocid1.compartment.oc1..analytics
```

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

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

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

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

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

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


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

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

[Assistant]
## Framework de Governança: container
Empresa: DataCloud | projeto: iot-tracking | Compartimento: staging | Região: us-phoenix-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group iot-tracking-admins to manage container-family in compartment staging
Allow group iot-tracking-devops to use container-family in compartment staging
Allow group iot-tracking-viewers to inspect container-family in compartment staging
Allow group iot-tracking-auditors to read container-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_container_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..staging"
  display_name   = "container-iot-t-12"
}
```

### Auditoria de Segurança e Rastreabilidade
Todo evento de criação (provisionamento) é registrado no **OCI Audit Trail** (retenção mínima: 90 dias). Para LGPD/PCI-DSS/SOC2, configure retenção estendida em Object Storage:
```bash
oci logging log create --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --display-name iot-tracking-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_container" "main" {
  compartment_id = "ocid1.compartment.oc1..staging"
  display_name   = "container-iot-t-12"
  freeform_tags  = { "cost-center" = "iot-tracking", "env" = "produção estável" }
  # Configurações específicas do container
}
```
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/performance. Forneça orientações técnicas, profundas e definitivas.

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

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

**Cenário**: LogisMax, projeto gen-ai, ambiente expansão, persona: security lead

**Restrição**: com auditoria em 30 dias | **Região**: eu-frankfurt-1 | **Compartimento**: sandbox

---

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

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

### Passo 3: Validar Resultado da Operação
- Aguardar estado AVAILABLE/ACTIVE usando `--wait-for-state` (timeout recomendado: 10 minutos)
- Verificar listagem completa e confirmar presença do recurso:
```bash
```bash
oci logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..sandbox/performance" | where severity = 'ERROR' | sort by datetime desc | limit 50'
```
```
- Confirmar visibilidade no OCI Console na região `eu-frankfurt-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=gen-ai, env=expansão, owner=LogisMax, team=security lead
```bash
oci logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..sandbox/performance" | where severity = 'ERROR' | sort by datetime desc | limit 50'
``` --freeform-tags '{"cost-center": "gen-ai", "env": "expansão"}'
```

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

### 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 gen-ai 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/Troubleshooting/


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

[User] Atuando como cloud architect na empresa FastPag, minha missão é executar a tarefa de remoção para ci-cd no escopo do projeto hr-platform (região us-phoenix-1, compartimento sandbox). Como proceder?

[Assistant]
## Framework de Governança: ci-cd
Empresa: FastPag | projeto: hr-platform | Compartimento: sandbox | Região: us-phoenix-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group hr-platform-admins to manage ci-cd-family in compartment sandbox
Allow group hr-platform-devops to use ci-cd-family in compartment sandbox
Allow group hr-platform-viewers to inspect ci-cd-family in compartment sandbox
Allow group hr-platform-auditors to read ci-cd-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 devops build-pipeline delete --build-pipeline-id ocid1.pipeline.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 hr-platform-audit-log --log-type CUSTOM
```
Capturado: usuário, ação, IP de origem, timestamp e resultado.

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

### Resource Manager (IaC)
Para automação via Terraform, utilize OCI Resource Manager com state remoto:
```hcl
resource "oci_core_ci-cd" "main" {
  compartment_id = "ocid1.compartment.oc1..sandbox"
  display_name   = "ci-cd-hr-pl-12"
  freeform_tags  = { "cost-center" = "hr-platform", "env" = "migração" }
  # Configurações específicas do ci-cd
}
```
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 terraform/networking. Forneça orientações técnicas, profundas e definitivas.

[User] Atuando como security lead na empresa AutoTech, minha missão é executar a tarefa de criação (provisionamento) para networking no escopo do projeto iot-tracking (região us-ashburn-1, compartimento data-platform). Como proceder?

[Assistant]
## networking: criação (provisionamento)

**Região**: us-ashburn-1 | **Compartimento**: data-platform | **projeto**: iot-tracking | **Fase**: produção estável

### Contexto Técnico
A estratégia adota networking como pilar de escalabilidade durante a produção estável. A restrição crítica `equipe enxuta` deve ser observada e validada em todas as etapas da execução, sem exceções.

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

### Comando Principal
```hcl
resource "oci_networking_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..data-platform"
  display_name   = "networking-iot-t-8"
}
```

### Parâmetros Chave da Execução
- **IAM group**: `iot-tracking-admins` → permissão `manage networking-family` no compartimento `data-platform`
- **Restrição operacional**: equipe enxuta — validar conformidade antes de executar
- **Estado atual do ambiente**: produção estável — considerar impacto de downtime
- **Persona e responsabilidade**: security lead é o responsável técnico pela operação
- **Compartment ID**: `ocid1.compartment.oc1..data-platform`

### 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=iot-tracking, env=produção estável
- [ ] monitoramento verificado — métricas visíveis no dashboard
- [ ] Documentação atualizada no CMDB e runbook

### Validação de Estado
```bash
```hcl
resource "oci_networking_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..data-platform"
  display_name   = "networking-iot-t-8"
}
```
```

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


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

[User] Dada a infraestrutura da EduNet (compartimento staging), detalhe o passo a passo seguro para listagem e auditoria de policies no projeto sre-ops.

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

**Cenário**: EduNet, projeto sre-ops, ambiente expansão, persona: devops engineer

**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 policies — 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 iam policy list --compartment-id ocid1.compartment.oc1..staging
```

### Passo 3: Validar Resultado da Operação
- Aguardar estado AVAILABLE/ACTIVE usando `--wait-for-state` (timeout recomendado: 10 minutos)
- Verificar listagem completa e confirmar presença do recurso:
```bash
```bash
oci iam policy list --compartment-id ocid1.compartment.oc1..staging
```
```
- 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=expansão, owner=EduNet, team=devops engineer
```bash
oci iam policy update --policy-id ocid1.policy.oc1.sa-saopaulo-1.xxx --statements '["Allow group sre-ops-admins to manage all-resources in compartment staging"]'
``` --freeform-tags '{"cost-center": "sre-ops", "env": "expansão"}'
```

### Passo 5: Configurar monitoramento e Alertas
- Adicionar recurso ao dashboard de OCI Monitoring existente do projeto
- Criar alarmes específicos para métricas críticas do serviço policies
- 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/Security/


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

[User] Dada a infraestrutura da GovBR (compartimento networking), detalhe o passo a passo seguro para gerenciamento de resource-manager no projeto hybrid-cloud.

[Assistant]
### Guia de Migração: resource-manager → OCI
Cenário: brownfield | Região: us-ashburn-1 | Empresa: GovBR | projeto: hybrid-cloud

## Análise Técnica Pré-Migração
A estratégia adota resource-manager como pilar de escalabilidade durante a brownfield. 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 resource-manager job create --stack-id ocid1.stack.oc1.sa-saopaulo-1.xxx --operation PLAN
```

## 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=hybrid-cloud, env=brownfield

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

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

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

**Cenário**: RetailSul, projeto erp-cloud, ambiente migração, persona: sre

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

---

### Passo 1: Verificar Pré-requisitos Completos
Antes de qualquer execução, confirme todos os itens abaixo:
- **IAM**: grupo `erp-cloud-admins` configurado corretamente no compartimento `sandbox`
- **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 oke — 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 logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..sandbox/oke" | where severity = 'ERROR' | sort by datetime desc | limit 50'
```

### Passo 3: Validar Resultado da Operação
- Aguardar estado AVAILABLE/ACTIVE usando `--wait-for-state` (timeout recomendado: 10 minutos)
- Verificar listagem completa e confirmar presença do recurso:
```bash
```bash
oci logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..sandbox/oke" | where severity = 'ERROR' | sort by datetime desc | limit 50'
```
```
- 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=erp-cloud, env=migração, owner=RetailSul, team=sre
```bash
oci logging log-search search-logs --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --search-query 'search "ocid1.compartment.oc1..sandbox/oke" | where severity = 'ERROR' | sort by datetime desc | limit 50'
``` --freeform-tags '{"cost-center": "erp-cloud", "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 oke
- Configurar notificações via OCI Notifications (email, Slack, PagerDuty)
- Validar que OCI Cloud Guard está monitorando o compartimento `sandbox`

### 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 erp-cloud 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/Troubleshooting/


[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 security), detalhe o passo a passo seguro para gerenciamento de artifacts no projeto iac-pipeline.

[Assistant]
# gerenciamento de artifacts — OCI Step-by-Step

**Cenário**: EduNet, projeto iac-pipeline, ambiente incidente, persona: cloud architect

**Restrição**: multi-região | **Região**: eu-frankfurt-1 | **Compartimento**: security

---

### Passo 1: Verificar Pré-requisitos Completos
Antes de qualquer execução, confirme todos os itens abaixo:
- **IAM**: grupo `iac-pipeline-admins` configurado corretamente no compartimento `security`
- **IAM Serviços**: dynamic groups configurados para instâncias e serviços que precisam de acesso
- **Service Limits**: verificar quotas disponíveis em `eu-frankfurt-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 `multi-região` documentada e aprovada pelo time de security

### Passo 2: Executar Operação Principal
```bash
oci artifacts container image list --compartment-id ocid1.compartment.oc1..security --repository-id ocid1.repository.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 artifacts container repository list --compartment-id ocid1.compartment.oc1..security
```
```
- Confirmar visibilidade no OCI Console na região `eu-frankfurt-1`
- Validar que não há alertas críticos ativos no OCI Monitoring

### Passo 4: Aplicar Tagging Obrigatório
```bash
# freeform-tags obrigatórias conforme política corporativa:
# cost-center=iac-pipeline, env=incidente, 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": "iac-pipeline", "env": "incidente"}'
```

### 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 `security`

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

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

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

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


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

[User] Para o ambiente greenfield do nosso projeto audit-2026, precisamos realizar: gerenciamento de dynamic-groups. Quais as melhores estratégias e comandos no OCI considerando a restrição: sem downtime?

[Assistant]
# gerenciamento de dynamic-groups — OCI Step-by-Step

**Cenário**: LogisMax, projeto audit-2026, ambiente greenfield, persona: security lead

**Restrição**: sem downtime | **Região**: ap-sydney-1 | **Compartimento**: shared-services

---

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

### Passo 2: Executar Operação Principal
```bash
oci iam dynamic-group list --compartment-id ocid1.compartment.oc1..shared-services
```

### Passo 3: Validar Resultado da Operação
- Aguardar estado AVAILABLE/ACTIVE usando `--wait-for-state` (timeout recomendado: 10 minutos)
- Verificar listagem completa e confirmar presença do recurso:
```bash
```bash
oci iam dynamic-group list --compartment-id ocid1.compartment.oc1..shared-services
```
```
- 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=audit-2026, env=greenfield, owner=LogisMax, team=security lead
```bash
oci iam dynamic-group update --dynamic-group-id ocid1.dynamicgroup.oc1.sa-saopaulo-1.xxx --matching-rule 'any instance.id != '''
``` --freeform-tags '{"cost-center": "audit-2026", "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 dynamic-groups
- Configurar notificações via OCI Notifications (email, Slack, PagerDuty)
- Validar que OCI Cloud Guard está monitorando o compartimento `shared-services`

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

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

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

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


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

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de diagnóstico e troubleshooting em storage. Nossa empresa (HealthVida) possui o cenário produção estável e precisamos garantir que respeitaremos o pré-requisito de ambiente legado.

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

**Região**: eu-frankfurt-1 | **Compartimento**: production | **projeto**: supply-chain | **Fase**: produção estável

### Contexto Técnico
A implementação de storage no projeto supply-chain visa mitigar gargalos de performance na fase de produção estável. A restrição crítica `ambiente legado` 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 supply-chain-admins to manage storage-family in compartment production
Allow group supply-chain-devops to use storage-family in compartment production
```

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

### Parâmetros Chave da Execução
- **IAM group**: `supply-chain-admins` → permissão `manage storage-family` no compartimento `production`
- **Restrição operacional**: ambiente legado — validar conformidade antes de executar
- **Estado atual do ambiente**: produção estável — considerar impacto de downtime
- **Persona e responsabilidade**: sre é 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 `eu-frankfurt-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=supply-chain, env=produção estável
- [ ] monitoramento verificado — métricas visíveis no dashboard
- [ ] Documentação atualizada no CMDB e runbook

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

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