inflearn logo
inflearn logo

Hướng dẫn xây dựng môi trường ảo hóa để sử dụng đa hệ điều hành (Docker + Kubernetes)

Hiểu kiến ​​thức cơ bản cần thiết để xây dựng môi trường ảo hóa và sử dụng các công cụ có tên Vagrant + VirtualBox để tạo môi trường ảo phù hợp với môi trường của người dùng và xây dựng Docker và Kubernetes Cluster. Bạn cũng có thể giới thiệu và thực hành phần mềm ảo hóa phù hợp với môi trường macOS sử dụng chip silicon của Apple.

(4.9) 87 đánh giá

3,679 học viên

Độ khó Cơ bản

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

Virtualization
Virtualization
virtualbox
virtualbox
vagrant
vagrant
Kubernetes
Kubernetes
Docker
Docker
Virtualization
Virtualization
virtualbox
virtualbox
vagrant
vagrant
Kubernetes
Kubernetes
Docker
Docker
Thumbnail

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.9

5.0

teacheryo

69% đã tham gia

Đó thực sự là một bài giảng hữu ích. Nhưng tôi nghĩ tên khóa học nên được thay đổi. Tôi nghĩ sẽ tốt hơn nếu chỉ gọi nó là hướng dẫn cài đặt Kubernetes. Kể từ ngày 4 tháng 8 năm 2023, không có hướng dẫn cài đặt Kubernetes bằng tiếng Hàn. Tất nhiên, có một video mà ai đó đã đăng trên YouTube vào tháng 5, nhưng đó là một video tối thiểu vì nó bỏ qua phần cài đặt mạng của VM. Tuy nhiên, chỉ cần bạn theo dõi bài giảng này từ đầu đến cuối là có thể cài đặt Kubernetes nên mình nghĩ sẽ hữu ích cho nhiều người hơn nếu bạn đổi tên bài giảng.

5.0

WookHwan Kim

100% đã tham gia

Tôi đã học được rất nhiều điều cơ bản về ảo hóa mà tôi rất quan tâm. Cảm ơn người hướng dẫn.

5.0

똘똘이스머프

100% đã tham gia

Cảm ơn bài giảng quý giá của bạn. Hãy chăm sóc sức khỏe của bạn.

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

  • Thực hành xây dựng môi trường ảo hóa trên môi trường Windows và macOS

  • Thực hành xây dựng môi trường ảo hóa bằng Vagrant + VirtualBox

  • Thực hành xây dựng môi trường ảo hóa sử dụng Docker + K8s

Để xây dựng một môi trường ảo hóa
Từ kiến thức cơ bản đến thực hành cài đặt!

Dành cho nhà phát triển mới bắt đầu
Cấu hình môi trường ảo hóa

  • Hiểu các khái niệm cơ bản về môi trường ảo hóa và tìm hiểu quy trình cài đặt máy ảo trên hệ thống của bạn.
  • Tìm hiểu cách tạo máy ảo trong môi trường Windows và macOS (Intel Chip, Apple Silicon Chip).
  • Tìm hiểu cách thiết lập môi trường Docker Engine và Kubernetes Cluster trên máy ảo Linux (Ubuntu).

Ảo hóa là gì?

tính mềm dẻo

Sự nhanh nhẹn

Khả năng chịu lỗi

Giảm chi phí

Thuật ngữ này đề cập đến việc chạy nhiều hệ điều hành (HĐH) trên một máy vật lý duy nhất. Trong điện toán đám mây, ảo hóa đề cập đến ảo hóa phần cứng, tạo ra các máy ảo trong một hệ điều hành.


Gửi đến những người này
Tôi khuyên bạn nên làm vậy.

  • ✅ Những người muốn thử sử dụng nhiều hệ điều hành
  • ✅ Những người muốn hiểu về môi trường ảo
  • Những người muốn cấu hình Docker và Kubernetes Cluster bằng máy ảo
  • Những người muốn tạo máy ảo trong môi trường Windows, macOS (chip Intel, chip silicon Apple)

