Kit de entrenamiento intensivo para administradores de sistemas Linux con background en C/C++.
rust-sysadmin-bootcamp/
├── manual/ # Documentación Markdown (genera PDF con pandoc)
│ ├── 00-mindset-shift.md
│ └── 01-fundamentos-sistemas.md
├── slides/ # Presentaciones (Marp/Reveal.js)
│ └── 01-ownership-for-sysadmins.md
├── labs/ # Proyectos prácticos
│ └── fase1-sysmon/ # Reemplazo de ps aux en Rust
├── docker/ # Entorno de desarrollo consistente
│ └── Dockerfile
└── tools/ # Scripts de utilidad
└── build.sh
# 1. Entrar al lab
cd labs/fase1-sysmon
# 2. Compilar y ejecutar
cargo run --release -- --format table
# 3. O usar Docker para entorno aislado
cd ../../docker
docker build -t rust-sysadmin .
docker run -v $(pwd)/../labs:/workspace -it rust-sysadmin- Linux (cualquier distro moderna)
- Docker (opcional pero recomendado)
- Conocimientos sólidos de C y sistema Linux (/proc, syscalls)
"Code First, Theory Later": Cada concepto se introduce resolviendo un problema real de system administration (parsear /proc, manejar FDs, concurrencia segura).
- Módulo 2: FFI y bindings seguros a librerías C
- Módulo 3: Concurrencia lock-free y canales
- Módulo 4: Async/await para I/O intensivo (reemplazo de epoll/select)
- Módulo 5: eBPF + Rust (tu proyecto Falco-like)
MIT - Uso libre para formación interna de equipos.