Você certamente já ouviu falar em teste em dev ou em prd. Caso você ainda não saiba, estou aqui para te contar o que é são essas siglas e para que servem no meio da tecnologia.
Boas-vindas a esse artigo, e aqui eu vou mostrar um pouco de como eu descobri esses termos e como eles fizeram sentido para mim.
Como toda pessoa iniciante, as siglas se tornam quase que uma inimiga nas horas do aprendizado. Assim que eu peguei a minha primeira tarefa no estágio, recebi a seguinte recomendação: teste tudo em dev primeiramente, depois, quando tiver certeza, coloque em prd. Como eu não sabia, achei até estranho, como assim testar em dev? Mas eu já não sou dev? O que é prd? Muitas perguntas para uma cabeça iniciante.
Então após uma pesquisa, descobri que dev e prd significam “desenvolvimento” e “produção”, respectivamente. E o que são esses termos?
Primeiramente, viaja um pouco aqui comigo: pense em um espetáculo de dança. Quando o espetáculo está acontecendo é onde não podem haver erros, o público precisa ver exatamente o que foi planejado e ensaiado. Essa situação para a tecnologia equivale ao ambiente em produção.
Agora, quando os artistas ensaiam o que será apresentado, utilizam dias planejando o que vestir, a maquiagem que será usada, as músicas que serão tocadas e, inclusive, os erros e brincadeiras que acontecem durante esses momentos são o equivalente ao ambiente em desenvolvimento
Ambiente em dev (desenvolvimento)
É o ambiente que você precisa ver como o código está executando, mas ainda não está finalizado e é apenas um teste, que pode afetar como o software ou aplicação está naquele momento. É um ambiente no qual os desenvolvedores podem “brincar”, sem impactar na entrega final do produto.
Esse ambiente serve para que novas funcionalidades, testes, parametrizações e correções de bugs sejam realizadas com liberdade de experimentação, pois ali podem ter quebras e recriações de códigos sem receio que afete os usuários finais. Além disso, os dados podem ser fictícios e não precisam de atualização frequente.
Ambiente em prd (produção)
Aqui é quando erros não podem acontecer, porque é o lugar no qual o software ou a aplicação precisam funcionar corretamente para o uso. No ambiente em produção (prd), os desenvolvedores devem entregar a versão final e revisada do código.
Esse ambiente serve para que as empresas usem o ambiente aonde o show irá acontecer. Basicamente é o local em que as operações da empresa ocorrerão. Os dados são reais e estão em constante atualização. Tão constantes que parecem até uma live acontecendo ao vivo.
Essas siglas são estranhas no começo mas com um pouquinho de estudo a familiaridade é garantida. Espero ter te ajudado e até a próxima 😊
O resumo ficou ótimo! Espero que você encontre o tal do ambiente de "staging" na sua jornada dev!
Continue publicando seus estudos, vamo que vamo!