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

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de criação (provisionamento) em vcn. Nossa empresa (BioMed) possui o cenário expansão e precisamos garantir que respeitaremos o pré-requisito de rollback em menos de 15 minutos.

[Assistant]
## Análise de Design: Criação (Provisionamento) de vcn
Para a BioMed, a resiliência de vcn é crítica para manter os SLAs no estágio expansão. Como security lead, valide se o compartimento `staging` possui políticas IAM com mínimo privilégio antes de qualquer operação.

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

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

### 3. Implementação
```bash
oci network vcn create --compartment-id ocid1.compartment.oc1..staging --cidr-blocks ['10.0.0.0/16'] --display-name vcn-iac-p
```

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

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

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

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

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


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

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de planejamento de migração em onprem-storage. Nossa empresa (FastPag) possui o cenário brownfield e precisamos garantir que respeitaremos o pré-requisito de integração híbrida.

[Assistant]
## Resumo Executivo: onprem-storage | planejamento de migração
**projeto**: supply-chain | **Região**: sa-saopaulo-1 | **Empresa**: FastPag | **Persona**: security lead

### Contexto de Negócio
A estratégia adota onprem-storage como pilar de escalabilidade durante a brownfield. A operação de planejamento de migração para onprem-storage no projeto supply-chain é crítica para o ciclo de brownfield de FastPag.

### Implementação Técnica Proposta
```bash
oci compute instance launch --availability-domain AD-3 --shape VM.Standard3.Flex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..security --display-name oci-migrated-resource
```

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

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

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

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

### Restrições e Parâmetros
| Campo | Valor |
|:---|:---|
| Tipo de Recurso | onprem-storage |
| Operação Solicitada | planejamento de migração |
| Fase do projeto | brownfield |
| Restrição Crítica | integração híbrida |
| Persona Responsável | security lead |
| Região OCI | sa-saopaulo-1 |
| Compartimento | security |

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

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


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

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

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

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | BioMed |
| projeto | finops-cost |
| Ciclo de Vida | desativação |
| Restrição Crítica | rollback em menos de 15 minutos |
| Região | ap-sydney-1 |
| Compartimento | production |

### Análise de Impacto Pré-Execução
O projeto finops-cost exige que security seja configurado com atenção redobrada ao compliance no ciclo de desativação. É essencial avaliar o impacto da operação de atualização de configuração antes da execução, especialmente em ambientes de desativaçã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 `finops-cost-admins` antes |
| Quota insuficiente | Média | Alto | Verificar Service Limits em ap-sydney-1 |
| Violação de rede | Baixa | Alto | NSG restritivo + Security Lists |
| Drift de custo | Média | Médio | Budget alerts + tagging |
| Indisponibilidade | Baixa | Crítico | Deploy multi-AD + health checks |
| Compliance gap | Baixa | Alto | Audit trail + Cloud Guard |

### Execução com Controles
```bash
oci network security-list update --security-list-id ocid1.securitylist.oc1.sa-saopaulo-1.xxx
```

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

**Referência**: docs.oracle.com/pt-br/iaas/Content/networking/Home.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] Atuando como devops engineer na empresa StartX, minha missão é executar a tarefa de planejamento de migração para aws-compute no escopo do projeto hr-platform (região uk-london-1, compartimento analytics). Como proceder?

[Assistant]
## Análise de Design: Planejamento De Migração de aws-compute
A estratégia adota aws-compute como pilar de escalabilidade durante a produção estável. Como devops engineer, valide se o compartimento `analytics` possui políticas IAM com mínimo privilégio antes de qualquer operação.

### 1. Contexto de Negócio
A operação de planejamento de migração em aws-compute é uma decisão estratégica para StartX no projeto hr-platform. O ciclo de produção estável exige atenção a compliance e custo. A região uk-london-1 foi selecionada por proximidade dos usuários e Service Limits adequados.

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

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

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

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

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

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

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


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

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

**Cenário**: AgroBR — projeto bi-analytics em fase de greenfield

