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. 🥇
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ể.
코드를 다루는 것을 포함하여 좀 더 깊이 있는 강의는 이후 강의인 그림으로 배우는 쿠버네티스에서 다루며, 현 강의 스타일을 사전에 확인하기 위해서는 미리보기로 무료 공개된
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
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)
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.
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.
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.
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.