TRILHA 6

๐Ÿ›ก๏ธ Seguranca, Billing e Operacao

Seguranca, autenticacao, observabilidade, pagamentos, landing page e deploy final.

7
Modulos
42
Topicos
~6h
Duracao
Avancado
Nivel
Conteudo Detalhado
6.1 ~45 min

๐Ÿ›ก๏ธ Introducao: Seguranca, Billing e Operacao

Visao geral dos fundamentos de seguranca, billing e operacao. Panorama dos 6 temas que serao aprofundados nos modulos seguintes.

O que e:

Protecao de prompts contra injection attacks e gerenciamento seguro de API keys em producao.

Por que aprender:

API keys expostas custam milhares em minutos. Prompt injection e o ataque #1 contra apps com IA.

Conceitos-chave:

Prompt injection, env vars, secrets management, key rotation, vault services.

O que e:

Sistemas de autenticacao (quem e voce) e autorizacao (o que pode fazer) para apps SaaS.

Por que aprender:

Sem auth, qualquer pessoa acessa dados de qualquer usuario. E o basico de seguranca.

Conceitos-chave:

JWT, OAuth, session tokens, RBAC, middleware de auth, Supabase Auth.

O que e:

Infraestrutura de logs, metricas e traces para entender o que acontece em producao.

Por que aprender:

Sem observabilidade, problemas em producao sao invisiveis ate o usuario reclamar.

Conceitos-chave:

Structured logging, metricas de IA (tokens, latencia, custo), alertas, Sentry, Datadog.

O que e:

Integracao de pagamentos, modelos de monetizacao e gestao de planos para SaaS.

Por que aprender:

Sem billing, seu SaaS e um projeto open source. Monetizacao transforma hobby em negocio.

Conceitos-chave:

Stripe, webhooks, subscription lifecycle, usage-based billing, freemium.

O que e:

Landing page otimizada para conversao, SEO basico e analytics para medir resultados.

Por que aprender:

O melhor produto do mundo nao vende sem uma landing page que converte.

Conceitos-chave:

Copywriting SaaS, hero section, CTA, SEO on-page, Google Analytics, A/B testing.

O que e:

Exercicio pratico: deploy final do SaaS com checklist completo, CI/CD e dominio proprio.

Por que aprender:

O deploy final e o momento da verdade. Tudo que foi construido nas 6 trilhas culmina aqui.

Conceitos-chave:

Deploy checklist, CI/CD pipeline, dominio, DNS, SSL, monitoramento pos-deploy.

Ver Completo
6.2 ~50 min

๐Ÿ” Seguranca de Prompts e API Keys

Prompt injection, defesa em profundidade, OWASP LLM Top 10, protecao de keys e rate limiting.

O que e:

Ataque onde o usuario manipula o prompt do sistema para alterar o comportamento da IA. Direto e indireto.

Por que aprender:

E o vetor de ataque mais comum em apps com LLM. Pode expor dados, system prompts e logica de negocio.

Conceitos-chave:

Direct injection, indirect injection, jailbreaking, prompt leaking, data exfiltration.

O que e:

Multiplas camadas de protecao: input sanitization, output filtering, guardrails, sandboxing.

Por que aprender:

Nenhuma defesa isolada e suficiente. Camadas sobrepostas reduzem o risco exponencialmente.

Conceitos-chave:

Defense in depth, input validation, output guardrails, content filtering, least privilege.

O que e:

As 10 vulnerabilidades mais criticas em aplicacoes com LLM segundo a OWASP.

Por que aprender:

Framework padrao da industria. Conhecer as 10 categorias cobre 90% dos vetores de ataque.

Conceitos-chave:

LLM01-LLM10, prompt injection, insecure output, training data poisoning, model DoS.

O que e:

Gerenciamento seguro de secrets: env vars, vaults, rotacao, scoping e monitoramento de uso.

Por que aprender:

Keys hardcoded no codigo ou commitadas no git sao a causa #1 de billing surpresa.

Conceitos-chave:

.env, .gitignore, secrets manager, key rotation, scoped permissions, billing alerts.

O que e:

Limitar requisicoes por usuario/IP para prevenir abuso, DDoS e custo descontrolado de API.

Por que aprender:

Um bot pode consumir $10k em API calls em horas sem rate limiting.

Conceitos-chave:

Token bucket, sliding window, per-user limits, IP blocking, retry-after headers.

O que e:

Audit de seguranca do seu SaaS: testar prompt injection, verificar keys, configurar rate limits.

Por que aprender:

Audit antes do deploy previne incidentes. Melhor encontrar falhas voce do que um atacante.

Conceitos-chave:

Checklist de seguranca, testes de injection, verificacao de secrets, rate limit testing.

Ver Completo
6.3~50 min

๐Ÿ”‘ Autenticacao e Autorizacao

Auth vs AuthZ, JWT, RBAC, rotas protegidas e middleware de seguranca.

O que e:

Autenticacao (quem e voce) vs Autorizacao (o que pode fazer). Dois conceitos distintos mas complementares.

Por que aprender:

Confundir auth com authz e erro comum que resulta em escalacao de privilegio.

