Introdução ao Deploy

Published: (January 8, 2026 at 06:06 PM EST)
2 min read
Source: Dev.to

Source: Dev.to

Introdução

Quando estamos desenvolvendo uma aplicação escrevemos o código em nosso computador. Esse código, depois de escrito, só consegue ser rodado em ambiente local e a aplicação só pode ser acessada pelo seu próprio dispositivo.
Mas como fazer esse código rodar 24 h por dia e ficar acessível para outras pessoas? O deploy é a resposta: é o processo de “pegar” um software e colocá‑lo em um ambiente que o execute continuamente de forma estável, segura e acessível.

Todo sistema em produção precisa de quatro coisas básicas:

  • Código (sua aplicação)
  • Máquina para executar o código
  • Dados (banco de dados, arquivos)
  • Rede (internet)

Tipos de servidores

  • Servidor físico – Uma máquina real em um datacenter; você cuida de tudo. Geralmente é caro e complexo.
  • Servidor virtual – Um servidor virtual dentro de outro servidor, onde você controla o sistema operacional (SO). Exemplos:
    • Azure VM
    • EC2 (AWS)
  • Plataforma como serviço (PaaS) – Você só cuida do código e a nuvem cuida do servidor. Exemplo: Azure App Service.
  • Containers – Seu aplicativo é empacotado com tudo que precisa e roda igual em qualquer lugar, gerenciando vários containers, alta escala e complexidade.

Observação: É possível usar seu próprio computador como servidor, mas não é recomendado para ambientes de produção.

Deploy manual

  1. Desenvolvedor escreve o código.
  2. Compila o código (build).
  3. Copia os arquivos para o servidor.
  4. Configura variáveis de ambiente (ex.: string de conexão, senhas de integrações, etc.).
  5. Inicia a aplicação.
  6. Abre porta de rede.
  7. Aponta um domínio.
  8. Monitora erros.
Back to Blog

Related posts

Read more »

📦 What is Software Packaging?

Overview In the software build process, Packaging is the final step where all the pieces of your application—compiled code, images, configuration files, and ex...

Improved environment variables UI

The environment variables UI is now easier to manage across shared and project environment variables. You can spend less time scrolling, use larger hit targets,...

On-demand Vercel Agent code reviews

You can now trigger a Vercel Agent code review on demand. When Vercel post comments on your GitHub pull request, you can now click the button from the deploymen...