- networking: routing, switching, packet filtering, DNS, load balancing en capa 4 y 7 del modelo TCP/IP
- shell scripting en Bash
- kernel: memory management, process management, scheduler, syscalls, VFS, cgroups, namespaces, booting, etc
- Conocimientos fuertes en HTTP y TCP y nociones sobre como funcionan los browsers en todas las capas.
- Nociones básicas sobre algoritmos de compresión
- Conocimientos sobre sistemas distribuidos, algoritmos de consenso y coordinación como Raft, Zab y Paxos.
- Y los sistemas que los usan: etcd, consul, Docker swarm, zookeeper.
- La idea es que pueda entender cómo recuperar y escalar esos sistemas.
- Conocimientos sobre monitoreo y métricas útiles en sistemas distribuidos. Histogramas, 9x percentiles, mean, media, etc
- Habilidades de troubleshooting con perf tools: ebpf, iperf, netstat, tcpdump, pidstat, ethtool, etc
- SREs tiene que ser muy buenos también en ingeniería de software
- Son personas que saben sobre IT y sobre software, muy profundamente.