Các khóa học

  • Chúng ta sẽ xem xét cách sử dụng các hệ điều hành khác, chẳng hạn như Linux, trong môi trường Windows và MacOS.
  • Thông qua thực hành thực tế, bạn sẽ tạo ra một máy ảo bằng phần mềm ảo hóa phù hợp với môi trường của mình.
  • Bạn có thể xây dựng môi trường ảo hóa của riêng mình bằng cách làm theo hướng dẫn từng bước sau đây về cách cài đặt và cấu hình Docker và Kubernetes Cluster trên máy chủ Ubuntu Linux chạy như máy ảo.

Mục tiêu học tập

  • Hiểu về môi trường ảo hóa và tạo máy ảo bạn cần.
  • Bạn có thể chọn phần mềm ảo hóa phù hợp với hệ điều hành bạn đang sử dụng và cài đặt cũng như cấu hình phần mềm cần thiết cho môi trường ảo hóa container.
  • Bạn có thể dễ dàng tạo máy ảo và xây dựng môi trường Kubernetes Clustesr bằng Vagrant + VirtualBox.

Những gì bạn học được
Hãy xem thử nhé.

Môi trường ảo hóa dễ học

  • Phần này giải thích cách cài đặt phần mềm ảo hóa phù hợp với môi trường của bạn và các công cụ giúp sử dụng phần mềm ảo hóa dễ dàng hơn.
  • Người dùng chip Intel trên Windows và macOS có thể xây dựng môi trường ảo hóa bằng cách kết hợp Vagrant và VirtualBox. Vagrantfile cũng được cung cấp để thực hành, cho phép bạn tạo máy ảo chỉ với vài lệnh đơn giản.
  • Ngoài ra, người dùng macOS Apple Silicon Chipt có thể cài đặt Ubuntu Server bằng phần mềm UTM và cài đặt Docker trên máy ảo đã tạo để xây dựng môi trường ảo hóa container.
Toàn bộ sơ đồ cấu hình môi trường ảo hóa được xây dựng trong bài giảng
(Cài đặt 3 máy chủ Ubuntu Linux bằng Vagrant + VirtualBox)
Sử dụng VirtualBox trong môi trường macOS (Chip Intel)

Học tập dễ dàng tập trung vào thực hành

  • Chúng ta sẽ tạo ba VM gồm Master + Node1 + Node2 và thực hành xây dựng môi trường Kubernetes Cluster.
  • Tỷ lệ lý thuyết và thực hành là khoảng 3:7, vì vậy bạn có thể xem bài giảng này với trọng tâm là thực hành.
  • Chúng tôi cung cấp các tập lệnh được sử dụng trong thực tế để bạn có thể dễ dàng cấu hình môi trường ảo hóa của riêng mình.
  • Ngoài hướng dẫn cài đặt/cấu hình Docker và Kubernetes Cluster được giải thích trong bài giảng, chúng tôi khuyên bạn nên tham khảo các bài giảng và tài liệu bên ngoài riêng biệt để biết phương pháp sử dụng và giải thích chi tiết.
Bạn có thể dễ dàng cấu hình Kubernetes Cluster bằng Vagrant + VirtualBox.
Bài viết này giải thích cách tạo máy ảo bằng UTM cho người dùng macOS (Apple Silicon Chip).

Chúng tôi cung cấp tệp lệnh và hướng dẫn cài đặt để tạo máy ảo được sử dụng trong bài giảng.


Hỏi & Đáp 💬

H. Cần có điều kiện tiên quyết hoặc kiến thức gì để tham gia khóa học này?

Chỉ cần hiểu biết cơ bản về kiến thức và thuật ngữ CNTT là đủ. Ngoài ra, vì khóa học bao gồm các đoạn mã lệnh đơn giản, việc làm quen với Visual Studio Code và các trình soạn thảo như Vim và nano cho Linux sẽ giúp bạn dễ dàng theo dõi khóa học hơn. Tất nhiên, ngay cả khi bạn không có kinh nghiệm sử dụng các trình soạn thảo này, bạn vẫn có thể tham gia khóa học.

