# O que é Deployment?

É o processo de enviar um software preparado para o servidor e torná-lo operacional para que possa ser acessado pelos usuários.

## Definição
A implantação é a última etapa do processo de desenvolvimento de software. Você pega seu código do seu próprio computador e o move para um servidor onde pessoas ao redor do mundo podem usá-lo. Agora seu software começa a funcionar em um ambiente ativo, não apenas no seu computador.

## Como funciona
Os desenvolvedores enviam seu código ao servidor por meio de ferramentas automáticas ou manuais. O servidor recebe esse código, faz as configurações necessárias e publica a aplicação.

## Onde é usado
É usado na publicação de sites, no envio de aplicativos móveis para a loja ou na apresentação de modelos de inteligência artificial como API.

## Costuma ser confundido com
Confunde-se com desenvolvimento; Desenvolvimento é cozinhar a comida na cozinha e implantação é servir a comida na mesa do cliente.

## Perguntas frequentes
**O que acontece se ocorrer um erro durante a implantação?**
O sistema geralmente reverte para a versão antiga e funcional ou interrompe a transmissão até que o erro seja corrigido.

**A implantação é sempre feita manualmente?**
No mundo moderno geralmente é automático; Você envia o código e o sistema o publica sozinho.


## Termos relacionados
- [Runtime](/pt/dictionary/runtime/)
- [Compile-time](/pt/dictionary/compile-time/)
- [API](/pt/dictionary/api/)

## Ferramentas relacionadas
- [Rocket.Chat](/pt/discover/rocket-chat/)
- [Chatwoot](/pt/discover/chatwoot/)
- [Argo Cd](/pt/discover/argo-cd/)
- [Openship](/pt/discover/openship/)

---
Fonte: TreScout Glossário · https://trescout.com/pt/dictionary/deployment/
