Aprenda
Início do módulo

Redes e Internet

Como uma requisição realmente viaja — IP, DNS, HTTP, proxy, CDN e load balancer, com diagramas interativos.

16 lições254 min no total0% concluído
Começar trilha →

Fundamentos

O suficiente pra usar na prática sem se machucar.

8 lições · 119 min
  1. 1Como a internet funcionaO modelo cliente-servidor — a ideia mais básica por trás de literalmente todo site que você já visitou.12 min
  2. 2Endereço IP e portasO endereço de um computador na rede, e como várias aplicações compartilham o mesmo endereço.12 min
  3. 3DNS — traduzindo nomes em endereçosNinguém decora IP — o DNS é a 'agenda de contatos' que traduz howtodev.site pra um número.15 min
  4. 4HTTP e HTTPSO protocolo que toda requisição de site usa — método, status code, header, e o "S" que criptografa tudo isso.16 min
  5. 5TCP vs UDPOs dois jeitos de transportar dado pela rede — um garante entrega, o outro prioriza velocidade.14 min
  6. 6Proxy reverso — o que é e como funciona (nginx)O servidor que fica na frente do seu servidor de verdade — e por que quase todo site em produção tem um.18 min
  7. 7CDN — conteúdo mais perto do usuárioPor que um site global não serve tudo de um único servidor — e o que muda entre cache hit e cache miss.16 min
  8. 8Load balancer — distribuindo tráfego entre servidoresQuando um servidor não aguenta mais sozinho, a resposta raramente é 'um servidor maior'.16 min

Intermediário

O que fundamentos deixou em aberto — produção, performance, casos reais.

8 lições · 135 min
  1. 1TLS na prática: handshake e certificadosO cadeado no navegador não significa 'site confiável' — significa só 'ninguém no meio consegue ler isso'.16 min
  2. 2WebSockets: comunicação em tempo realHTTP normal é 'pergunta e resposta' — um chat ao vivo precisa que o servidor consiga falar primeiro.15 min
  3. 3Cabeçalhos HTTP essenciais: cache, CORS e cookiesA maior parte da 'política' de uma requisição não está no corpo — está em headers que você raramente lê.17 min
  4. 4REST, GraphQL e gRPC: modelos de comunicaçãoNão existe 'o melhor' entre os três — cada um assume uma prioridade diferente sobre como uma API deve se comportar.16 min
  5. 5Firewall, NAT e VPNTrês peças que decidem o que entra, quem compartilha um mesmo IP, e o que parece vir de outro lugar.16 min
  6. 6Rate limiting e proteção contra abusoSem limite de requisição, um único cliente mal-intencionado (ou um bug num script) consegue derrubar a API pra todo mundo.15 min
  7. 7Debugando rede na prática: curl, dig e DevTools'Tá lento' não é um diagnóstico — é preciso descobrir EM QUAL etapa da rede o tempo está sendo gasto.16 min
  8. 8Projeto guiado: por que essa requisição está lenta?Um runbook passo a passo pra descobrir, camada por camada, onde uma requisição está perdendo tempo.24 min