Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Sysadmin Bootcamp

Kit de entrenamiento intensivo para administradores de sistemas Linux con background en C/C++.

Estructura del paquete

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

Uso rápido

# 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

Requisitos previos

  • Linux (cualquier distro moderna)
  • Docker (opcional pero recomendado)
  • Conocimientos sólidos de C y sistema Linux (/proc, syscalls)

Metodología

"Code First, Theory Later": Cada concepto se introduce resolviendo un problema real de system administration (parsear /proc, manejar FDs, concurrencia segura).

Próximos módulos (no incluidos)

  • 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)

Licencia

MIT - Uso libre para formación interna de equipos.

RustBootCamp

RustBootCamp

RustBootCamp

RustBootCamp

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages