Diagrama de Separação de Ambientes
Versão | Data | Autor | Alterações realizadas | Aprovado por | Data aprovação |
1.0 | 10/01/2024 | Vanderson Andrade | Criação | Direção Geral | 16/01/2024 |
2.0 | 15/07/2024 | Vanderson Andrade | Nenhuma alteração necessária | Direção Geral | 23/07/2025 |
Proxima revisao: 01/2025
As políticas da empresa são revisadas semestralmente, conforme calendário estabelecido. Todas as revisões são documentadas e aprovadas pelos responsáveis, garantindo que as práticas estejam sempre atualizadas e em conformidade com as normas vigentes.
-
Ambiente de Desenvolvimento (DEV):
- Descrição: Ambiente onde os desenvolvedores realizam a codificação, integração inicial e testes de unidade.
- Componentes:
- Servidores de DEV: Infraestrutura dedicada para rodar as instâncias de desenvolvimento.
- Banco de Dados DEV: Contém dados fictícios ou anonimizados para testes de desenvolvimento.
- Ferramentas de Versionamento: Controle de versão para gerenciar código-fonte e integrações.
- Acesso: Somente desenvolvedores têm acesso.
-
Ambiente de Homologação/Teste (HOMO/TESTE):
- Descrição: Ambiente onde as mudanças são validadas pelo time de QA e, possivelmente, pelo cliente antes de serem movidas para produção.
- Componentes:
- Servidores de HOMO/TESTE: Infraestrutura que replica as condições do ambiente de produção para testes mais rigorosos.
- Banco de Dados de Teste: Contém um conjunto de dados similar ao de produção, mas com segurança adequada para evitar exposição de dados sensíveis.
- Ferramentas de Teste Automatizado: Usadas para realizar testes de regressão, carga e integração.
- Acesso: Equipes de QA, desenvolvedores e clientes (quando necessário).
-
Ambiente de Produção (PROD):
- Descrição: Ambiente onde a versão final do software é disponibilizada para os usuários finais.
- Componentes:
- Servidores de PROD: Infraestrutura de alta disponibilidade e segurança, garantindo a continuidade do serviço.
- Banco de Dados PROD: Contém todos os dados reais e sensíveis, com backups regulares e medidas de segurança rigorosas.
- Monitoramento de Produção: Ferramentas de monitoramento em tempo real para garantir o desempenho e a disponibilidade.
- Acesso: Restrito a administradores de sistema e pessoal autorizado.
Fluxo de Trabalho e Separação de Ambientes:
- Commit de Código (DEV) → Integração Contínua (Build e Teste Automatizado) → Implantação em HOMO/TESTE → Testes de Homologação → Aprovação do Cliente/QA → Implantação em PROD
Segurança e Isolamento:
- DEV e HOMO/TESTE: Estão isolados do PROD, com firewalls e políticas de rede que evitam o acesso direto entre esses ambientes.
- PROD: Possui configurações de segurança mais rigorosas, com criptografia de dados, autenticação multifator e monitoramento constante.