Skip to content

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ópicoPra que importa no CPPS
RedesEntender VLANs, NAT, DNS, roteamento entre sites — base pra rede VyOS
Linux & sistemas operacionaisProxmox é Debian; VMs são Debian/Ubuntu; LXC compartilha kernel
ProgramaçãoPython (Pulumi, scripts), YAML (configs, manifests), Bash (operações)
ContainersOCI, Docker, runtimes — base pra K8s
KubernetesPods, 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:

  1. Redes: TCP/IP, DNS, VLANs, roteamento — base pra entender topologia CPPS
  2. Linux/SO: shell, processos, systemd, journalctl, cgroups — pra debugar host
  3. Containers: OCI, namespaces, cgroups, layered images — pra entender K8s
  4. Kubernetes: pod/service/deployment/ingress — pra ler manifests
  5. Programação: ler/editar Pulumi (Python), Ansible (YAML), Helm/Kustomize (YAML)

Após esses, leia Camadas bottom-up pra entender a stack real.