Tạo môi trường phát triển từ xa bằng VS Code

Sử dụng VS Code và các tiện ích mở rộng để tạo môi trường phát triển từ xa, đồng thời tìm hiểu về WSL và code-server, phiên bản VS Code được sử dụng trên web.

(4.5) 2 đánh giá

20 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

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

Khóa học 추천하고 성장과 수익을 만들어 보세요!

날개 달린 동전

Đối tác tiếp thị

Khóa học 추천하고 성장과 수익을 만들어 보세요!

Bạn sẽ nhận được điều này sau khi học.

  • Mã Visual Studio

  • WSL (Hệ thống con cửa sổ cho Linux)

  • Mở rộng từ xa

  • Máy chủ mã VS

Tìm hiểu cách thiết lập môi trường phát triển từ xa bằng VS Code.

  • Giới thiệu tiện ích mở rộng kết nối từ xa do Visual Studio Code cung cấp.

  • Giới thiệu WSL, công nghệ cài đặt bản phân phối Linux do chính Windows cung cấp.

Tìm hiểu về những điều này

Mục (1) Phương pháp kết nối từ xa sử dụng Visual Studio Code

Chúng ta sẽ khám phá các tính năng Remote-SSH, Remote-Tunnels và Remote Tunnel Access của các tiện ích mở rộng VS Code. Chúng ta cũng sẽ tìm hiểu về code-server, cho phép bạn sử dụng VS Code trên web, và VS Code-server, một dịch vụ được Microsoft hỗ trợ.

Hỗ trợ MS so với Code-server

Remote-SSH mở rộng

Sử dụng VS Code trong trình duyệt web

Đường hầm từ xa mở rộng

Phần (2) Ví dụ về cấu hình môi trường phát triển ORACLE DB bằng WSL

Tìm hiểu cách thiết lập môi trường phát triển cơ sở dữ liệu cho máy khách (môi trường Windows) và máy chủ (môi trường Linux) bằng WSL, một tính năng cài đặt bản phân phối Linux có thể được cài đặt trong Windows. Ví dụ, bạn sẽ học cách cấu hình và kết nối với công cụ phát triển SQL*Developer và máy chủ OracleXE.

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Windows 10 trở lên

  • Công cụ được sử dụng: Visual Studio Code, Linux-oracle 8.5 (WSL), OracleXE và SQL*Developer, điện thoại thông minh Android 6.0 trở lên

  • Thông số kỹ thuật của PC: Khuyến nghị bộ nhớ 8GB trở lên

Tài liệu học tập

  • Tệp PDF có thể sao chép của mã nguồn và nội dung được đính kèm vào mỗi khóa học


Kiến thức và biện pháp phòng ngừa của người chơi

  • Tất cả video của khóa học này đều có sẵn miễn phí trên YouTube ("SQL Bank"). (Tài liệu bài học được cung cấp, nhưng không được sao chép nội dung.)

  • Nếu bạn xem trên Inflearn, bạn sẽ được trải nghiệm môi trường không có quảng cáoquyền truy cập vào các tệp bài học có sẵn . Hãy nhớ lưu ý điều này khi mua khóa học.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • VS Code được sử dụng để xây dựng môi trường phát triển từ xa

  • 원격 phát triển môi trường liên quan đến mở rộng (Extension) cần thiết

  • Windows tích hợp chức năng Linux

  • Những người đang học Code-server, một phiên bản VS Code được sử dụng trên web

  • Termux trong điện thoại thông minh để sử dụng VS Code

Cần biết trước khi bắt đầu?

  • Cách sử dụng cơ bản của VS Code

  • Kiến thức cơ bản về môi trường phát triển cục bộ và từ xa

  • putty và cách sử dụng các lệnh terminal và Linux

Xin chào
Đây là swa

2,633

Học viên

70

Đánh giá

28

Trả lời

4.8

Xếp hạng

10

Các khóa học

Xin chào, tôi là 『Sổ tay Phần mềm』. Tôi đã tích lũy được nhiều kinh nghiệm trong việc phát triển ứng dụng cơ sở dữ liệu, middleware và các lĩnh vực ứng dụng khác, hiện tôi đang thực hiện các bài giảng sử dụng SQL dựa trên MySQL và MariaDB. Tôi đang vận hành kênh YouTube "SQL Bank".

Xin chào, đây là "SQL BANK". Tôi đã tích lũy được nhiều kinh nghiệm trong việc phát triển các ứng dụng cơ sở dữ liệu, phần mềm trung gian và nhiều lĩnh vực ứng dụng khác nhau. Tôi chuyên tạo ra các bài giảng sử dụng SQL dựa trên nền tảng MySQL và MariaDB. Ngoài ra, tôi cũng đang vận hành kênh YouTube mang tên "SQL BANK".

Thêm

Chương trình giảng dạy

Tất cả