**Contexto Técnico**: A implementação de performance no projeto bi-analytics visa mitigar gargalos de performance na fase de greenfield.

**Região**: ap-mumbai-1 | **Compartimento**: security | **Restrição**: mínimo privilégio | **Persona**: finops analyst

### Solução OCI recomendada

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

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

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

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

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

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

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


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

[User] Dada a infraestrutura da AutoTech (compartimento sandbox), detalhe o passo a passo seguro para atualização de configuração de audit-readiness no projeto iot-tracking.

[Assistant]
## atualização de configuração de audit-readiness em OCI

**Empresa**: AutoTech | **projeto**: iot-tracking | **Ambiente**: produção estável | **Região**: uk-london-1

### Visão Geral
A estratégia adota audit-readiness como pilar de escalabilidade durante a produção estável. A restrição de `com budget limitado` é mandatória nesse contexto e deve ser validada e documentada antes da execução de qualquer comando.

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

### Comando de Execução
```bash
oci audit configuration update --compartment-id ocid1.tenancy.oc1..xxx --retention-period-days 365
```

### Validação Pós-Execução
- Use `--wait-for-state` disponível na maioria dos recursos para tracking síncrono
- Aplique tagging obrigatório: `cost-center=iot-tracking`, `env=produção estável`, `owner=AutoTech`
- Verifique status final via CLI:
```bash
```bash
oci audit event list --compartment-id ocid1.compartment.oc1..sandbox --start-time 2026-01-01T00:00:00Z --end-time 2026-01-31T23:59:59Z
```
```
- Confirme visibilidade nos dashboards de OCI Monitoring e ausência de alertas críticos
- Valide que eventos foram registrados no OCI Audit Trail (retenção mínima 90 dias)

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

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

### Resumo da Operação
| Parâmetro | Valor |
|:---|:---|
| Região | uk-london-1 |
| Compartimento | sandbox |
| Fase do Ciclo | produção estável |
| Tipo de Ação | atualização de configuração |
| Persona | dba |
| Restrição | com budget limitado |

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


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

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

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

**Empresa**: ConstruBR | **projeto**: exadata-move | **Ambiente**: expansão | **Região**: ap-tokyo-1

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

### Pré-requisitos de IAM e Infraestrutura
- Grupo `exadata-move-admins` com permissão `manage onprem-storage-family` no compartimento `production`
- Grupo `exadata-move-devops` com permissão `use onprem-storage-family` para operações rotineiras
- Grupo `exadata-move-viewers` com permissão `inspect onprem-storage-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 compute instance launch --availability-domain AD-1 --shape VM.Optimized3.Flex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..production --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=exadata-move`, `env=expansão`, `owner=ConstruBR`
- Verifique status final via CLI:
```bash
```bash
oci compute instance launch --availability-domain AD-1 --shape VM.Optimized3.Flex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..production --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 `exadata-move-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 | production |
| Fase do Ciclo | expansão |
| Tipo de Ação | planejamento de migração |
| Persona | sre |
| Restrição | sem downtime |

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


[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 IndusMax (compartimento data-platform), detalhe o passo a passo seguro para listagem e auditoria de provider no projeto finops-cost.

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

**Cenário**: IndusMax, projeto finops-cost, ambiente migração, persona: platform engineer

**Restrição**: ambiente legado | **Região**: ca-toronto-1 | **Compartimento**: data-platform

---

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

### Passo 2: Executar Operação Principal
```hcl
resource "oci_provider_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..data-platform"
  display_name   = "provider-finop-7"
}
```

### Passo 3: Validar Resultado da Operação
- Aguardar estado AVAILABLE/ACTIVE usando `--wait-for-state` (timeout recomendado: 10 minutos)
- Verificar listagem completa e confirmar presença do recurso:
```bash
```hcl
resource "oci_provider_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..data-platform"
  display_name   = "provider-finop-7"
}
```
```
- Confirmar visibilidade no OCI Console na região `ca-toronto-1`
- Validar que não há alertas críticos ativos no OCI Monitoring

### Passo 4: Aplicar Tagging Obrigatório
```bash
# freeform-tags obrigatórias conforme política corporativa:
# cost-center=finops-cost, env=migração, owner=IndusMax, team=platform engineer
```hcl
resource "oci_provider_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..data-platform"
  display_name   = "provider-finop-7"
}
``` --freeform-tags '{"cost-center": "finops-cost", "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 provider
- Configurar notificações via OCI Notifications (email, Slack, PagerDuty)
- Validar que OCI Cloud Guard está monitorando o compartimento `data-platform`

