O que é produção
Produção é o ambiente que atende o uso real de um serviço. Um portal que recebe inscrições válidas e um sistema interno usado para acompanhar entregas estão em produção, mesmo que apenas o primeiro possa ser acessado pela internet.
As alterações nesse ambiente podem afetar tarefas em andamento e informações que precisam ser preservadas. Você precisa saber qual serviço está atendendo essas operações antes de atualizar uma versão, mudar uma configuração ou executar uma verificação.
O ambiente inclui mais que o servidor
Uma aplicação pode usar um banco, um armazenamento de arquivos e uma API externa para completar a mesma tarefa. A continuidade do serviço depende dessas partes e das permissões que permitem acessá-las.
Por isso, trocar apenas o código não descreve toda mudança em produção. Uma credencial removida ou um endereço alterado pode interromper uma integração enquanto a aplicação continua iniciando normalmente.
Separe acessos e operações de teste
Desenvolvimento e staging devem usar os destinos apropriados ao trabalho de validação. Reutilizar uma credencial de produção pode permitir que uma ferramenta de teste altere o serviço real, mesmo quando o banco local está separado.
Confira também tarefas automáticas e notificações. Um ambiente de teste restaurado a partir de uma cópia pode recuperar agendamentos que precisam permanecer desativados ou apontar para destinatários controlados.
A mudança continua depois do deploy
O deploy precisa informar qual versão entrou em uso e quais verificações foram realizadas. A observação posterior permite perceber falhas que dependem de volume, de horários específicos ou de uma integração pouco usada durante a validação.
Um aumento de erros após a atualização deve ser comparado com os registros anteriores e com as partes alteradas. Confira quais chamadas falharam, qual versão as atendeu e o que os serviços dependentes responderam naquele intervalo. Uma API externa indisponível pode afetar versões diferentes, por isso a proximidade do deploy não determina sozinha a causa.
Preservar e recuperar o estado
O conteúdo criado durante o uso não deve depender apenas dos arquivos do executável. Antes de uma mudança que afete registros ou arquivos, confira como eles são preservados e qual procedimento permite recuperá-los.
Teste a restauração do backup para conferir o conteúdo recuperado e o tempo necessário ao procedimento. Voltar à versão anterior do código também exige conferir sua compatibilidade com o banco atual e com efeitos que já aconteceram fora da aplicação.
Como conferir o ambiente real
Identifique os endereços, a versão em execução e os serviços usados no percurso de uma tarefa. Use uma verificação controlada e acompanhe seu resultado, evitando criar registros ou disparar mensagens sem saber como serão tratados.
O monitoramento deve continuar depois dessa conferência inicial. Quando o projeto precisa revisar infraestrutura e continuidade ao longo das mudanças, o Conselheiro de Tecnologia da Dev Side Studio oferece acompanhamento recorrente dentro do escopo combinado.
Dúvidas frequentes
Perguntas frequentes sobre Produção
- Produção precisa estar na internet?
- Não. Um sistema interno pode atender operações reais em uma rede privada. O que define produção é sua função no uso do serviço, não a existência de acesso público.
- Produção é uma única máquina?
- Não necessariamente. A aplicação pode depender de várias máquinas, bancos e serviços externos. Todos participam do atendimento real, mesmo quando apenas um endereço aparece para o público.
- Posso fazer qualquer teste em produção?
- Não. Uma gravação, mensagem ou alteração pode atingir operações reais. Verificações nesse ambiente precisam ter escopo controlado, resultados acompanhados e tratamento dos efeitos produzidos.
- O mesmo artefato deve usar as mesmas credenciais em todos os ambientes?
- Não. O código pode ser o mesmo, mas credenciais, endereços e permissões precisam corresponder ao destino. Compartilhar acessos pode fazer um teste alterar a produção.
Para continuar
Recursos relacionados
Documentação
GitHub: ambientes de deployment
Separação de destinos, permissões e configurações de publicação.
Abrir recursoDocumentação
GitLab: ambientes
Representação e acompanhamento de destinos de instalação.
Abrir recursoAplicação na formação
Formação DevOps
Produção é o ambiente utilizado para atender às atividades reais dos clientes e das integrações do serviço.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.