8 bài giảng ∙ (1giờ 20phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

2 đánh giá

4.5

2 đánh giá

  • woogong님의 프로필 이미지
    woogong

    Đánh giá 16

    Đánh giá trung bình 4.2

    4

    100% đã tham gia

    • swa
      Giảng viên

      Cảm ơn bạn rất nhiều vì đánh giá sao quý giá. Chúc bạn woojja luôn vững vàng và kiên trì cho đến khi hoàn thành khóa học.

    • Nghe xong tôi thấy rất thú vị. Tuy nhiên, tôi hơi lo lắng vì nghe nói rằng nếu chạy server tại nhà và mở mạng, không hiểu sao các hacker lại biết được và ngay lập tức lao vào tấn công như vũ bão, khiến mọi thứ tan hoang. Tôi tự hỏi liệu mở mạng như thế này có ổn không? Và không biết việc thiết lập trên MAC có khó lắm không ạ? Mong anh có thể hướng dẫn cả cách thiết lập trên Mac nữa. Nếu anh làm trên YouTube thì càng tốt ạ... Cảm ơn anh vì bài giảng rất hay. ^______________^

    • swa
      Giảng viên

      Chào bạn woojja, rất cảm ơn bạn đã quan tâm và theo dõi bài giảng một cách thú vị. Như bạn đã đề cập, việc vận hành máy chủ tại nhà và trực tiếp mở các cổng mạng (port) có thể gây rủi ro về bảo mật là một nhận định rất chính xác và là mối quan ngại hợp lý. Dựa trên nội dung câu hỏi, tôi hiểu rằng bạn đang thắc mắc về trường hợp của bài 6 và bài 2, nên tôi xin giải thích cụ thể cho từng phần như sau: **Bài 6. Phương thức Remote Tunnels (Rất an toàn)** Phương thức này giống như việc "không mở cửa nhà, mà chính mình đi ra ngoài thông qua một lối đi đáng tin cậy". - **Không mở cổng Inbound:** Bạn không cần phải chạm vào cài đặt bộ định tuyến (port forwarding) để cho phép truy cập từ bên ngoài. Vì máy tính của bạn sẽ chủ động yêu cầu kết nối an toàn đến máy chủ của Microsoft trước, nên ngay cả khi hacker biết IP của bạn, "cánh cửa" để xâm nhập vẫn được đóng kín. - **Xác thực chính chủ mạnh mẽ:** Tunnels chỉ được kích hoạt khi bạn đăng nhập bằng chính tài khoản GitHub/Microsoft của mình. Bên thứ ba không có quyền truy cập tài khoản sẽ bị chặn hoàn toàn ngay từ đầu. - **Mã hóa đầu cuối:** Tất cả dữ liệu được truyền đi dưới dạng mã hóa, nên việc đánh cắp thông tin giữa chừng là gần như không thể. (*) Nếu bạn thiết lập thêm "Xác thực 2 lớp (OTP)" cho tài khoản GitHub hoặc Microsoft dùng để đăng nhập tính năng VS Code Remote Tunnels, bảo mật sẽ trở nên hoàn hảo. **Bài 2. Phương thức code-server (Cần thiết lập bảo mật)** Cơ chế bảo mật của phương thức code-server hoàn toàn khác với Remote Tunnels (phương thức trung gian của MS) đã giải thích ở trên. code-server là cách thức chạy trực tiếp một máy chủ web trên server (hoặc máy tính nhà bạn) và cho phép kết nối từ bên ngoài, nên thực tế có khả năng trở thành "mục tiêu của hacker" như bạn lo lắng. Tuy nhiên, bạn có thể vận hành an toàn nếu trang bị các "lá chắn" sau: - **Xác thực cơ bản:** Đảm bảo code-server chỉ có thể truy cập sau khi đi qua một mật khẩu mạnh. - **Mã hóa giao tiếp (HTTPS):** Chuyển đổi dữ liệu thành mã trước khi truyền đi, nên dù có ai đó chặn được giữa chừng cũng không thể xem được nội dung. - **Sử dụng Cloudflare Tunnel:** Nếu bạn cảm thấy bất an với việc port forwarding trực tiếp, tôi khuyên dùng công cụ này. Nó giúp ẩn địa chỉ thực của máy chủ và chỉ cho phép truy cập thông qua mạng lưới bảo mật của Cloudflare. (Bạn có thể mua một tên miền rẻ trên Cloudflare để kết nối và sử dụng, giúp truy cập an toàn mà không cần mở cổng). Tôi khuyến khích bạn tìm hiểu thêm chi tiết về Cloudflare Tunnel qua internet hoặc AI. **Tóm lại:** - Phương thức ở bài 6 sử dụng "lối đi bí mật" do Microsoft - một công ty bảo mật đáng tin cậy cung cấp, nên an toàn hơn nhiều so với việc mở server thông thường. - Phương thức ở bài 2 nếu kết hợp thêm các biện pháp bảo mật bổ sung như áp dụng HTTPS và Cloudflare Tunnel, bạn có thể xây dựng một môi trường phát triển an toàn ở cấp độ chuyên gia. Và về việc thiết lập trên Mac mà bạn đã đề cập, rất tiếc là hiện tại tôi đang sản xuất bài giảng tập trung chủ yếu vào môi trường Windows và Linux, nên việc trực tiếp kiểm tra trên thiết bị Mac để trả lời bạn còn có chút hạn chế, mong bạn thông cảm (Tôi không có máy Mac ạ ^^;). Tuy nhiên, VS Code được thiết kế để cung cấp trải nghiệm người dùng gần như giống hệt nhau bất kể hệ điều hành nào. Đặc biệt, quy trình cài đặt Remote Tunnels hay code-server thảo luận hôm nay hoạt động với các câu lệnh gần như tương đương trên Terminal của Mac. Hy vọng câu trả lời này đã giải đáp thỏa đáng thắc mắc của bạn. Nếu có thêm câu hỏi nào khác, đừng ngần ngại để lại câu hỏi nhé!

    • Nội dung khiến tôi mỉm cười nên cảm thấy thật ấm lòng. Cảm ơn bạn rất nhiều vì câu trả lời chi tiết. Chúc bạn một ngày hạnh phúc nhé~ ^________^

  • shaka2348님의 프로필 이미지
    shaka2348

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • swa
      Giảng viên

      Cảm ơn anh/chị shaka.

Khóa học khác của swa

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

470.340 ₫