Bắt đầu với Kubernetes một cách dễ dàng (v1.35)

Nội dung này bao gồm những điều cần thiết cho giai đoạn thực sự bắt đầu với Kubernetes (☸). 🧭 Thông qua khóa học này, bạn có thể bắt đầu và hiểu cấu trúc của Kubernetes một cách dễ dàng nhất. 🥇

(4.8) 288 đánh giá

4,014 học viên

Độ khó Cơ bản

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

Docker
Docker
Kubernetes
Kubernetes
Docker
Docker
Kubernetes
Kubernetes

Đá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.8

5.0

Mx

62% đã tham gia

Khóa học này nêu bật nỗ lực của người hướng dẫn trong việc ẩn mã. Nhờ đó, bạn có thể dễ dàng truy cập nó ngay cả khi bạn không biết các khái niệm Kubernetes. Ngay cả sau khi trở thành nhà phát triển, Kubernetes có vẻ khó khăn, nhưng nhờ bài giảng này, tôi đã có thể hiểu Kubernetes là gì. Tôi muốn nghe bài giảng tiếp theo một cách nhanh chóng.

5.0

rainingdaewoo

59% đã tham gia

Tôi nghĩ đó là một bài giảng hay, nhưng tôi nghĩ vẫn còn quá sớm đối với tôi. Mình thường xuyên sử dụng Docker trong công việc nên đã thử nghiên cứu nó bên cạnh Docker... nhưng vẫn thấy khó. Mình sẽ thử Kubernetes một chút rồi quay lại nghe lại.

5.0

김석영

17% đã tham gia

Sau khi cập nhật lên 1.25, nhiều thứ không hoạt động sẽ hoạt động bình thường và tôi nghĩ tôi sẽ có thể xem tất cả các bài giảng!

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

  • Bạn có thể hiểu được tại sao Kubernetes lại hoạt động như vậy.

  • Có thể biết được sự khác biệt giữa nút điều khiển (control plane node) và nút công việc (worker node).

  • Có thể hiểu về các đối tượng cơ bản của Kubernetes.

  • Bạn có thể hiểu một cách khái quát về kiến trúc microservices.

  • Bạn có thể sở hữu môi trường Kubernetes của riêng mình mà không bị giới hạn về thời gian hay chi phí, ở bất cứ đâu và bất cứ khi nào.

  • Bạn có thể học về các thành phần giúp tạo nên khung sườn vững chắc cho Kubernetes.

  • Cách nâng cấp phiên bản Kubernetes

  • Cách sử dụng Ansible để quản lý phiên bản Kubernetes hiệu quả hơn

Bước chân đầu tiên trong hành trình Kubernetes! 🚢
Hãy xây dựng nền tảng vững chắc để trở thành một nhà phát triển/kỹ sư đang trên đà phát triển.

Hướng dẫn Kubernetes dễ dàng nhất

📢  Cập nhật thực hành lên Kubernetes v1.30!

  • Vào ngày 16 tháng 6 năm 2024, phần thực hành Kubernetes đã được cập nhật để phù hợp với phiên bản v1.30.
  • Theo đó, mỗi chương 2 (ch2) đã được thay đổi thành hình thức sử dụng chung cho toàn bộ bài giảng, và các bài giảng sau đó đã được thêm số phân loại theo từng bước. (Ví dụ: ch3 đổi thành ch4, phần bổ sung đổi thành A)
  • Ngoài ra, hệ điều hành cơ bản đã được thay đổi từ CentOS 7 sang Ubuntu 22.04.
  • Các video được quay bổ sung cho bản cập nhật v1.30 là 7.1 và 7.2.
  • Phần bổ sung cũ đã được lưu lại ở A, và từ phiên bản v1.30 trở đi sẽ được tiến hành tại B.
  • 🎉 Giờ đây đã chính thức hỗ trợ Mac Silicon (M Series, arm64). 😄

 

📢 Cập nhật thực hành lên Kubernetes v1.25! 
  • Vào ngày 18 tháng 9 năm 2022, bài thực hành Kubernetes đã được cập nhật để phù hợp với phiên bản v1.25.
  • Theo đó, các video 4.2, 4.3 và 6.2 đã được chỉnh sửa.
  • Ngoài ra, những phần thực hành không có thay đổi vẫn được giữ nguyên!

Khóa học này được biên soạn nhằm mục đích giúp bạn bắt đầu với Kubernetes một cách dễ dàng bằng cách hệ thống lại những phần gây khó khăn khi mới tiếp cận. Do đó, để đạt hiệu quả học tập tốt nhất, tất cả nội dung sẽ được giải thích thông qua hình minh họa và thực hành nhiều nhất có thể.