Conceitos-chave:

Authentication, Authorization, identity vs permissions, exemplos do dia a dia.

O que e:

JSON Web Tokens: header, payload, signature. Access tokens, refresh tokens, expiracao.

Por que aprender:

JWT e o padrao de fato para auth em APIs modernas. Entender a estrutura previne vulnerabilidades.

Conceitos-chave:

JWT structure, signing algorithms, access vs refresh, token storage, expiration.

O que e:

Controle de acesso baseado em roles: admin, editor, viewer. Permissoes por grupo, nao por usuario.

Por que aprender:

RBAC escala. Permissoes individuais nao. Todo SaaS multi-tenant precisa de RBAC.

Conceitos-chave:

Roles, permissions, role hierarchy, Supabase RLS, policy-based access.

O que e:

Proteger endpoints de API e paginas que requerem autenticacao. Redirect para login quando necessario.

Por que aprender:

Endpoints desprotegidos sao portas abertas. Um unico endpoint esquecido compromete tudo.

Conceitos-chave:

Route guards, protected routes, auth redirects, API middleware, Next.js middleware.

O que e:

Camada intermediaria que intercepta requests para validar auth, sanitizar input e aplicar policies.

Por que aprender:

Middleware centraliza seguranca. Sem ele, cada endpoint reimplementa validacao (e esquece).

Conceitos-chave:

Express middleware, Next.js middleware, CORS, helmet, CSRF protection, input sanitization.

O que e:

Implementar RBAC completo: criar roles, proteger rotas, testar escalacao de privilegio.

Por que aprender:

RBAC funcional e pre-requisito para qualquer SaaS com mais de um tipo de usuario.

Conceitos-chave:

Role setup, permission matrix, Supabase RLS policies, teste de acesso, admin panel.

Ver Completo
6.4~50 min

๐Ÿ“Š Logs, Observabilidade e Monitoramento

O que logar, structured logging, metricas de IA, alertas e debugging em sistemas com IA.

O que e:

Quais eventos logar: requests, responses, erros, tokens usados, latencia, custo por chamada.

Por que aprender:

Logs demais e ruido. Logs de menos e cegueira. O equilibrio e uma skill essencial.

Conceitos-chave:

Log levels, o que logar vs o que nao logar, PII concerns, retention policy.

O que e:

Logs em formato JSON com campos padronizados: timestamp, level, message, context, request_id.

Por que aprender:

Logs estruturados sao pesquisaveis e parseados automaticamente. Texto livre nao e.

Conceitos-chave:

JSON logging, pino/winston, correlation IDs, log aggregation, ELK stack.

O que e:

Metricas especificas de apps com IA: tokens por request, latencia p50/p99, custo por usuario/dia.

Por que aprender:

Sem metricas de IA, custo escala sem controle. Um usuario pode custar 100x mais que outro.

Conceitos-chave:

Token tracking, latencia percentis, cost per request, cost per user, budget alerts.

O que e:

Configurar alertas para anomalias: error rate spike, latencia alta, custo acima do budget.

Por que aprender:

Alertas proativos evitam que problemas virem crises. MTTR cai drasticamente.

Conceitos-chave:

Alert thresholds, escalation policies, on-call, incident response, postmortem.

O que e:

Tecnicas para debugar problemas em apps com IA: prompt replay, response diff, trace analysis.

Por que aprender:

Bugs em IA sao nao-deterministicos. Tecnicas tradicionais de debug nao bastam.

Conceitos-chave:

Prompt replay, response logging, A/B comparison, trace-based debugging, LangSmith.

O que e:

Implementar logging estruturado, dashboard de metricas e alertas basicos no seu SaaS.

Por que aprender:

Observabilidade basica ja resolve 80% dos problemas de producao. Comece simples.

Conceitos-chave:

Pino setup, metricas dashboard, Sentry integration, health check endpoint.

Ver Completo
6.5~55 min

๐Ÿ’ณ Pagamentos e Planos SaaS

Modelos de monetizacao, Stripe, planos, trial/freemium e usage-based billing.

O que e:

Subscription, usage-based, freemium, one-time, credits. Qual modelo para qual tipo de SaaS.

Por que aprender:

O modelo de pricing errado mata SaaS viavel. Apps com IA tem custos variaveis que complicam.

Conceitos-chave:

5 modelos, pros/cons de cada, quando usar, unit economics, LTV/CAC.

O que e:

Integracao Stripe: Checkout Sessions, Customer Portal, webhooks, subscription lifecycle.

Por que aprender:

Stripe e o padrao para SaaS. A integracao correta economiza semanas de bugs de billing.

Conceitos-chave:

Stripe API, Checkout, Customer Portal, webhooks, idempotency, test mode.

O que e:

Estruturar planos: Free, Pro, Enterprise. Definir limites, features por plano, pricing page.

Por que aprender:

Planos mal estruturados causam churn. O segredo e alinhar valor com custo.

Conceitos-chave:

Tier structure, feature gating, usage limits, pricing psychology, anchoring.

O que e:

Estrategias de trial (7/14/30 dias) vs freemium (free forever com limites). Conversao e metricas.