### 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 finops-cost via canal oficial
- Arquivar evidências de execução: screenshots, logs e outputs no sistema de tickets

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

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


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

[User] Atuando como security lead na empresa HealthVida, minha missão é executar a tarefa de consulta de detalhes para zero-trust no escopo do projeto finops-cost (região sa-saopaulo-1, compartimento devops). Como proceder?

[Assistant]
## Framework de Governança: zero-trust
Empresa: HealthVida | projeto: finops-cost | Compartimento: devops | Região: sa-saopaulo-1

### Políticas de IAM Requeridas
Configurações mínimas obrigatórias (mínimo privilégio):
```
Allow group finops-cost-admins to manage zero-trust-family in compartment devops
Allow group finops-cost-devops to use zero-trust-family in compartment devops
Allow group finops-cost-viewers to inspect zero-trust-family in compartment devops
Allow group finops-cost-auditors to read zero-trust-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 network-security-group get --network-security-group-id ocid1.securitylist.oc1.sa-saopaulo-1.xxx
```

### Auditoria de Segurança e Rastreabilidade
Todo evento de consulta de detalhes é registrado no **OCI Audit Trail** (retenção mínima: 90 dias). Para LGPD/PCI-DSS/SOC2, configure retenção estendida em Object Storage:
```bash
oci logging log create --log-group-id ocid1.loggroup.oc1.sa-saopaulo-1.xxx --display-name finops-cost-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_zero-trust" "main" {
  compartment_id = "ocid1.compartment.oc1..devops"
  display_name   = "zero-trust-finop-32"
  freeform_tags  = { "cost-center" = "finops-cost", "env" = "migração" }
  # Configurações específicas do zero-trust
}
```
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 container/oke. Forneça orientações técnicas, profundas e definitivas.

[User] Gostaria de saber a recomendação oficial do OCI para a tarefa de remoção em oke. Nossa empresa (MidiaBR) possui o cenário desativação e precisamos garantir que respeitaremos o pré-requisito de equipe enxuta.

[Assistant]
## oke: remoção

**Cenário**: MidiaBR — projeto gen-ai em fase de desativação

**Contexto Técnico**: O projeto gen-ai exige que oke seja configurado com atenção redobrada ao compliance no ciclo de desativação.

**Região**: ap-mumbai-1 | **Compartimento**: staging | **Restrição**: equipe enxuta | **Persona**: dba

### Solução OCI recomendada

```bash
oci ce cluster delete --cluster-id ocid1.cluster.oc1.sa-saopaulo-1.xxx --force
```

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

# Verificar logs de auditoria da operação
oci audit event list --compartment-id ocid1.compartment.oc1..staging --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 gen-ai
- 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/Container/


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

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

[Assistant]
## atualização de configuração de custom-images em OCI

**Empresa**: StartX | **projeto**: exadata-move | **Ambiente**: desativação | **Região**: uk-london-1

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

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

### Comando de Execução
```bash
oci compute image update --image-id ocid1.image.oc1.sa-saopaulo-1.xxx --display-name custom-images-exada-35
```

### 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=exadata-move`, `env=desativação`, `owner=StartX`
- Verifique status final via CLI:
```bash
```bash
oci compute image list --compartment-id ocid1.compartment.oc1..devops --operating-system 'Oracle Linux'
```
```
- 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 `exadata-move-admins` |
| LimitExceeded | Quota atingida | Verificar Service Limits e abrir SR |
| NotFound | OCID incorreto | Validar OCIDs com `oci ... list` |