H. Bài giảng cần có môi trường thực tế như thế nào?

Khóa học này giải thích cách cài đặt và sử dụng Vagrant và VirtualBox, phần mềm dành cho người dùng Windows và macOS sử dụng chip Intel. Người dùng macOS sử dụng chip silicon Apple (M1, M2) có thể tạo máy ảo bằng UTM, như được mô tả trong Phần 5.

H. Khóa học bao gồm cài đặt và cấu hình Docker và cụm Kubernetes. Tôi có được học các phương pháp sử dụng chi tiết không?

Khóa học này được thiết kế để hỗ trợ việc thiết lập môi trường ảo hóa, có thể được sử dụng trong khóa học khác của tôi, "Xây dựng đường ống CI/CD bằng Jenkins". Do đó, khóa học chủ yếu bao gồm việc xây dựng môi trường ảo hóa và tạo máy ảo, tùy thuộc vào môi trường của học viên. Mặc dù phần đào tạo thực hành của khóa học bao gồm cài đặt và cấu hình Docker và cụm Kubernetes, nhưng không đề cập đến các phương pháp hoặc khái niệm sử dụng chi tiết.

💾 Môi trường lớp học và thực hành

  • Hệ điều hành và phiên bản (OS): Windows, MacOS (chip Intel), MacOS (chip silicon Apple)
  • Công cụ sử dụng: Visual Studio Code, Vagrant, VirtualBox, Termius, UTM
  • Thông số kỹ thuật của PC: Chúng tôi khuyên bạn nên sử dụng CPU i5 trở lên, bộ nhớ 16G và dung lượng ổ đĩa 500GB trở lên.

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

  • Khóa học này giới thiệu cách cấu hình môi trường ảo hóa cho người mới bắt đầu.
  • Chúng tôi đã cố gắng mã hóa chất lượng video bài giảng (chất lượng âm thanh/video) đồng đều nhất có thể, nhưng đôi khi chất lượng âm thanh có thể không đồng đều tùy thuộc vào môi trường ghi âm.
  • Chúng tôi sẽ trả lời các câu hỏi được đăng qua mục Hỏi & Đáp sớm nhất có thể.
  • Bản quyền của bài giảng và tài liệu học tập thuộc về giảng viên và Công ty NJ One.
  • Ghi chú bài giảng được cung cấp dưới dạng tệp PDF riêng. Để biết thêm hướng dẫn cài đặt và tập lệnh, vui lòng tham khảo kho lưu trữ GitHub .

Bạn có tò mò về các bài giảng khác của người chia sẻ kiến thức không?

add_shortcode('khóa học','325065,326544,329275,324954,331621','thẻ','thẻ1')

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

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

  • Bất kỳ ai muốn xây dựng môi trường đa hệ điều hành trên hệ thống của mình

  • Những người muốn xây dựng môi trường ảo và chạy các dịch vụ khác nhau

  • Những người muốn xây dựng môi trường ảo hóa bằng Vagrant + VirtualBox

  • Những người muốn xây dựng môi trường ảo hóa để xây dựng Docker + Kubernetes

  • Bất cứ ai muốn chạy máy chủ Linux bằng VM trên macOS

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

  • Kiến thức cơ bản về dịch vụ CNTT

Xin chào
Đây là Dowon Lee

30,178

Học viên

1,672

Đánh giá

1,373

Trả lời

4.8

Xếp hạng

8

Các khóa học

Tôi là một kỹ sư IT. Đã từng có lúc tôi băn khoăn không biết nên chọn từ nào để điền vào cột nghề nghiệp: "Nhân viên văn phòng?", "Nhà phát triển?" hay "Giảng viên?". Sau đó, tôi cảm thấy cụm từ "Kỹ sư IT" là tên gọi nghề nghiệp phù hợp nhất với mình, nên cho đến tận bây giờ, tôi vẫn luôn viết là "Kỹ sư IT" vào mục nghề nghiệp.

