How To: Desarrollo fullstack con WSL2 y PostgreSQL

WSL2 permite desarrollar aplicaciones backend completas desde un entorno Linux real sobre Windows, facilitando el uso de tecnologías como Node.js, Express, PostgreSQL y herramientas modernas de frontend como React o Vue. Este caso real describe paso a paso cómo montar un entorno fullstack funcional, productivo y reproducible usando WSL2, PostgreSQL y herramientas de desarrollo frontend y backend.

[Leer más]

Debugging remoto desde Windows a servicios en WSL2

Uno de los grandes beneficios de WSL2 es la integración fluida entre el sistema operativo Windows y el entorno Linux, lo que permite realizar debugging remoto de servicios que corren en WSL2 desde herramientas gráficas y editores del host. Esto es clave para flujos de desarrollo moderno, ya que permite aprovechar lo mejor de ambos mundos: servidores nativos de Linux y herramientas de análisis de Windows.

Este artículo describe paso a paso cómo depurar servicios web, APIs, scripts Python, aplicaciones Node.js y otros procesos que corren en WSL2, accediéndolos remotamente desde Windows, especialmente con VS Code y otros entornos integrados.

[Leer más]

Machine learning local distribuido con WSL2 + containers

Una de las grandes ventajas de WSL2 es su compatibilidad con contenedores Docker y acceso a la GPU, lo que lo convierte en un entorno ideal para correr flujos de machine learning distribuido desde una única máquina con múltiples contenedores Linux. Esto permite simular ambientes de entrenamiento paralelos, microservicios de inferencia o arquitecturas de orquestación como Ray o Dask desde el entorno Windows, sin necesidad de un clúster real o acceso a la nube.

Este artículo describe cómo configurar y ejecutar cargas distribuidas de ML usando Docker, PyTorch, TensorFlow, y Ray sobre WSL2, aprovechando la integración con NVIDIA GPU y el rendimiento de Linux.

[Leer más]

Análisis de logs y observabilidad con herramientas Linux

Una ventaja clave de usar WSL2 es tener acceso completo al ecosistema de herramientas de Linux, incluyendo aquellas utilizadas para análisis de logs, monitoreo y observabilidad. Esto permite replicar entornos de producción o staging de forma local, validar configuraciones, depurar servicios y construir flujos completos de análisis desde la línea de comandos.

Este artículo explora cómo aprovechar herramientas como journalctl, logrotate, grep, htop, iftop, bmon, dstat, atop, goaccess y más, directamente desde una terminal en WSL2 para tener visibilidad del sistema, servicios y tráfico de red.

[Leer más]

Integración con VS Code Dev Tunnels y Tailscale

WSL2 es una plataforma ideal para desarrollo distribuido y remoto gracias a su entorno Linux real y la capacidad de integrarse con herramientas modernas como VS Code Dev Tunnels y Tailscale. Estas soluciones permiten exponer servicios en desarrollo de forma segura a través de túneles públicos o redes privadas virtuales, sin abrir puertos en el router o usar VPNs corporativas complejas.

Este artículo explica cómo configurar y usar ambas herramientas desde WSL2 para exponer APIs, servidores locales, entornos de testing o aplicaciones completas a otros miembros del equipo o entornos externos.

[Leer más]

Automatización de entornos WSL2 para onboarding de equipos

El onboarding de nuevos miembros en un equipo técnico suele implicar configurar entornos complejos con múltiples herramientas, dependencias, claves, servicios y flujos específicos. WSL2 permite automatizar completamente esta experiencia, facilitando que cualquier integrante configure un entorno de desarrollo productivo en minutos, con mínima intervención y total reproducibilidad.

Este artículo presenta estrategias y herramientas para automatizar la preparación de entornos WSL2, integrando scripting, dotfiles, Dev Containers, provisioning declarativo y prácticas de mantenimiento colaborativo.

[Leer más]

WSL2 + Azure CLI: gestión de recursos cloud desde terminal Linux

WSL2 permite ejecutar un entorno Linux real dentro de Windows, lo que habilita el uso de herramientas nativas para gestión en la nube como Azure CLI. Con esta combinación, los desarrolladores y administradores pueden trabajar cómodamente desde la terminal Linux para administrar recursos en Azure, automatizar tareas, monitorear infraestructura y ejecutar scripts multiplataforma sin salir del entorno local.

Este artículo explica paso a paso cómo instalar Azure CLI en WSL2, cómo autenticarse y gestionar recursos como máquinas virtuales, redes, contenedores y más.

[Leer más]

Configuración de servicios persistentes en background en WSL2

Aunque WSL2 no ofrece un sistema de init tradicional como systemd por defecto, es totalmente posible configurar y ejecutar servicios persistentes como nginx o PostgreSQL desde WSL2. Esto permite simular entornos de producción, realizar pruebas completas o levantar microservicios sin contenedores ni VMs adicionales.

Este artículo explica cómo instalar, configurar, automatizar y mantener servicios en segundo plano en WSL2 con enfoque práctico y seguro.

[Leer más]

Sincronización de entornos WSL2 en múltiples dispositivos

Uno de los desafíos más comunes en equipos distribuidos o desarrolladores con múltiples dispositivos es mantener entornos consistentes entre máquinas. Gracias a las capacidades de exportación de distribuciones, el uso de Dev Containers, gestión de configuraciones declarativas y herramientas de backup, WSL2 puede sincronizarse entre diferentes sistemas Windows de forma confiable y productiva.

Este artículo explora las mejores estrategias para mantener la coherencia de entornos WSL2 en múltiples PCs o notebooks, incluyendo ejemplos prácticos.

[Leer más]

Gestión de agentes SSH y GPG en WSL

En entornos de desarrollo modernos, la autenticación segura es fundamental. Ya sea para acceder a servidores remotos, clonar repositorios privados o firmar commits y correos electrónicos, herramientas como SSH y GPG son imprescindibles. WSL2 permite integrarlas con el entorno Windows, pero también operar de forma autónoma con control completo sobre claves y agentes.

Este artículo explica cómo gestionar agentes SSH y GPG en WSL2 de forma segura, cómo compartir claves entre Windows y Linux, y cómo evitar fugas o mal uso de identidades criptográficas.

[Leer más]