Fundamentos
Esta seção oferece base mínima pra estudantes, pesquisadores e novos colaboradores que vão usar, manter ou desenvolver a infraestrutura. Não é referência exaustiva — é introdução prática que se conecta às escolhas técnicas reais do projeto.
Conceitos específicos de cada tecnologia (LINSTOR, Cilium, ArgoCD, etc.) ficam dentro das respectivas camadas, não aqui.
Tópicos cobertos
| Tópico | Pra que importa no CPPS |
|---|---|
| Redes | Entender VLANs, NAT, DNS, roteamento entre sites — base pra rede VyOS |
| Linux & sistemas operacionais | Proxmox é Debian; VMs são Debian/Ubuntu; LXC compartilha kernel |
| Programação | Python (Pulumi, scripts), YAML (configs, manifests), Bash (operações) |
| Containers | OCI, Docker, runtimes — base pra K8s |
| Kubernetes | Pods, services, controllers, CRDs — base pra ArgoCD, Cilium, etc. |
Princípio
Estes fundamentos são suficientes pra entender as decisões deste site, não pra dominar cada tecnologia. Pra aprofundamento, indicamos referências externas em cada tópico.
Pra novos colaboradores
Sequência sugerida:
- Redes: TCP/IP, DNS, VLANs, roteamento — base pra entender topologia CPPS
- Linux/SO: shell, processos, systemd, journalctl, cgroups — pra debugar host
- Containers: OCI, namespaces, cgroups, layered images — pra entender K8s
- Kubernetes: pod/service/deployment/ingress — pra ler manifests
- Programação: ler/editar Pulumi (Python), Ansible (YAML), Helm/Kustomize (YAML)
Após esses, leia Camadas bottom-up pra entender a stack real.