Vòng đời triển khai Pod

Nói cách khác, mục đích của khóa học là giúp bạn hiểu về bản thân Kubernetes mà không cần nhìn vào mã nguồn, từ đó tạo nền tảng để bắt đầu học Kubernetes một cách bài bản.

💡 Những điều cần biết trước khi đăng ký khóa học

  • Khóa học hiện tại được thiết kế nhằm giúp người học hình dung ra bức tranh tổng thể về nền tảng Kubernetes và không đi sâu vào mã nguồn, do đó sẽ khó có thể hiểu được chi tiết về Kubernetes. Theo đó, đối tượng của khóa học này là PM, người lập kế hoạch, một số quản lý và những người muốn tiếp cận Kubernetes sau khi đã nắm bắt được bức tranh tổng thể.
  • 코드를 다루는 것을 포함하여 좀 더 깊이 있는 강의는 이후 강의인 그림으로 배우는 쿠버네티스에서 다루며, 현 강의 스타일을 사전에 확인하기 위해서는 미리보기로 무료 공개된 

    2.4.Xây dựng môi trường Kubernetes bằng Vagrant + VirtualBox (Dành cho người dùng arm64)-v1.30

    수업을 먼저 시청해보시길 추천드립니다.
  • Nếu bạn thấy những nội dung trên đã đủ tốt và danh sách bài giảng hiện tại sẽ hữu ích, tôi khuyên bạn nên tiến hành bài giảng.

 


Tại sao lại là Kubernetes?

Kubernetes đang trở thành một xu hướng không thể tránh khỏi trong ngành IT hiện đại.
Không chỉ 3 nhà cung cấp lớn (AWS, Azure, GCP) mà hầu hết các nhà cung cấp IT đều đang tung ra các giải pháp liên quan đến Kubernetes, khiến nó trở thành công nghệ nền tảng cho mọi lĩnh vực IT. Vì vậy, tôi hy vọng bạn sẽ tiếp cận Kubernetes càng sớm càng tốt và sử dụng nó như một bước đệm để phát triển thành một nhà phát triển/kỹ sư chuyên nghiệp.

조훈, 쉽게 시작하는 쿠버네티스 Google Kubernetes Engine

Một ví dụ điển hình là Cloudflare, công ty nổi tiếng với dịch vụ CDN và địa chỉ 1.1.1.1. Tại đây, các kỹ sư sẽ thiết lập môi trường Kubernetes và các nhà phát triển sẽ yêu cầu sử dụng môi trường đó cho công việc nội bộ. Ngoài ra, kiến trúc nền tảng của các công ty IT cổng thông tin nổi tiếng tại Hàn Quốc cũng được xây dựng dựa trên Kubernetes.

Kubectl của Cloudflare

Ngoài ra, ngay cả VMware - một công ty nổi tiếng về ảo hóa - cũng đã ra mắt Tanzu dựa trên nền tảng Kubernetes, cho thấy thị trường đã thực sự chuyển dịch sang môi trường Kubernetes.

Ngay bây giờ, bạn thấy thế nào về việc bắt đầu học Kubernetes?


Đặc điểm của khóa học này

  • Ngay cả khi không biết code, bạn vẫn có thể theo học.
  • Bạn có thể hiểu được luồng vận hành tổng thể của Kubernetes.
  • Bạn có thể sở hữu môi trường thử nghiệm Kubernetes của riêng mình.
  • Giúp bạn có thể bắt đầu sử dụng Kubernetes.
  • Cụm điều khiển Kubernetes (1 nút control plane, 3 nút worker) sẽ được cấu hình tự động trong quá trình thực hiện, và trong trường hợp khó cấu hình tự động, chúng tôi cung cấp các tập lệnh và hướng dẫn để cài đặt cấu hình thủ công.

