Visual Studio Code Remote Development allows you to use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a full-featured development environment.

  • Develop on the same operating system you deploy to or use larger or more specialized hardware.
  • Sandbox your development environment to avoid impacting your local machine configuration.
  • Make it easy for new contributors to get started and keep everyone on a consistent environment.
  • Use tools or runtimes not available on your local OS or manage multiple versions of them.
  • Develop your Linux-deployed applications using the Windows Subsystem for Linux.
  • Access an existing development environment from multiple machines or locations.
  • Debug an application running somewhere else such as a customer site or in the cloud.

Brigit Murtaugh, a PM with VS Code, will walk you through the benefits of remote development workflows and then demonstrate how to set things up using VS Code, WSL, Windows Terminal, a remote desktop machine, and a Virtual Machine (VM).

Topics: 

  • 0:37 What is remote development? What are the benefits?
  • 1:40 Why is remote development a priority for VS Code?
  • 3:00  How do I set up a remote dev environment in VS Code?
  • 4:35 What is SSH? How do I do remote dev work with SSH?
  • 6:27 Demo: Use SSH to debug on a remote machine and virtual machine.
  • 17:30 What is WSL? Why is it good for remote dev work with VS Code?
  • 19:39 Demo: Use WSL to run a Python app in Linux but debug on Windows.
  • 26:33 What about remote development with Docker containers?
  • 27:30 Tabs vs Spaces?
  • 29:01 Where can I learn more?

Microsoft has announced the availability of GPU Compute on the WSL 2.

WSL allows users to run native Linux command-line tools directly on Windows 10. Short for Windows Subsystem for Linux, WSL runs on over 3.5 million monthly active devices.

According to Microsoft, GPU Compute on WSL has always been the most-requested feature.

The preview of GPU Compute for WSL2 will initially be compatible with Artificial Intelligence (AI) and Machine Learning (ML) workflows. Plus, it will allow WSL users to operate Machine Learning training workloads directly on Windows. At this year’s Build 2020 developer conference, Microsoft revealed its plans to make the preview of GPU Compute available within WSL for Windows Insiders.

Gary Explains the release of WSL2.

WSL2 will officially be part of Windows 10, version 2004, which will be rolled out very soon. The design of WSL 2 is quite different to WSL 1. It includes a real Linux kernel, not just a compatibility layer, which means you can run Docker. Here is a quick look at WSL 2 and a quick demo on Ubuntu running inside of Ubuntu running inside Windows!

Sven Groot explains how the Windows Subsystem for Linux (WSL) can access and modify Linux files from Windows applications, going into deep dive level details on the underlying architecture and how it uses Plan 9’s 9P protocol to act as a file server between Linux and Windows. Sven Groot is a developer on the Windows Subsystem for Linux, and he is joined by Craig Loewen: a program manager on the Windows Subsystem for Linux.

Craig Loewen’s Blog Post here.