### Resumo da Operação
| Parâmetro | Valor |
|:---|:---|
| Região | uk-london-1 |
| Compartimento | devops |
| Fase do Ciclo | desativação |
| Tipo de Ação | atualização de configuração |
| Persona | sre |
| Restrição | rollback em menos de 15 minutos |

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


[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] Atuando como dba na empresa MidiaBR, minha missão é executar a tarefa de análise e otimização para rightsizing no escopo do projeto iac-pipeline (região us-phoenix-1, compartimento networking). Como proceder?

[Assistant]
## Resumo Executivo: rightsizing | análise e otimização
**projeto**: iac-pipeline | **Região**: us-phoenix-1 | **Empresa**: MidiaBR | **Persona**: dba

### Contexto de Negócio
Para a MidiaBR, a resiliência de rightsizing é crítica para manter os SLAs no estágio greenfield. A operação de análise e otimização para rightsizing no projeto iac-pipeline é crítica para o ciclo de greenfield de MidiaBR.

### Implementação Técnica Proposta
```bash
oci optimizer recommendation list --compartment-id ocid1.compartment.oc1..networking --status OPEN
```

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 `iac-pipeline-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 | rightsizing |
| Operação Solicitada | análise e otimização |
| Fase do projeto | greenfield |
| Restrição Crítica | com auditoria em 30 dias |
| Persona Responsável | dba |
| Região OCI | us-phoenix-1 |
| Compartimento | networking |

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

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


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

[User] Para o ambiente expansão do nosso projeto hr-platform, precisamos realizar: planejamento de migração de gcp-compute. Quais as melhores estratégias e comandos no OCI considerando a restrição: com budget limitado?

[Assistant]
# Protocolo operacional: gcp-compute (planejamento de migração)
Ciclo: expansão | Empresa: FinBank | projeto: hr-platform | Região: ap-mumbai-1

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

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

## Execução
```bash
oci compute instance launch --availability-domain AD-2 --shape VM.Standard3.Flex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..data-platform --display-name oci-migrated-resource
```

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 migration gcp-compute list --compartment-id ocid1.compartment.oc1..data-platform`
4. Confirmar que todos os ADs estão healthy e métricas dentro do target
5. Configurar alarmes em OCI Monitoring para métricas críticas identificadas
6. Documentar execução no runbook e atualizar dashboard de alertas
7. Notificar stakeholders via canal de comunicação oficial da equipe

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

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

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


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

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

[Assistant]
# Protocolo operacional: database (diagnóstico e troubleshooting)
Ciclo: auditoria | Empresa: ServPlus | projeto: sec-baseline | Região: us-ashburn-1

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

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

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

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

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

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

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

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

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


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

[User] Dada a infraestrutura da ServPlus (compartimento shared-services), detalhe o passo a passo seguro para planejamento de migração de data-transfer no projeto gen-ai.

[Assistant]
## planejamento de migração de data-transfer em OCI

**Empresa**: ServPlus | **projeto**: gen-ai | **Ambiente**: produção estável | **Região**: us-phoenix-1

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

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

### Comando de Execução
```bash
oci compute instance launch --availability-domain AD-2 --shape VM.Standard3.Flex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..shared-services --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=gen-ai`, `env=produção estável`, `owner=ServPlus`
- Verifique status final via CLI:
```bash
```bash
oci compute instance launch --availability-domain AD-2 --shape VM.Standard3.Flex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..shared-services --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 `gen-ai-admins` |
| LimitExceeded | Quota atingida | Verificar Service Limits e abrir SR |
| NotFound | OCID incorreto | Validar OCIDs com `oci ... list` |

