Deploy Moderno: Vercel, Cloudflare Workers e Edge
Deploy de sites estáticos e dinâmicos, serverless functions, Workers, KV, D1, DNS e domínios customizados. Do localhost ao mundo em minutos.
O que você vai aprender
Ao final deste curso, você saberá fazer deploy automatizado de aplicações Next.js na Vercel, criar APIs serverless com Cloudflare Workers, configurar domínios e DNS, e montar pipelines CI/CD completos com GitHub Actions.
Deploy é o processo de levar seu código do ambiente local (localhost) para um servidor acessível na internet. Parece simples, mas entre o 'npm run dev' e 'está no ar para milhoes de usuários' existem dezenas de etapas criticas.
O pipeline moderno de deploy
- 1.Código: você escreve e testa localmente.
- 2.Versionamento: push para o GitHub (ou GitLab, Bitbucket).
- 3.Build: o código é compilado, otimizado e empacotado.
- 4.Testes: testes automatizados rodam para garantir que nada quebrou.
- 5.Deploy: o artefato é enviado para o servidor de produção.
- 6.Monitoramento: métricas, logs e alertas confirmam que tudo funciona.
CI/CD significa Continuous Integration e Continuous Deployment
- CI (Integração Contínua): cada push dispara build + testes automaticamente. Se algo falha, o time é notificado antes do código chegar a produção.
- CD (Deploy Contínuo): após os testes passarem, o deploy acontece automaticamente, sem intervenção manual.
Benefícios concretos
- Deploys frequentes e pequenos (menos risco que deploys grandes e raros).
- Feedback rápido: você sabe em minutos se algo quebrou.
- Reproducibilidade: o mesmo processo roda toda vez, eliminando erros humanos.
- Rollback instantâneo: se algo der errado, voltar a versão anterior é trivial.
# Fluxo básico de deploy moderno
# 1. Desenvolvedor faz push
git add .
git commit -m "feat: adicionar página de contato"
git push origin main
# 2. CI/CD automático (GitHub Actions, Vercel, etc.)
# - Build: next build
# - Testes: npm test
# - Deploy: automático para produção
# 3. Verificação pós-deploy
curl -s -o /dev/null -w "%{http_code}" https://meusite.com
# 200 = tudo OKA regra de ouro do deploy moderno: se você precisa acessar um servidor via SSH para fazer deploy, algo está errado. O deploy deve ser 100% automatizado, disparado por um git push.
Plataformas modernas de deploy comparadas
- Vercel: ideal para Next.js, deploy automático por push, preview por branch, edge functions.
- Cloudflare Pages/Workers: edge-first, Workers para lógica serverless, KV/D1/R2 para dados.
- AWS Amplify: integrado ao ecossistema AWS, bom para apps full-stack.
- Railway/Render: simples para backends Node.js, Python, Go.
- Fly.io: containers na edge, bom para apps que precisam de estado.
Neste curso, vamos focar em Vercel (para Next.js) e Cloudflare (para Workers e edge), que juntas cobrem 90% dos casos de uso modernos.
Você entende o fluxo completo de deploy moderno (código -> build -> teste -> deploy -> monitoramento), a diferença entre CI e CD, e sabe por que deploys automatizados são superiores a deploys manuais.
Perguntas frequentes
Vercel ou Cloudflare Pages -- qual devo usar?
O plano gratuito da Vercel é suficiente para projetos reais?
Preciso saber DevOps para seguir este curso?
Como proteger minha API key para não vazar no GitHub?
Alexandre Caramaschi
CEO da Brasil GEO, ex-CMO da Semantix (Nasdaq), cofundador da AI Brasil
Este curso faz parte do material educacional da Brasil GEO. O site que você está acessando agora usa exatamente as técnicas ensinadas aqui: deploy automático na Vercel, GitHub Actions para CI/CD e Cloudflare para DNS e proteção.