Overview
This course teaches learners how to set up a remote development environment using Visual Studio Code Remote Development with SSH, VMs, and WSL. The learning outcomes include understanding the benefits of remote development, setting up remote dev environments, working with SSH for remote development, utilizing WSL for Linux-deployed applications, and debugging applications running elsewhere. The course covers topics such as remote development with Docker containers and the age-old debate of Tabs vs Spaces. The teaching method includes a demonstration by a PM with VS Code, showcasing the setup process using VS Code, WSL, Windows Terminal, a remote desktop machine, and a Virtual Machine. The intended audience for this course is developers looking to streamline their development workflow, work on different operating systems, or manage multiple versions of tools efficiently.
Syllabus
What is remote development? What are the benefits?.
Why is remote development a priority for VS Code?.
How do I set up a remote dev environment in VS Code?.
What is SSH? How do I do remote dev work with SSH?.
Demo: Use SSH to debug on a remote machine and virtual machine..
What is WSL? Why is it good for remote dev work with VS Code?.
Demo: Use WSL to run a Python app in Linux but debug on Windows..
What about remote development with Docker containers?.
Tabs vs Spaces?.
Where can I learn more?.
Taught by
Microsoft Developer