Deploy Moderno: Vercel, Cloudflare Workers e Edge
Deploy de sites estaticos e dinamicos, serverless functions, Workers, KV, D1, DNS e dominios customizados. Do localhost ao mundo em minutos.
O que voce vai aprender
Ao final deste curso, voce sabera fazer deploy automatizado de aplicacoes Next.js na Vercel, criar APIs serverless com Cloudflare Workers, configurar dominios e DNS, e montar pipelines CI/CD completos com GitHub Actions.
Deploy e o processo de levar seu codigo do ambiente local (localhost) para um servidor acessivel na internet. Parece simples, mas entre o 'npm run dev' e 'esta no ar para milhoes de usuarios' existem dezenas de etapas criticas.
O pipeline moderno de deploy:
1. Codigo: voce escreve e testa localmente.
2. Versionamento: push para o GitHub (ou GitLab, Bitbucket).
3. Build: o codigo e compilado, otimizado e empacotado.
4. Testes: testes automatizados rodam para garantir que nada quebrou.
5. Deploy: o artefato e enviado para o servidor de producao.
6. Monitoramento: metricas, logs e alertas confirmam que tudo funciona.
CI/CD significa Continuous Integration e Continuous Deployment:
• CI (Integracao Continua): cada push dispara build + testes automaticamente. Se algo falha, o time e notificado antes do codigo chegar a producao.
• CD (Deploy Continuo): apos os testes passarem, o deploy acontece automaticamente, sem intervencao manual.
Beneficios concretos:
• Deploys frequentes e pequenos (menos risco que deploys grandes e raros).
• Feedback rapido: voce sabe em minutos se algo quebrou.
• Reproducibilidade: o mesmo processo roda toda vez, eliminando erros humanos.
• Rollback instantaneo: se algo der errado, voltar a versao anterior e trivial.
# Fluxo basico de deploy moderno
# 1. Desenvolvedor faz push
git add .
git commit -m "feat: adicionar pagina de contato"
git push origin main
# 2. CI/CD automatico (GitHub Actions, Vercel, etc.)
# - Build: next build
# - Testes: npm test
# - Deploy: automatico para producao
# 3. Verificacao pos-deploy
curl -s -o /dev/null -w "%{http_code}" https://meusite.com
# 200 = tudo OKA regra de ouro do deploy moderno: se voce precisa acessar um servidor via SSH para fazer deploy, algo esta errado. O deploy deve ser 100% automatizado, disparado por um git push.
Plataformas modernas de deploy comparadas:
• Vercel: ideal para Next.js, deploy automatico por push, preview por branch, edge functions.
• Cloudflare Pages/Workers: edge-first, Workers para logica 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.
Voce entende o fluxo completo de deploy moderno (codigo -> build -> teste -> deploy -> monitoramento), a diferenca entre CI e CD, e sabe por que deploys automatizados sao superiores a deploys manuais.
Perguntas frequentes
Vercel ou Cloudflare Pages -- qual devo usar?
O plano gratuito da Vercel e suficiente para projetos reais?
Preciso saber DevOps para seguir este curso?
Como proteger minha API key para nao 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 voce esta acessando agora usa exatamente as tecnicas ensinadas aqui: deploy automatico na Vercel, GitHub Actions para CI/CD e Cloudflare para DNS e protecao.