Por que aprender:

Trial converte 15-25%, freemium 2-5%. A escolha impacta unit economics drasticamente.

Conceitos-chave:

Trial vs freemium, conversion rates, activation metrics, paywall positioning.

O que e:

Cobranca por uso: tokens, API calls, mensagens, storage. Metering e invoice generation.

Por que aprender:

Apps com IA tem custo variavel por usuario. Usage-based alinha receita com custo real.

Conceitos-chave:

Metering, usage records, Stripe metered billing, overage charges, usage dashboards.

O que e:

Implementar Stripe Checkout: criar produtos, pricing page, webhook handler, customer portal.

Por que aprender:

Checkout funcional e o ponto onde seu projeto vira um negocio real.

Conceitos-chave:

Stripe test mode, checkout session, webhook verification, subscription status sync.

Ver Completo
6.6~50 min

๐ŸŒ Landing Page e Analytics

Anatomia de landing page SaaS, copywriting, SEO, analytics e A/B testing.

O que e:

Estrutura padrao: Hero, Social Proof, Features, Pricing, FAQ, CTA. Cada secao com proposito claro.

Por que aprender:

Landing pages que convertem seguem padroes. Reinventar a roda reduz conversao.

Conceitos-chave:

Hero section, above the fold, social proof, feature grid, pricing table, CTA placement.

O que e:

Escrever copy que vende sem hype. Headline, subheadline, beneficios vs features, CTA copy.

Por que aprender:

Copy ruim mata conversao. "Powered by AI" nao e proposta de valor.

Conceitos-chave:

PAS framework, beneficios vs features, headline formulas, microcopy, trust signals.

O que e:

Fundamentos de SEO: meta tags, Open Graph, sitemap, robots.txt, performance, Core Web Vitals.

Por que aprender:

SEO basico e gratuito e compound. 10 minutos de config hoje trazem trafego por meses.

Conceitos-chave:

Meta title/description, OG tags, structured data, sitemap.xml, Core Web Vitals.

O que e:

Metricas que importam: visitors, signup rate, activation, retention, revenue. Vanity vs actionable.

Por que aprender:

Medir tudo e nao medir nada. Foque nas metricas que guiam decisoes.

Conceitos-chave:

AARRR funnel, Google Analytics 4, custom events, conversion tracking, cohort analysis.

O que e:

Testar variacoes de headline, CTA, pricing, layout. Significancia estatistica e sample size.

Por que aprender:

A/B testing transforma opiniao em dados. Pequenas mudancas podem dobrar conversao.

Conceitos-chave:

Hypothesis, variants, sample size, statistical significance, Vercel Edge Config, Posthog.

O que e:

Criar e publicar landing page completa: hero, features, pricing, analytics integrado.

Por que aprender:

Landing page publicada e o primeiro ponto de contato com usuarios reais.

Conceitos-chave:

Vercel deploy, GA4 setup, OG tags, performance audit, mobile responsiveness.

Ver Completo
6.7~55 min

๐Ÿš€ Deploy Final

Checklist de deploy, CI/CD pipeline, dominio e DNS, seguranca em producao e monitoramento pos-deploy.

O que e:

Lista completa pre-deploy: env vars, secrets, build, testes, performance, seguranca, backups.

Por que aprender:

Deploys sem checklist esquecem coisas. Um env var faltando derruba producao.

Conceitos-chave:

Pre-deploy checklist, env validation, build verification, smoke tests, rollback plan.

O que e:

Pipeline automatizado: push > lint > test > build > deploy. GitHub Actions, Vercel, Railway.

Por que aprender:

Deploy manual e propenso a erro. CI/CD garante consistencia e velocidade.

Conceitos-chave:

GitHub Actions, Vercel auto-deploy, preview deploys, environment variables, branch protection.

O que e:

Registrar dominio, configurar DNS, apontar para Vercel/Railway, SSL automatico.

Por que aprender:

Dominio proprio passa credibilidade. myapp.vercel.app nao converte como myapp.com.

Conceitos-chave:

DNS records (A, CNAME), nameservers, SSL/TLS, Cloudflare, propagation time.

O que e:

Hardening de producao: HTTPS, headers de seguranca, CSP, rate limiting, error handling seguro.

Por que aprender:

Producao e ambiente hostil. Cada endpoint e um potencial vetor de ataque.

Conceitos-chave:

Security headers, CSP, HSTS, error masking, dependency audit, npm audit.

O que e:

Monitorar as primeiras horas: error rates, latencia, logs, feedback de usuarios, uptime.

Por que aprender:

As primeiras 24h pos-deploy sao criticas. Problemas aparecem com trafego real.

Conceitos-chave:

Uptime monitoring, error tracking, real user monitoring, feedback loops, hotfix process.

O que e:

Deploy final completo: dominio, CI/CD, monitoramento, checklist verde. Seu SaaS esta no ar.

Por que aprender:

Este e o momento final das 6 trilhas. App publicada, funcionando, monitorada.

Conceitos-chave:

Full deploy, domain setup, CI/CD green, monitoring live, launch checklist complete.

Ver Completo
← Trilha 5: Multibots