‫Nếu bạn vẫn chưa tìm ra ngay bây giờ.
‫Tôi thích mã Visual Studio.
‫Trên thực tế, nếu bạn xem một số video gốc của tôi từ khóa học này khi tôi tạo nó lần đầu
‫tiên, có một số video vẫn còn tồn tại từ thời điểm đó mà tôi đã sử dụng chúng rất nhiều và tôi đã là người
‫dùng Vim trong nhiều thập kỷ bây giờ, và đó là một sysadmin.
‫Đó thực sự là điều của tôi.
‫Tôi luôn phải chạy mọi thứ trên máy chủ và chỉnh sửa tệp trên máy chủ, vì vậy tôi luôn sử dụng chúng và
‫tôi đã quen với điều đó.
‫Nó không thực sự cho đến khi Via mã.
‫Tất cả các biên tập viên khác mà tôi đã thử, Adam và tất cả các biên tập viên trả phí khác và mọi thứ trong nhiều năm, không bao giờ thực sự gặp khó
‫khăn với bất kỳ trình biên tập nào cho đến khi những đoạn mã này xuất hiện.
‫Vì vậy, bây giờ tôi tin rằng đối với DevOps và đặc biệt là đối với khóa học này, khi bạn đang làm các
‫tệp Kubernetes và Docker và bạn đang chỉnh sửa, soạn, yaml và tất cả những thứ bạn sẽ học
‫trong khóa học này, đó là cách dễ nhất để làm được điều đó là trong mã Visual Studio vì nhiều lý do, hầu hết đều xoay quanh
‫việc tô sáng cú pháp, giúp bạn thấy lỗi bên trong các tệp đó khi bạn nhập chúng ra vì nó sẽ xem xét và xem các lệnh
‫có chính xác hay không. những điều bạn đang làm là đúng.
‫Và đó chỉ là một người bạn tốt khi bạn đang học cũng như chỉ làm công việc hàng ngày.
‫Vì vậy, chúng ta hãy nhảy vào nó.
‫Tôi sẽ không nói nhiều về nội tại hoặc cách thực sự sử dụng nó.
‫Tôi chỉ muốn đảm bảo rằng nếu bạn mới sử dụng Visual Studio Code, bạn có một số kiến thức cơ
‫bản cần thiết để bắt đầu và sau đó là các tiện ích mở rộng thực sự sẽ giúp ích cho bạn trong khóa học này.
‫Bây giờ bạn có thể tải nó xuống từ trang web của họ, phải không?
‫Đó là mã.
‫Visual Studio.
‫Bạn có thể vào đó và tải xuống cho hệ điều hành cục bộ của mình.
‫Nếu bạn đang sử dụng Windows, bạn có thể sử dụng cửa hàng để tải xuống.
‫Nếu bạn thích phương pháp cửa hàng Windows, bạn thậm chí có thể chạy nó trong trình duyệt web tại VTS code
‫dev, sẽ chỉ chạy cùng một ứng dụng trong tab trình duyệt.
‫Nếu bạn là một người hâm mộ GitHub và bạn có thể sẽ sử dụng nó với các kho lưu trữ trên GitHub như khóa học này,
‫bạn chỉ có thể sử dụng nó trên GitHub.
‫Bạn có thể gõ GitHub dev.
‫Nó sẽ cung cấp cho bạn một số thông tin về cách sử dụng nó bên trong kho lưu trữ ngay bên trong trình duyệt của bạn
‫với phần còn lại của GitHub.
‫Khi bạn đã chạy nó, bất kể bạn muốn chạy nó như thế nào, hãy nhấp vào tiện ích nhỏ ở dưới đó
‫và bạn có thể đăng nhập.
‫Đăng nhập là chìa khóa ở đây vì nó sẽ đồng bộ hóa tất cả cài đặt của bạn để bạn không phải lo
‫lắng về việc sao lưu chúng vì theo thời gian, bạn thực sự sẽ kết thúc với cấu hình mã VS tùy chỉnh của
‫riêng mình, vậy tại sao không lưu chúng cài đặt an toàn ở đâu đó để bạn có thể truy cập chúng từ bất kỳ máy nào.
‫Vì vậy, hãy bật đồng bộ hóa và bạn nên thực hiện tốt điều đó.
‫Sau đó, bạn sẽ muốn mở kho khóa học này.
‫Và một khi bạn làm điều này, một cửa sổ nhỏ sẽ hiển thị.
‫Và đây là một tính năng của mã VS vì vậy tôi có thể đặt trong kho lưu trữ của mình bên trong thư mục mã vs. Ở đây, tôi có thể đưa vào tệp JSON phần
‫mở rộng đề xuất các phần mở rộng cho bạn sử dụng kho này, điều này rất tốt cho các khóa học vì bây giờ bạn có thể nhấp
‫vào nút cài đặt ở đó hoặc bạn có thể nhấp vào các đề xuất hiển thị nếu bạn muốn
‫xem nó sẽ cài đặt những gì.
‫Bây giờ, tiện ích mở rộng đầu tiên tôi sẽ giới thiệu có thể hiển nhiên, đó là tiện ích mở rộng Docker.
‫Và điều thú vị về mã VTS là ngay cả khi bạn không cài đặt các tiện ích mở rộng được đề xuất của tôi, nó sẽ giới
‫thiệu những gì nó thấy trên hệ điều hành của bạn ở đó.
‫Nó sẽ giới thiệu.
‫Vì vậy, khi bạn mở tệp Docker, nó sẽ nói, Này, bạn có muốn cài đặt tiện ích mở rộng Docker không?
‫Hoặc nếu nó nhìn thấy tệp nhị phân Docker trên máy của bạn, nó thậm chí sẽ nói điều đó.
‫Vì vậy, nó sẽ giúp bạn trên con đường của bạn.
‫Nếu bạn đã cài đặt tệp TerraForm hoặc TerraForm, nó có thể đề xuất TerraForm.
‫Tương tự đối với Python hoặc các ngôn ngữ phát triển.
‫Nó khá nhanh chóng về điều đó.
‫Vì vậy, đừng tốn công cài đặt trước tất cả các tiện ích mở rộng nếu bạn không muốn.
‫Nhưng hãy để tôi chỉ cho bạn biết về điều này.
‫Tiện ích mở rộng Docker, ngoài việc giúp bạn viết các tệp Docker và soạn các tệp mà bạn
‫sẽ viết trong suốt khóa học này, mà khi khóa học này lần đầu tiên được tạo, chúng tôi không có và
‫nó khó hơn một chút.
‫Bạn phải đi từ bộ nhớ và bạn phải dành nhiều thời gian cho tài liệu Docker.
‫Nhưng bây giờ chúng tôi có những phần mở rộng này trong mã VS sẽ giúp bạn thấy những sai lầm trước khi bạn cố gắng chạy các
‫lệnh.
‫Điều đó sẽ giúp tư vấn cho bạn về điều đó cũng như nó có thể kiểm soát Docker từ bên trong VS Code.
‫Nếu bạn muốn biết thêm về những tính năng đó, chỉ cần xem tiện ích mở rộng này.
‫Đọc trang của tôi cho từng người trong số họ.
‫Điều này cũng xảy ra với phần mở rộng Kubernetes chính thức.
‫Bạn sẽ nhận thấy rằng cả hai phần mở rộng này đều được hỗ trợ và viết bởi Microsoft.
‫Vì vậy, bạn sẽ thấy logo Microsoft nhỏ xinh với hộp kiểm màu xanh lam ở đó cho biết rằng đó là một
‫phần mở rộng hợp pháp, an toàn từ các nhà sản xuất mã Microsoft.
‫Và cũng giống như tiện ích mở rộng Docker, tôi sử dụng một phần nhỏ các tính năng ở đây, nhưng tôi thấy nó rất hữu ích.
‫Nó bao gồm các đoạn mã và ví dụ cho một số tệp YAML và cấu hình mà bạn sẽ thực hiện sau trong khóa
‫học này.
‫Vì vậy, thực sự không có lý do gì để không có nó.
‫Bộ tiện ích mở rộng tiếp theo mà tôi thực sự khuyên dùng, đặc biệt nếu bạn nghĩ rằng bạn sẽ sử dụng máy chủ từ xa
‫trong suốt khóa học này và chúng tôi sẽ có một số bài giảng nói về máy chủ từ xa và bạn có thể thiết
‫lập chúng nếu có thể.
‫Nhưng khi bạn muốn chạy các máy chủ từ xa, các tiện ích mở rộng phát triển từ xa của Microsoft cũng
‫vô cùng tiện dụng.
‫Đây là một trong số ít tiện ích mở rộng mà tôi sử dụng gần như hàng tuần.
‫Nếu tôi cần có một máy chủ từ xa, thường chỉ để kiểm tra một cái gì đó hoặc thử một cái gì đó hoặc xây dựng
‫một bài giảng khác, trong khóa học của tôi, tôi thường sử dụng các tiện ích mở rộng
‫từ xa này và về cơ bản có tiện ích mở rộng phát triển từ xa chính ngay tại đây , và nó sẽ cài đặt ít nhất ba cái
‫khác.
‫Nó giống như một phần mở rộng meta.
‫Nó sẽ cài đặt các vùng chứa từ xa, SSH từ xa và sau đó là HSL từ xa mà nó nói đến trong phần mở rộng
‫phát triển từ xa chính này.
‫Vì vậy, nếu bạn đang sử dụng Windows và sử dụng ASL như tôi đề xuất, thì điều này sẽ tự động nói, Này, bạn
‫có muốn bật tính năng HSL không?
‫Điều này cho phép bạn thực hiện trong HSL vì HSL là một máy ảo Linux chạy bên trong Windows, nó cho
‫phép bạn chạy mã VTS trên máy Windows của mình và nó có thể xem các tệp nguyên bản bên trong máy Linux của bạn.
‫Điều này cũng đúng với điều khiển từ xa.
‫SSH.
‫Có điều gì từ xa không?
‫Một máy chủ qua internet mà bạn có ssh.
‫Nó sẽ coi nó gần giống như bạn đang phát triển trên hệ thống cục bộ của mình với Linux shell cục bộ, nhưng bạn thực sự đang sử dụng một
‫máy chủ qua internet và mã của bạn sẽ được lưu trữ trên máy chủ đó và nó đang chạy tất cả các lệnh
‫trên máy chủ đó.
‫Vì vậy, nó thực sự trơn tru.
‫Nó cũng cho phép tôi thực hiện những việc như chạy so với mã trong trình duyệt trên iPad và cuối cùng nó cũng sẽ cài đặt phiên
‫bản vùng chứa của điều khiển từ xa, nơi nó sẽ cho phép bạn chạy mã ứng dụng của mình hoặc bất kỳ mã nào bạn muốn
‫gây rối bên trong một vùng chứa ở bất kỳ nơi nào Docker đang chạy và khi bạn đã cài đặt xong phần mềm này,
‫bạn sẽ thấy một hộp nhỏ ở đây, phía dưới cùng bên trái với một vài mũi tên lớn hơn nhỏ hơn.
‫Và nếu bạn nhấp vào đó, nó sẽ cung cấp cho bạn menu thả xuống để kết nối với máy chủ từ xa
‫hoặc thực hiện bất kỳ công việc nào khác mà các tính năng từ xa có thể làm.
‫Và đây là một phần thưởng.
‫Về mặt kỹ thuật, bạn không cần điều này cho khóa học này, nhưng nếu bạn may mắn được làm việc
‫trong một nhóm, hoặc có thể bạn đang tham gia khóa học này với một người khác cũng đang học Docker hoặc Kubernetes,
‫và bạn thích ghép nối ở tất cả các khóa học này.
‫Hoặc nếu bạn đang ở trong một nhóm mà bạn muốn thực hiện ghép mã hoặc bạn có thể cần thực hiện ghép mã hoặc chỉ
‫đơn giản là khoe mã của bạn với người khác.
‫Trực tiếp.
‫Nhận chia sẻ trực tiếp.
‫Phần mở rộng chính thức từ Microsoft.
‫Có rất nhiều cái có tên tương tự, nhưng bạn muốn nhận một cái chia sẻ trực tiếp từ Microsoft
‫vì cái này sử dụng một đường hầm bảo mật tới các máy chủ Microsoft Cloud để cho phép bạn xác thực lẫn nhau với người
‫khác.
‫Và về cơ bản, bạn chỉ có thể chia sẻ kho lưu trữ của mình thông qua mã thoại và cả hai đều có thể chỉnh sửa trên các tệp
‫giống như bạn đang ngồi trên cùng một máy.
‫Bạn thực sự có thể thấy nơi mỗi người đang viết như một tài liệu Google và bạn có thể di chuyển xung quanh các tệp
‫và sau đó yêu cầu mọi người xem tệp của bạn.
‫Nó thực sự siêu gọn gàng.
‫Nó tạo ra những bản demo tuyệt vời, đặc biệt là nếu bạn đang phát trực tiếp hoặc tạo video YouTube
‫như tôi làm, nó khá mượt, vì vậy tôi khuyên bạn nên thử nó vào lần sau.
‫Bạn cần chia sẻ một số mã của mình với một người bạn và thế là xong.
‫Bạn đã có Docker của mình, bạn có mã VS của mình, bạn có kho lưu trữ.
‫Chúng ta hãy nói về các tính năng của Docker.
‫Tiếp theo là chạy và quản lý vùng chứa.