📖 Hướng dẫn cài đặt thủ công cụm Kubernetes (10.01.2026, liên kết

Tôi đã thấy nhiều người xung quanh muốn bắt đầu với Kubernetes nhưng lại gặp rất nhiều khó khăn trong việc nắm bắt các khái niệm.
Có lẽ là vì nó có nhiều khía cạnh độc đáo về mặt khái niệm, đồng thời những kiến thức cơ bản cần biết cũng rất rộng lớn. Do đó, đây là bài giảng chứa đựng những trăn trở của tôi về việc 'Làm thế nào để truyền đạt phần này một cách dễ hiểu nhất?' và 'Làm thế nào để giải quyết những phần nền tảng trong việc học Kubernetes?'.


Trong suốt thời gian qua, tôi đã
thực hiện nhiều hoạt động liên quan đến Kubernetes
tại nhiều nơi khác nhau.

Sử dụng Load Balancer ngay cả trên On-premise? (với MetalLB)
Video thuyết trình của Nhóm người dùng Kubernetes Hàn Quốc
So sánh giữa Porter và MetalLB
(Thuyết trình tại Open Infra Day)
Trình diễn triển khai tự động Kubernetes với cấu hình Multi-Control Plane thông qua kubespray

Giải thích về cấu trúc liên quan đến việc Docker bị loại bỏ (Deprecated) (Xem slide tại đây)


Câu hỏi thường gặp Q&A

Q. Tôi chưa biết Kubernetes là gì thì liệu nghe xong có hối hận không?

Một câu hỏi rất hay. Tôi chuẩn bị nội dung này chính là dành cho những người như bạn. Tôi đã xử lý bằng các kịch bản (script) hết mức có thể để bạn gần như không cần kiến thức tiên quyết nào cả. Tôi đã dồn hết tâm huyết để tạo ra bài giảng này như một bước khởi đầu.

Q. Có nhất thiết phải biết về Kubernetes không?

Thật là những câu hỏi hay nối tiếp nhau... Vâng, nếu bạn dự định nghỉ hưu trong 3-5 năm tới, hoặc định kinh doanh riêng vào thời điểm đó thì có thể không cần thiết, nhưng Kubernetes sẽ trở thành một yếu tố bắt buộc phải biết đối với hầu hết những người đang làm trong ngành IT (thậm chí là cả mảng kế hoạch..). Nó sẽ có vị thế tương đương với Linux hiện nay.

Q. Chỉ cần nghe bài giảng này thôi là có thể biết hết về Kubernetes không?

Tôi sẽ nói một cách thành thật... Việc truyền tải tất cả mọi thứ về Kubernetes chỉ qua vài chục giờ giảng dạy online hay offline là điều không thể. Kubernetes là nơi mà tất cả các yếu tố trong IT hiện đại liên tục được tích hợp, vì vậy việc một cá nhân có thể học và thấu hiểu mọi thứ trong một thời gian ngắn là điều không khả thi. Ngoài ra, đây là một công nghệ thay đổi rất nhanh chóng và hướng đi cần thiết cho mỗi yếu tố lại rất khác nhau, nên đòi hỏi cá nhân phải tự nghiên cứu rất nhiều.

Tuy nhiên, điều quan trọng là...
có những kiến thức nhất định bạn cần phải biết khi bắt đầu với Kubernetes, và tôi tin rằng khóa học này sẽ đề cập đến những phần đó để giúp bạn có thể khởi đầu với Kubernetes một cách đúng đắn.

Các chương trình và phiên bản
được sử dụng trong bài giảng & địa chỉ mã nguồn bài giảng

Phiên bản 💾

  • Kubernetes - 1.30.0
  • Containerd - 1.16.31
  • MetalLB - 0.12.1

 

Công cụ thiết lập hạ tầng 🏗️

Công cụ kết nối Terminal 🚀

Nguồn bài giảng

Vui lòng kiểm tra các lưu ý!

  • Chúng tôi luôn cố gắng hết sức để học viên có thể thực hành một cách thuận lợi, tuy nhiên xin quý học viên thông cảm rằng chúng tôi có thể không hỗ trợ được đối với các lỗi liên quan đến Vagrant phát sinh tùy theo môi trường cá nhân.
  • (x86-64) Vagrant Đối với những bạn gặp khó khăn trong quá trình thực hành do lỗi liên quan đến Vagrant, chúng tôi cung cấp hình ảnh OVA. (Địa chỉ tải xuống được cung cấp ở cuối bài giảng 2.3)
  • Chúng tôi có cung cấp giải đáp thắc mắc, tuy nhiên chi phí khóa học không bao gồm dịch vụ Q&A. Dù vậy, nếu bạn gặp vấn đề không thể thực hành được hoặc phát hiện nội dung sai sót, vui lòng thông báo cho chúng tôi, chúng tôi sẽ xử lý nhanh nhất có thể.

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

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

  • Những ai đang sử dụng Kubernetes trên đám mây và tò mò về cơ chế bên trong của nó

  • Dành cho những ai cần tìm hiểu về cấu trúc của Kubernetes on-premise (ví dụ: OpenShift)

  • Dành cho những ai muốn trải nghiệm Kubernetes mà không cần biết lập trình.

  • Những người thực sự muốn bắt đầu với Kubernetes

  • Những ai cần môi trường thử nghiệm Kubernetes của riêng mình mà không lo về chi phí.

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

  • Các lệnh cơ bản của Linux (ví dụ: cd, ls, cat, v.v.)

  • Cơ bản về mạng (Ví dụ: 192.168.1.10/24 và 192.168.1.101/24 có thể giao tiếp với nhau)

Xin chào
Đây là kubernetes

13,948

Học viên

714

Đánh giá

607

Trả lời

4.9

Xếp hạng

6

Các khóa học

Đại sứ CNCF | Kỹ sư Cloud Native

Tài liệu:

Kênh:

  • Linkedin

  • Github

  • Youtube

    Tại Megazone, tôi đảm nhận vai trò Tech Evangelist và CoE (Center of Excellence) về Kubernetes và hạ tầng container. Vai trò chính của tôi là hiện đại hóa môi trường Kubernetes được sử dụng trong các sản phẩm SaaS của công ty và tối ưu hóa chi phí, đồng thời hỗ trợ tư vấn kỹ thuật (Tech Advisory) và thiết kế kiến trúc container (Container Architecture Design) cho các khách hàng bên ngoài. Với tư cách là Đại sứ toàn cầu của Cloud Native Computing Foundation (CNCF), tôi đang góp phần lan tỏa các công nghệ Cloud Native và xa hơn nữa là các công nghệ AI Native. Ngoài ra, tôi còn là thành viên ban điều hành của 'IT Infrastructure Engineer Group' và hoạt động với tư cách là người đóng góp cho mã nguồn mở (Open Source Contributor).
    Vì yêu thích việc chia sẻ kiến thức, tôi đang giảng dạy về Ansible và Kubernetes trên Inflearn/Udemy. Với quan niệm rằng kiến thức chỉ thực sự có ý nghĩa khi được lưu lại dưới dạng tài liệu, tôi đã viết các cuốn sách như 『Kubernetes/Docker để xây dựng môi trường hạ tầng container』, 『Ansible một cách thanh lịch』, 『Lập trình Python thực tế cho quản trị viên hệ thống/mạng』, và thường xuyên đóng góp bài viết cho các nền tảng trực tuyến như YoZUM IT.

Thêm

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

Tất cả

57 bài giảng ∙ (11giờ 4phú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ả

288 đánh giá

4.8

288 đánh giá

  • meltep00님의 프로필 이미지
    meltep00

    Đánh giá 9

    Đánh giá trung bình 4.4

    5

    62% đã tham gia

    Khóa học này nêu bật nỗ lực của người hướng dẫn trong việc ẩn mã. Nhờ đó, bạn có thể dễ dàng truy cập nó ngay cả khi bạn không biết các khái niệm Kubernetes. Ngay cả sau khi trở thành nhà phát triển, Kubernetes có vẻ khó khăn, nhưng nhờ bài giảng này, tôi đã có thể hiểu Kubernetes là gì. Tôi muốn nghe bài giảng tiếp theo một cách nhanh chóng.

    • test123님의 프로필 이미지
      test123

      Đánh giá 14

      Đánh giá trung bình 4.8

      5

      59% đã tham gia

      Tôi nghĩ đó là một bài giảng hay, nhưng tôi nghĩ vẫn còn quá sớm đối với tôi. Mình thường xuyên sử dụng Docker trong công việc nên đã thử nghiên cứu nó bên cạnh Docker... nhưng vẫn thấy khó. Mình sẽ thử Kubernetes một chút rồi quay lại nghe lại.

      • changukwoo7648님의 프로필 이미지
        changukwoo7648

        Đánh giá 7

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Đó là một bài giảng thực sự dễ hiểu. Cảm ơn bạn đã tạo ra khóa học này.

        • rladudwo60325463님의 프로필 이미지
          rladudwo60325463

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          31% đã tham gia

          Trên trang chủ Kubernetes, những phần khó hiểu khi chỉ nhìn vào văn bản sẽ được giải thích bằng hình ảnh. Có vẻ như các sợi đang kết hợp với nhau. Thay vào đó... tôi nghĩ mình sẽ phải xem lại vài lần mới hiểu được haha.

          • sk19gh64님의 프로필 이미지
            sk19gh64

            Đánh giá 5

            Đánh giá trung bình 4.6

            5

            17% đã tham gia

            Sau khi cập nhật lên 1.25, nhiều thứ không hoạt động sẽ hoạt động bình thường và tôi nghĩ tôi sẽ có thể xem tất cả các bài giảng!

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

            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!

            1.251.226 ₫