### Resumo da Operação
| Parâmetro | Valor |
|:---|:---|
| Região | us-phoenix-1 |
| Compartimento | shared-services |
| Fase do Ciclo | produção estável |
| Tipo de Ação | planejamento de migração |
| Persona | finops analyst |
| Restrição | equipe enxuta |

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


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

[User] Dada a infraestrutura da EcoEnergia (compartimento data-platform), detalhe o passo a passo seguro para atualização de configuração de cloud-guard no projeto gen-ai.

[Assistant]
## atualização de configuração — cloud-guard

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

### Análise de Impacto Pré-Execução
Para a EcoEnergia, a resiliência de cloud-guard é crítica para manter os SLAs no estágio incidente. É essencial avaliar o impacto da operação de atualização de configuração 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 `gen-ai-admins` antes |
| Quota insuficiente | Média | Alto | Verificar Service Limits em uk-london-1 |
| Violação de rede | Baixa | Alto | NSG restritivo + Security Lists |
| Drift de custo | Média | Médio | Budget alerts + tagging |
| Indisponibilidade | Baixa | Crítico | Deploy multi-AD + health checks |
| Compliance gap | Baixa | Alto | Audit trail + Cloud Guard |

### Execução com Controles
```bash
oci cloud-guard target update --target-id ocid1.target.oc1.sa-saopaulo-1.xxx --display-name cloud-guard-gen-a-99
```

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

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

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

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

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

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


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

[User] Dada a infraestrutura da AutoTech (compartimento devops), detalhe o passo a passo seguro para planejamento de migração de onprem-vmware no projeto hr-platform.

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

**Cenário**: AutoTech, projeto hr-platform, ambiente expansão, persona: security lead

**Restrição**: sem IP público | **Região**: ap-mumbai-1 | **Compartimento**: devops

---

### Passo 1: Verificar Pré-requisitos Completos
Antes de qualquer execução, confirme todos os itens abaixo:
- **IAM**: grupo `hr-platform-admins` configurado corretamente no compartimento `devops`
- **IAM Serviços**: dynamic groups configurados para instâncias e serviços que precisam de acesso
- **Service Limits**: verificar quotas disponíveis em `ap-mumbai-1` para onprem-vmware — 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 IP público` documentada e aprovada pelo time de security

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

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

### Passo 4: Aplicar Tagging Obrigatório
```bash
# freeform-tags obrigatórias conforme política corporativa:
# cost-center=hr-platform, env=expansão, owner=AutoTech, team=security lead
```bash
oci compute instance launch --availability-domain AD-3 --shape lex --subnet-id ocid1.subnet.oc1.sa-saopaulo-1.xxx --compartment-id ocid1.compartment.oc1..devops --display-name oci-migrated-resource
``` --freeform-tags '{"cost-center": "hr-platform", "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 onprem-vmware
- Configurar notificações via OCI Notifications (email, Slack, PagerDuty)
- Validar que OCI Cloud Guard está monitorando o compartimento `devops`

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

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

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

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


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

[User] Dada a infraestrutura da ConstruBR (compartimento sandbox), detalhe o passo a passo seguro para diagnóstico e troubleshooting de functions no projeto iot-tracking.

[Assistant]
### Guia de Migração: functions → OCI
Cenário: produção estável | Região: eu-frankfurt-1 | Empresa: ConstruBR | projeto: iot-tracking

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

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

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

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

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

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

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

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


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

[User] Para o ambiente desativação do nosso projeto hybrid-cloud, precisamos realizar: listagem e auditoria de policies. Quais as melhores estratégias e comandos no OCI considerando a restrição: multi-região?

[Assistant]
## listagem e auditoria — policies

### Contexto de Risco
| Campo | Valor |
|:---|:---|
| Empresa | BioMed |
| projeto | hybrid-cloud |
| Ciclo de Vida | desativação |
| Restrição Crítica | multi-região |
| Região | us-ashburn-1 |
| Compartimento | devops |

