Arquivo 1: modulo-01-fundamentos-redes.md

🌐 Módulo 1: A Fundação - Redes e a Internet

Bem-vindo ao ponto de partida da sua jornada pela infraestrutura web! Neste módulo, vamos desvendar os conceitos essenciais que fazem a internet funcionar. Ao final, você entenderá como os dados viajam pelo mundo em milissegundos.

📜 Aula 1: A Mágica da Internet

O que é a Internet?

A Internet é uma rede global de computadores interconectados que se comunicam através de um conjunto padronizado de protocolos. Pense nela como um sistema postal gigantesco e ultrarrápido para informações digitais.

Modelos de Referência: TCP/IP

Para organizar a complexidade da comunicação em rede, usamos modelos de camadas. O mais prático e utilizado é o modelo TCP/IP.

flowchart TD
    subgraph "Modelo TCP/IP Simplificado"
    A["'Aplicação (HTTP, FTP, SMTP")"]
    B["'Transporte (TCP, UDP")"]
    C["'Internet (IP")"]
    D["'Enlace (Ethernet, Wi-Fi")"]
    end
    A -- "Dados da Aplicação" --> B
    B -- "Segmentos/Datagramas" --> C
    C -- "Pacotes" --> D
    D -- "Quadros (Frames)" --> E("(Rede Física"))
    style A fill:#f9f,stroke:#333,stroke-width:2px
    style B fill:#ccf,stroke:#333,stroke-width:2px
    style C fill:#cfc,stroke:#333,stroke-width:2px
    style D fill:#fcf,stroke:#333,stroke-width:2px

🛰️ Aula 2: Endereçamento na Web - IPs e DNS

Endereços IP (Internet Protocol)

O endereço IP é um identificador numérico único atribuído a cada dispositivo conectado a uma rede. É como o endereço da sua casa no mundo digital.

DNS (Domain Name System)

Humanos são bons em lembrar nomes (google.com), mas computadores precisam de números (IPs). O DNS é o sistema que traduz nomes de domínio em endereços IP.

sequenceDiagram
    participant User as Usuário
    participant Browser as Navegador
    participant Resolver as "Resolvedor DNS"
    participant Root as "Servidor Raiz"
    participant TLD as "Servidor TLD (.com)"
    participant Auth as "Servidor Autoritativo"
    User->>Browser: Acessar [www.google.com](https://www.google.com)
    Browser->>Resolver: Qual o IP de [www.google.com](https://www.google.com)?
    Resolver->>Root: Onde encontro ".com"?
    Root-->>Resolver: No servidor TLD X
    Resolver->>TLD: Onde encontro "google.com"?
    TLD-->>Resolver: No servidor autoritativo Y
    Resolver->>Auth: Qual o IP de "[www.google.com](https://www.google.com)"?
    Auth-->>Resolver: O IP é 142.250.218.4
    Resolver-->>Browser: O IP é 142.250.218.4
    Browser->>User: Conectando ao servidor...

Prática: Ferramentas de Diagnóstico

Abra seu terminal e experimente estes comandos:

# Exemplo de saída do nslookup
$ nslookup google.com
Server:		192.168.1.1
Address:	192.168.1.1#53

Non-authoritative answer:
Name:	google.com
Address: 142.250.218.14

🚪 Aula 3: Portas, Protocolos e Proxies

Portas de Rede

Se o IP é o endereço do prédio, a porta é o número do apartamento. Ela direciona os dados para o serviço correto no servidor.

Protocolos Fundamentais

Servidores Proxy

Um proxy é um intermediário entre o cliente e o servidor final.