wsl-labs GitHub

🎯 RECRUITER — Para hiring managers y recruiters#

Qué demuestra este repo y qué dice sobre las capacidades de su autor. Recorrido pensado para 5 minutos.

⚡ Qué mirar en 5 minutos#

#PasoQué verás
1README.mdHistoria principal, badges, diagrama de arquitectura
2PROJECT_STATUS.mdEstado v0.3.0: matriz de los 12 casos, todos corriendo
3http://localhost:9092El panel WSL Container Center en vivo (si lo levantaste)
4containers/containers.config.jsonLa fuente única de verdad del catálogo
5dashboard-server/server.jsEl puente Windows ↔ wslc en Node.js
6launcher/windows/main.goEl launcher Go de un solo .exe

Con ese recorrido se entiende la plataforma de contenedores nativa de WSL, los 12 casos reales y la capa de producto (panel + launcher), sin revisar los 12 casos uno a uno.


🧠 Qué demuestra este repo#

Skill demostradaEvidencia concreta
🐳 Contenedores nativos de WSLUso de wslc (motor OCI de WSL 2.9+): build, up, down, logs, redes
🏗️ Diseño de sistemaArquitectura de 3 capas: UX Windows · panel Node.js · motor de contenedores
🔨 Empaquetado por capasImágenes custom desde Dockerfiles; 10-go-api con build multi-stage
🧩 Multi-contenedorApp + base de datos por red wslc (Redis, PostgreSQL, MariaDB, Mongo)
🌐 API REST localGET /api/wslc/overview, POST /api/wslc/{build,up,down,logs} con http nativo
🚀 GoLauncher compilado a .exe, stdlib pura, sin dependencias, autodetección de distro
📦 DevOps / CI-CDGitHub Actions: docs, tests del panel, build del launcher/instalador
📖 Documentación honestaSe narra que wslc está en preview y qué se verificó de verdad (12/12)

🔀 Narrativa de portafolio#

Este repo es parte de una línea de tres laboratorios sobre tecnologías para montar sistemas, que comparten arquitectura (panel web + launcher Windows + servicios en localhost):

RepoMotorQué muestra
docker-labsDocker / ComposeReproducibilidad y operación de stacks
unikernel-labsUnikraft sobre WSL2Especialización y benchmarking de una suite local
wsl-labsWSLC (contenedores nativos de WSL)Contenedores reales con el motor propio de WSL, sin Docker Desktop

Donde docker-labs demuestra orquestación con Docker y unikernel-labs especialización, wsl-labs demuestra el motor de contenedores nativo de WSL: los mismos 12 casos, construidos y ejecutados con wslc en lugar de Docker, con la misma identidad visual y de producto que sus hermanos.


⚙️ Stack técnico demostrado#

🪟 Windows   →  Node.js (panel) · Go (launcher) · PowerShell
🐳 WSLC      →  wslc build / up / down / logs · imágenes OCI · redes wslc
🐧 Casos     →  Node · Python · Go · Nginx · Redis · PostgreSQL · MariaDB · Mongo · RabbitMQ · Prometheus/Grafana · Elasticsearch · Jenkins
☁️ CI/CD     →  GitHub Actions · markdownlint · tests Node · build del .exe

✅ Lo que esta v0.3.0 sí promete#

La documentación es honesta: wslc está en preview (WSL 2.9+) y la verificación 12/12 es manual, no en CI. Esa claridad técnica es parte de lo que el repo demuestra.

📖 Ver también: README.md · ROADMAP.md · PROJECT_STATUS.md

Fuente: RECRUITER.md