### Análise de Impacto Pré-Execução
O projeto hybrid-cloud exige que policies seja configurado com atenção redobrada ao compliance no ciclo de desativação. É essencial avaliar o impacto da operação de listagem e auditoria antes da execução, especialmente em ambientes de desativaçã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 `hybrid-cloud-admins` antes |
| Quota insuficiente | Média | Alto | Verificar Service Limits em us-ashburn-1 |
| Violação de rede | Baixa | Alto | NSG restritivo + Security Lists |
| Drift de custo | Média | Médio | Budget alerts + tagging |
| Indisponibilidade | Baixa | Crítico | Deploy multi-AD + health checks |
| Compliance gap | Baixa | Alto | Audit trail + Cloud Guard |

### Execução com Controles
```bash
oci iam policy list --compartment-id ocid1.compartment.oc1..devops
```

### 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=hybrid-cloud, env=desativaçã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..devops --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..devops'"
```
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=hybrid-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/security/Home.htm


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

[User] Dada a infraestrutura da LogisMax (compartimento shared-services), detalhe o passo a passo seguro para gerenciamento de devops no projeto supply-chain.

[Assistant]
### Guia de Migração: devops → OCI
Cenário: produção estável | Região: ap-tokyo-1 | Empresa: LogisMax | projeto: supply-chain

## Análise Técnica Pré-Migração
O projeto supply-chain exige que devops seja configurado com atenção redobrada ao compliance no ciclo de produção estável. 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
```hcl
resource "oci_devops_resource" "main" {
  compartment_id = "ocid1.compartment.oc1..shared-services"
  display_name   = "devops-suppl-83"
}
```

## 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-tokyo-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=supply-chain, env=produção estável

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

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


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

[User] Atuando como devops engineer na empresa AgroBR, minha missão é executar a tarefa de consulta de detalhes para encryption no escopo do projeto sre-ops (região ap-sydney-1, compartimento analytics). Como proceder?

[Assistant]
## encryption: consulta de detalhes

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

**Contexto Técnico**: O projeto sre-ops exige que encryption seja configurado com atenção redobrada ao compliance no ciclo de desativação.

**Região**: ap-sydney-1 | **Compartimento**: analytics | **Restrição**: com budget limitado | **Persona**: devops engineer

### Solução OCI recomendada

```bash
oci vault vault get --vault-id ocid1.vault.oc1.sa-saopaulo-1.xxx
```

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

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

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

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


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

[User] Dada a infraestrutura da EcoEnergia (compartimento analytics), detalhe o passo a passo seguro para gerenciamento de waf no projeto sre-ops.

[Assistant]
# Protocolo operacional: waf (gerenciamento)
Ciclo: migração | Empresa: EcoEnergia | projeto: sre-ops | Região: ap-tokyo-1

## Contexto operacional
Para a EcoEnergia, a resiliência de waf é crítica para manter os SLAs no estágio migração. No regime de **migraçã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 `sre-ops-sre` tem permissão `manage waf-family` no compartimento `analytics`
- 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 waf web-app-firewall-policy 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 security waf 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 sre-ops
- Zero incidentes de segurança relacionados à operação


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

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

[Assistant]
## sre-operations: consulta de detalhes

**Região**: us-phoenix-1 | **Compartimento**: development | **projeto**: migra-aws | **Fase**: desativação

### Contexto Técnico
A implementação de sre-operations no projeto migra-aws visa mitigar gargalos de performance na fase de desativação. A restrição crítica `sem IP público` deve ser observada e validada em todas as etapas da execução, sem exceções.

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

### Comando Principal
```bash
oci monitoring alarm get --alarm-id ocid1.alarm.oc1.sa-saopaulo-1.xxx
```

### Parâmetros Chave da Execução
- **IAM group**: `migra-aws-admins` → permissão `manage sre-operations-family` no compartimento `development`
- **Restrição operacional**: sem IP público — validar conformidade antes de executar
- **Estado atual do ambiente**: desativação — considerar impacto de downtime
- **Persona e responsabilidade**: sre é o responsável técnico pela operação
- **Compartment ID**: `ocid1.compartment.oc1..development`

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

### Validação de Estado
```bash
```bash
oci monitoring alarm list --compartment-id ocid1.compartment.oc1..development
```
```

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

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

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

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


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de finops/cost-optimization. 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 cost-optimization. Nossa empresa (HealthVida) possui o cenário produção estável e precisamos garantir que respeitaremos o pré-requisito de integração híbrida.

[Assistant]
## cost-optimization: análise e otimização

**Cenário**: HealthVida — projeto app-modern em fase de produção estável

**Contexto Técnico**: O projeto app-modern exige que cost-optimization seja configurado com atenção redobrada ao compliance no ciclo de produção estável.

**Região**: ap-mumbai-1 | **Compartimento**: staging | **Restrição**: integração híbrida | **Persona**: security lead

### Solução OCI recomendada

```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 MONTHLY
```

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

### Verificar Estado e Listar Recursos
```bash
# Verificar estado do recurso recém-criado ou modificado
```bash
oci usage-api query list --compartment-id ocid1.compartment.oc1..staging
```

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


