MODULO 5.7

🚀 Deploy no Modal

Coloque suas automacoes em producao com Modal.com - cron triggers, webhooks, secrets management e monitoramento.

6
Topicos
40
Minutos
Avancado
Nivel
Pratico
Tipo
1

☁️ Modal.com Infraestrutura

Modal e uma plataforma de computacao serverless que permite rodar suas automacoes na nuvem. Voce so paga quando elas executam - nao por tempo ocioso.

💰 Modelo de Precos

$5
Gratis ao criar conta
Sem cartao
$30
Com cartao cadastrado
Dura muito tempo
Pay-per-use
Apos creditos
Centavos por execucao

Por que Modal?

  • Serverless: Nao precisa gerenciar servidores
  • Escalavel: Roda quantas instancias precisar automaticamente
  • Python-native: Deploy direto do codigo Python
  • Integracao perfeita: Claude Code sabe fazer deploy
2

⏰ Cron Triggers

Cron triggers executam sua automacao em horarios definidos - toda segunda as 6h, todo dia as 9h, ou qualquer schedule que voce configurar.

Exemplos de Cron

0 6 * * 1Segunda-feira as 6:00
0 9 * * *Todo dia as 9:00
0 0 1 * *Primeiro dia do mes
*/30 * * * *A cada 30 minutos

💡 Casos de Uso

Relatorios semanais, coleta de dados diaria, backups noturnos, sincronizacao de sistemas, envio de newsletters - qualquer tarefa recorrente.

3

🔔 Webhook Triggers

Webhooks disparam sua automacao quando eventos externos acontecem - formulario enviado, pagamento recebido, lead criado.

🔄 Fluxo do Webhook

1.Evento acontece no sistema externo (ex: novo lead no CRM)
2.Sistema envia POST para seu webhook URL no Modal
3.Modal recebe e executa sua automacao com os dados
4.Sua automacao processa e toma acoes (notifica, enriquece, etc)

Testando com Postman

Use Postman ou curl para enviar requests de teste ao seu webhook antes de conectar sistemas reais. Isso garante que tudo funciona corretamente.

4

🔑 Secrets Management

Modal Secrets armazena suas API keys de forma segura. Elas nunca vao para o codigo ou repositorio - ficam criptografadas na infraestrutura do Modal.

Configurando Secrets

# Via CLI
modal secret create my-api-keys
YOUTUBE_API_KEY=AIza...
GMAIL_CLIENT_ID=...
OPENAI_API_KEY=sk-...

🚨 Regra de Ouro

Nunca commite secrets. Nem no .env que vai pro Git, nem hardcoded no codigo. Use Modal Secrets para tudo que for para producao.

5

🛡️ Security Review

Antes de fazer deploy, peca ao agente uma revisao de seguranca. Ele vai verificar API keys expostas, webhooks inseguros e outras vulnerabilidades.

1

Pedir Revisao

"Run a security review before deploy. Check for exposed API keys, vulnerable webhooks, and any risks."
2

Revisar Findings

O agente lista issues encontrados e severidade de cada um

3

Corrigir e Re-verificar

Peca para corrigir, depois roda a revisao novamente

6

📊 Logs e Monitoramento

O dashboard do Modal mostra historico de execucoes, logs detalhados, erros e tempo de execucao. Essencial para debugar problemas em producao.

📈 O que Voce Ve no Dashboard

Success
Execucoes OK
Failed
Erros
Duration
Tempo de execucao
Logs
Output detalhado

🚀 Proximo Passo

No ultimo modulo, vamos juntar tudo construindo um workflow completo de YouTube Analytics do zero ao deploy.

📋 Resumo do Modulo

Modal = serverless Python - pague apenas quando executa
Cron = schedule fixo - para tarefas recorrentes
Webhook = eventos externos - reacao em tempo real
Secrets no Modal - nunca no codigo
Security review antes do deploy - sempre verificar

Proximo Modulo:

5.8 - Workflow Completo: YouTube Analytics do zero ao deploy