inflearn logo
inflearn logo

Creating a Remote Development Environment Using VS Code

We will create a remote development environment using VS Code and extensions, and learn about WSL and code-server, a VS Code used on the web.

(4.5) 2 reviews

20 learners

Level Basic

Course period Unlimited

wsl
wsl
VSCode
VSCode
code-server
code-server
Linux
Linux
termux
termux
wsl
wsl
VSCode
VSCode
code-server
code-server
Linux
Linux
termux
termux
날개 달린 동전

Course 추천하고 성장과 수익을 만들어 보세요!

날개 달린 동전

Marketing Partners

Course 추천하고 성장과 수익을 만들어 보세요!

What you will gain after the course

  • Visual Studio Code

  • WSL (Window Subsystem for Linux)

  • Remote Extensions

  • VS code-server

Learn how to set up a remote development environment using VS Code.

  • Introducing remote connection extensions provided by Visual Studio Code.

  • Introducing WSL, a Linux distribution installation technology provided by Windows itself.

Learn about these things

Section (1) Remote connection methods using Visual Studio Code

We'll explore the Remote-SSH, Remote-Tunnels, and Remote Tunnel Access extensions for VS Code. We'll also learn about code-server, which enables you to use VS Code on the web, and VS Code-server, a Microsoft-supported service.

MS Support VS Code-server

Extended Remote-SSH

Using VS Code in a web browser

Extended Remote-Tunnels

Section (2) Example of configuring an ORACLE DB development environment using WSL

Learn how to set up a database development environment for a client (Windows environment) and server (Linux environment) using WSL, a Linux distribution installation feature that can be installed within Windows. As examples, you'll learn how to configure and connect to the SQL*Developer development tool and an OracleXE server.

Things to note before taking the course

Practice environment

  • Operating system and version (OS): Windows 10 or later

  • Tools used: Visual Studio Code, Linux-oracle 8.5 (WSL), OracleXE and SQL*Developer, smartphone Android 6.0 or higher

  • PC specifications: 8GB or more of memory recommended

Learning Materials

  • Copyable PDFs of source code and content attached to each course


Player Knowledge and Precautions

  • All videos for this course are available for free on YouTube ("SQL Bank"). (Lesson materials provided, but no copying of content is supported.)

  • If you watch on Inflearn, you'll receive an ad-free environment and access to resource-available lesson files . Be sure to keep this in mind when purchasing a course.

Recommended for
these people

Who is this course right for?

  • Those who want to build a remote development environment using VS Code

  • Those who need an extension related to a remote development environment

  • Those who study the Linux features included in Windows

  • Anyone learning Code-server, a VS Code used on the web

  • Anyone who wants to use VS Code on Termux using a smartphone

Need to know before starting?

  • Basic usage of VS Code

  • Basic knowledge of local and remote development environments

  • How to use terminal and Linux commands like putty

Hello
This is swa

2,633

Learners

70

Reviews

28

Answers

4.8

Rating

10

Courses

Hello, this is Software Notice. I have accumulated experience in database and middleware application development and various application fields, and I am creating tutorials utilizing SQL based on MySQL and MariaDB. I am running the YouTube channel "SQL BANK".

Hello, this is "SQL BANK". I have accumulated experience in developing database and middleware applications and in various application fields. I create tutorials utilizing SQL based on MySQL and MariaDB. I also run a YouTube channel called "SQL BANK".

More

Curriculum

All

8 lectures ∙ (1hr 20min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

2 reviews

4.5

2 reviews

  • woogong님의 프로필 이미지
    woogong

    Reviews 16

    Average Rating 4.2

    4

    100% enrolled

    • swa
      Instructor

      Thank you for the precious star rating. I am rooting for you, woojja, as you silently push forward toward completing the course.

    • It was interesting to listen to. However, I'm a bit worried because I've heard that if you open up a network by running a server at home, hackers somehow find out instantly and swarm in like a pack of dogs, leaving everything in ruins. It makes me wonder if it's really okay to open it up like this. Also, would the setup be very difficult on a MAC? Please cover the settings for Mac as well. It would be even better if you could do it on YouTube... I really enjoyed the great lecture. ^______________^

    • swa
      Instructor

      Hello woojja, thank you so much for enjoying the lectures. As you mentioned, your point that running a server at home and manually opening network ports can be a security risk is a very accurate and reasonable concern. Based on your inquiry, it seems you are curious about the cases for Lecture 6 and Lecture 2, so I will explain each. **Lecture 6. Remote Tunnels Method (Very Safe)** This method is like "not leaving the door of your house open, but rather you going out first through a trusted passage." - **No Inbound Port Opening:** You do not need to touch router settings (port forwarding) to allow external access. Since your PC initiates a secure connection request to Microsoft's servers first, even if a hacker finds your IP, the "door" to enter is closed. - **Strong Authentication:** The tunnel is only activated when you log in with your own GitHub/Microsoft account. Third parties without account permissions are fundamentally blocked from access. - **End-to-End Encryption:** All data is encrypted during transmission, making interception nearly impossible. (*) Security becomes perfect if you set up 'Two-Factor Authentication (OTP)' for the GitHub or Microsoft account you use to log in to the VS Code Remote Tunnels feature. **Lecture 2. code-server Method (Security Configuration Required)** The code-server method has a completely different security mechanism than the Remote Tunnels (MS relay method) explained above. Since code-server runs a web server directly on your server (or home PC) and allows external access, there is a real possibility of becoming a 'target for hackers' as you worried. However, you can operate it safely enough if you have the following 'shields': - **Basic Authentication:** Ensure that code-server can only be accessed through a strong password. - **Communication Encryption (HTTPS):** By converting data into code for transmission, no one can see the content even if it is intercepted in the middle. - **Utilizing Cloudflare Tunnel:** If you are uneasy about direct port forwarding, I recommend this tool. It hides the server's actual address and ensures access only through Cloudflare's security network. (You can use it by purchasing and connecting a cheap domain from Cloudflare, allowing secure access without opening ports.) I recommend checking the details of Cloudflare Tunnel via the internet or AI. **In summary:** - The **Lecture 6 method** is much safer than opening a typical server because it uses a 'secret passage' provided by a trusted security company like Microsoft. - For the **Lecture 2 method**, you can build a professional-level secure development environment if you add additional security measures such as HTTPS and Cloudflare Tunnel. Regarding your question about settings on Mac, I unfortunately produce my lectures primarily for Windows and Linux environments, so please understand that there are limitations in providing answers based on direct testing with Mac equipment (I don't have a Mac ^^;). However, VS Code is designed to provide almost the same user experience regardless of the operating system. In particular, the installation process for Remote Tunnels or code-server covered today works with almost the same commands in the Mac terminal. I hope this provides a sufficient answer, and please feel free to leave a question whenever you have more!

    • This content makes me smile and warms my heart. Thank you so much for the detailed response. Have a happy day~ ^________^

  • shaka2348님의 프로필 이미지
    shaka2348

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    • swa
      Instructor

      Thank you, shaka.

swa's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

$17.60