Nghề nghiệp là thứ thể hiện công việc của bản thân, và tôi luôn quan niệm rằng công việc nên là một điều gì đó thú vị và có ích. Mặc dù không phải ai cũng có thể sống và làm việc hoàn toàn theo ý muốn, nhưng tôi là một người yêu thích công việc mình đang làm và luôn khao khát làm tốt nó. Với tư cách là một nhà phát triển, giảng viên và chuyên gia tư vấn, dù đôi khi phải vất vả để bắt kịp các công nghệ IT mới liên tục ra mắt và thay đổi, tôi vẫn luôn muốn là một trong những người được tiếp cận, truyền bá và sử dụng chúng sớm hơn người khác dù chỉ một chút.

Lĩnh vực mà tôi đang quan tâm gần đây là tư vấn giáo dục trực tuyến. Và các công nghệ tôi quan tâm bao gồm Cloud Native Architecture, Blockchain, Machine Learning, Kafka, Kubernetes, v.v. Tôi hiện đang trực tiếp giảng dạy cũng như áp dụng những công nghệ này vào công việc thực tế. Tuy nhiên, vì đây là những chủ đề rất rộng lớn nên cho đến tận bây giờ tôi vẫn đang tiếp tục nghiên cứu và học hỏi.

Người ta nói rằng những gì chỉ nằm trong đầu thì không phải là kiến thức thực thụ. Tôi muốn chia sẻ những kiến thức và kinh nghiệm của mình thông qua nhiều phương thức khác nhau. Đồng thời, tôi sẽ trở thành một kỹ sư IT luôn tiếp tục thử thách bản thân với những lĩnh vực mới và công nghệ mới.

 

 

  • Hiện tại) Giám đốc điều hành NJ One Company

  • Hiện tại) Giáo sư thỉnh giảng Khoa Bảo mật thông tin, Cao học Quốc tế về Thông tin, Đại học Dongguk

  • Cựu) Tư vấn viên JP Morgan Chase AMJ Tech (Nhật Bản)

  • Cựu) Kỹ sư trưởng bộ phận kinh doanh CMS tại Samsung SDS

 

 

Thêm

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

Tất cả

17 bài giảng ∙ (2giờ 38phú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ả

87 đánh giá

4.9

87 đánh giá

  • khani06277275님의 프로필 이미지
    khani06277275

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi đã học được rất nhiều điều cơ bản về ảo hóa mà tôi rất quan tâm. Cảm ơn người hướng dẫn.

    • wjjune0678님의 프로필 이미지
      wjjune0678

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      81% đã tham gia

      Thật là một bài giảng hữu ích Cảm ơn

      • sorayeon님의 프로필 이미지
        sorayeon

        Đánh giá 81

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Đây là một bài giảng thân thiện và tốt.

        • hyongsu44님의 프로필 이미지
          hyongsu44

          Đánh giá 868

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Cảm ơn bài giảng quý giá của bạn. Hãy chăm sóc sức khỏe của bạn.

          • teacheryo5385님의 프로필 이미지
            teacheryo5385

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            69% đã tham gia

            Đó thực sự là một bài giảng hữu ích. Nhưng tôi nghĩ tên khóa học nên được thay đổi. Tôi nghĩ sẽ tốt hơn nếu chỉ gọi nó là hướng dẫn cài đặt Kubernetes. Kể từ ngày 4 tháng 8 năm 2023, không có hướng dẫn cài đặt Kubernetes bằng tiếng Hàn. Tất nhiên, có một video mà ai đó đã đăng trên YouTube vào tháng 5, nhưng đó là một video tối thiểu vì nó bỏ qua phần cài đặt mạng của VM. Tuy nhiên, chỉ cần bạn theo dõi bài giảng này từ đầu đến cuối là có thể cài đặt Kubernetes nên mình nghĩ sẽ hữu ích cho nhiều người hơn nếu bạn đổi tên bài giảng.

            Khóa học khác của Dowon Lee

            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!

            Miễn phí