A Importância de um Plano de Clonagem: Garantindo a Segurança e a Eficiência no ServiceNow
Objetivo
- O objetivo de um plano de clonagem é estabelecer as melhores práticas para garantir que os ambientes de pré-produção/Qualidade e desenvolvimento estejam sempre atualizados e em sincronia. Esse processo é fundamental para garantir um suporte eficaz, proporcionando dados atuais e relevantes, além de manter a integridade e a saúde das instâncias. Ao implementar esse plano, buscamos minimizar problemas de comunicação entre os usuários que realizam testes no ambiente de produção e os desenvolvedores que estão trabalhando em pacotes abertos em desenvolvimento. Essa abordagem colaborativa não só melhora a eficiência do trabalho, mas também contribui para a qualidade final dos serviços prestados.
Diretrizes Gerais
- Planejamento do Clone: O processo de clonagem deve ser cuidadosamente planejado para minimizar os impactos em desenvolvimentos que estão em andamento. Isso garantirá que as atividades de desenvolvimento não sejam interrompidas e que qualquer dependência crítica seja considerada.
- Comunicação com Usuários-Chave: É fundamental informar os usuários-chave sobre a execução do clone com antecedência. Isso permite que eles se preparem para potenciais alterações e assegura a transparência no processo.
- Mapeamento de Usuários nas Instâncias de Testes: Realizar um mapeamento detalhado dos usuários que têm acesso às instâncias de teste é essencial. Essa ação garante que as partes interessadas possam continuar seus testes sem interrupção, facilitando a transição e mantendo a continuidade dos processos.
- Verificação de Update Sets Abertos: Antes da clonagem, deve-se conduzir uma verificação e consolidação dos update sets abertos nos ambientes de desenvolvimento. Isso evita a perda de alterações importantes e assegura que o clone reflita o estado mais atualizado das configurações.
- Transporte de Pacotes de Desenvolvimento: Todos os pacotes de desenvolvimento devem ser transportados para o ambiente de qualidade antes da clonagem. Essa etapa é vital para garantir que as mais recentes customizações e melhorias sejam testadas no ambiente correto e que a integridade do processo de desenvolvimento seja mantida.
Recomendações para Clonagem de Ambients/Instâncias
- Desativar a Clonagem de Alvo no ServiceNow: Controlar que seu ambiente de produção não pode ser substituído, clique aqui e leia mais detalhes sobre o assunto.
- Definir política de periodicidade: A definição de uma política de periodicidade do clone é um passo crucial no gerenciamento de ambientes dentro do ServiceNow. Esta política estabelece a frequência com a qual as instâncias, como ambientes de desenvolvimento e teste, devem ser clonadas a partir de uma instância de produção.
Dentro deste tópico considere
#O clone deve aguardar 24 horas para garantir a consolidação dos ambientes e backup para os clones dentro da ServiceNow.
#O ServiceNow realiza esse processo em períodos alternados, e por isso, o agendamento deve ser feito com antecedência.
#Clones extraordinários devem ser considerados quando grandes mudanças forem realizadas no ambiente de produção ou mesmo em caso de necessitar recuperar por algum motivo.
#Clones preferencialmente devem ser realizados fora de horário comercial para mitigar impactos nos testes e operações.
SUGESTÕES
- Clonagem do Ambiente de Produção para QA (Pré-Produção):
- Frequência recomendada: Semanal, quinzenal, no máximo mensal.
- Clonagem do Ambiente de Produção para Desenvolvimento
- Frequência recomendada: Mensal.
DICAS ESSENCIAIS
#Após o clone, é essencial validar permissões, usuários, e a integridade dos dados.
#Desenvolvedores devem ser instruídos a verificar update sets antes e depois do clone para evitar perda de trabalho.
#Comunicação prévia para usuários-chave que acessam QA, garantindo que não haja atividades críticas em andamento.
#Backup dos dados deve ser realizado antes do clone, conforme o ciclo de retenção da ServiceNow.
#O clone é essencial para atualizar dados estruturais como departamentos, gerentes, e outras informações dinâmicas geradas pelos usuários.
#A ausência desses dados estruturais podem gerar gargalos ou impedimentos para desenvolvimentos e testes no ambiente de desenvolvimento.
#Recomenda-se que o clone seja agendado em períodos de menor atividade dos desenvolvedores.
#Deve-se garantir que update sets críticos sejam transportados para DEV/QA/Prod antes da realização do clone.
#A equipe técnica deve enviar um comunicado prévio a todos os usuários-chave envolvidos no ambiente a ser clonado.
#Um aviso de finalização do processo de clonagem deve ser emitido informando que o ambiente está atualizado e pronto para uso. (recurso da própria ServiceNow)
#No caso de clonagem extraordinária, deve haver uma justificativa clara e um planejamento para minimizar impactos.
#O processo de clone deve ser documentado em um registro centralizado para auditoria e rastreabilidade.
#Qualquer problema identificado após o clone deve ser reportado imediatamente para correção.
#Ajustes na frequência dos clones podem ser realizados conforme a necessidade do projeto e feedback da equipe de suporte e desenvolvimento.
MELHORES PRÀTICAS
- Comunicação: Notifique todas as partes interessadas sobre o cronograma de clonagem, o tempo de inatividade e o propósito da atividade.
- Clone profile: Use perfis de clone para ter toda a programação correta.
- Clone exclusion: Exclua tabelas e dados que sejam específicos do ambiente ou sensíveis para evitar sobrescrever configurações críticas.
- Data Preserve: Aproveite as configurações de preservação de dados
Preserve os dados da instância de destino quando necessário para reter configurações e registros exclusivos.
#Admin Users
#SAML properties
#SAML certificates
#SAML Users
#Integration End Points: Preservar configurações relacionadas a integrações de sistemas externos.
- a
- Como solicitar clone de ambiente?
- Desativar a Clonagem de Alvo no ServiceNow.
- Clone do sistema.
- KB1214608 Clone Basics.
- KB0547597 Post-Cloning Checklist.
- KB1214621 Clone Tips and Tricks
- KB0715621 Clone FAQs — Frequently Asked Questions.
- Platform Academy Session #4: System Clone good and best practices.
- How to Clone a ServiceNow Instance.