[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 incidente do nosso projeto observability, precisamos realizar: atualização de configuração de dynamic-groups. Quais as melhores estratégias e comandos no OCI considerando a restrição: sem IP público?

[Assistant]
### Guia de Migração: dynamic-groups → OCI
Cenário: incidente | Região: ca-toronto-1 | Empresa: EcoEnergia | projeto: observability

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

## Implementação no OCI
```bash
oci iam dynamic-group update --dynamic-group-id ocid1.dynamicgroup.oc1.sa-saopaulo-1.xxx --matching-rule 'any instance.id != '''
```

## 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 ca-toronto-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=observability, env=incidente

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

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


[System] Você é um arquiteto 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] Atuando como finops analyst na empresa EduNet, minha missão é executar a tarefa de planejamento de migração para aws-compute no escopo do projeto app-modern (região ap-mumbai-1, compartimento data-platform). Como proceder?

[Assistant]
## Análise de Design: Planejamento De Migração de aws-compute
A implementação de aws-compute no projeto app-modern visa mitigar gargalos de performance na fase de brownfield. Como finops analyst, valide se o compartimento `data-platform` possui políticas IAM com mínimo privilégio antes de qualquer operação.

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

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

### 3. Implementação
```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..data-platform --display-name oci-migrated-resource
```

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

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

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

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

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


[System] Você é um arquiteto e especialista experiente em OCI focado no domínio de security/iam-basics. 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 iam-basics no escopo do projeto data-lake (região uk-london-1, compartimento sandbox). Como proceder?

[Assistant]
## iam-basics: criação (provisionamento)

**Cenário**: DataCloud — projeto data-lake em fase de incidente

**Contexto Técnico**: A implementação de iam-basics no projeto data-lake visa mitigar gargalos de performance na fase de incidente.

**Região**: uk-london-1 | **Compartimento**: sandbox | **Restrição**: sem downtime | **Persona**: dba

### Solução OCI recomendada

```bash
oci iam user create --compartment-id ocid1.compartment.oc1..sandbox --description Description for data-lake --name iam-basics-data--36
```

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

### Verificar Estado e Listar Recursos
```bash
# Verificar estado do recurso recém-criado ou modificado
```bash
oci iam user list --compartment-id ocid1.compartment.oc1..sandbox
```

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

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

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

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


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

[User] Dada a infraestrutura da HealthVida (compartimento staging), detalhe o passo a passo seguro para gerenciamento de vault-keys no projeto bi-analytics.

[Assistant]
### Guia de Migração: vault-keys → OCI
Cenário: auditoria | Região: eu-frankfurt-1 | Empresa: HealthVida | projeto: bi-analytics

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

## Implementação no OCI
```bash
oci kms management key-version list --key-id ocid1.key.oc1.sa-saopaulo-1.xxx --endpoint https://vault.example.com
```

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

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

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

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

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

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