Bắt đầu dễ dàng với Kubernetes(v1.30) - {{ x86-64, arm64 }}
Khóa học này bao gồm những nội dung 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ới Kubernetes một cách dễ dàng nhất đồng thời hiểu được cấu trúc của nó. 🥇
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
Tôi có thể biết sự khác biệt giữa node control plane và node worker
Bạn có thể hiểu về các object cơ bản của Kubernetes
Bạn có thể hiểu tổng quan về kiến trúc microservices
Bạn có thể có môi trường Kubernetes riêng của mình mọi lúc mọi nơi mà không bị giới hạn về thời gian hay chi phí
Bạn có thể học về các thành phần tạo nên nền tảng vững chắc của Kubernetes
Cách nâng cấp phiên bản Kubernetes
Cách nâng cấp phiên bản Kubernetes hiệu quả hơn bằng cách sử dụng Ansible
Bước đầu tiên trong hành trình Kubernetes! 🚢 Hãy xây dựng nền tảng vững chắc cho sự phát triển của bạn với tư cách là một developer/engineer.
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, bài thực hành Kubernetes đã được cập nhật phù hợp với phiên bản v1.30.
Do đó, mỗi ch2 đã được thay đổi thành dạng sử dụng chung trong toàn bộ khóa học, và các bài giảng sau đó đã được thêm số phân biệt tăng dần 1 cấp. (Ví dụ: ch3 đổi thành ch4, bài bổ sung đổi thành A)
Ngoài ra, hệ điều hành mặc định đã được thay đổi từ CentOS 7 sang Ubuntu 22.04.
Video được quay thêm cho bản cập nhật v1.30 là 7.1, 7.2.
Các phần bổ sung trước đây đã được lưu dưới dạng A, và từ v1.30 trở đi sẽ tiến hành với B.
🎉 Giờ đây chúng tôi chính thức hỗ trợ Mac Silicon (M Series, arm64). 😄
Các video đã được cập nhật là 7.1, 7.2. Phần bổ sung hiện có đã được A lưu trữ, và từ v1.30 trở đi sẽ tiến hành với B. 🎉 Giờ đây chính thức hỗ trợ Mac Silicon (M Series, arm64). 😄
📢 Cập nhật bài 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 thay đổi để phù hợp với phiên bản v1.25.
Theo đó, video của phần 4.2, 4.3, 6.2 đã được chỉnh sửa.
Các phần thực hành không thay đổi vẫn được giữ nguyên!
Khóa học này được tạo ra với mục đích giúp bạn dễ dàng bắt đầu với Kubernetes bằng cách tổng hợp những phần khó khăn khi mới làm quen với Kubernetes. Do đó, để đạt hiệu quả học tập tốt hơn, tất cả nội dung đều được giải thích bằng hình ảnh và thực hành càng nhiều càng tốt.
Vòng đời triển khai Pod
Nói cách khác, mục đích là hiểu bản thân Kubernetes mà không cần xem code, và thông qua đó để bắt đầu với Kubernetes một cách đúng đắn.
💡 Những điều nên biết trước khi đăng ký khóa học
Khóa học hiện tại được thiết kế để vẽ nên bức tranh tổng quan về nền tảng Kubernetes và không đề cập đến code, do đó sẽ khó có thể hiểu chi tiết về Kubernetes. Vì vậy, đối tượng của khóa học này là PM, nhân viên kế hoạch, một số Manager và những người muốn tiếp cận Kubernetes sau khi đã có cái nhìn tổng quan.
코드를 다루는 것을 포함하여 좀 더 깊이 있는 강의는 이후 강의인 그림으로 배우는 쿠버네티스에서 다루며, 현 강의 스타일을 사전에 확인하기 위해서는 미리보기로 무료 공개된
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 cho bạn, tôi khuyên bạn nên tiến hành khóa học.
Xây dựng (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 có thể hữu ích cho bạn, tôi khuyên bạn nên tiến hành khóa học.
Tại sao lại là Kubernetes?
Kubernetes đang trở thành 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 chính (AWS, Azure, GCP), mà hầu hết tất cả 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ó đang nổi lên như một công nghệ cơ bản của toàn bộ ngành IT. Do đó, tôi hy vọng rằng việc tiếp cận Kubernetes càng sớm càng tốt và sử dụng nó sẽ trở thành nền tảng để phát triển thành một developer/engineer.
Google Kubernetes Engine
Lấy một ví dụ, trong trường hợp của CloudFlare nổi tiếng với CDN và địa chỉ 1.1.1.1, các kỹ sư thiết lập môi trường Kubernetes và các nhà phát triển yêu cầu sử dụng nó trong nội bộ, và kiến trúc nền tảng của các công ty IT portal nổi tiếng trong nước cũng được cấu thành bằng Kubernetes.
Kubectl của Cloudflare
Ngoài ra, VMware - 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 đã chuyển sang môi trường Kubernetes.
Tại sao không bắt đầu học Kubernetes ngay bây giờ?
Đặc điểm của khóa học này
Có thể học mà không cần biết code..
Có thể hiểu được luồng tổng thể của Kubernetes.
Bạn có thể có môi trường thử nghiệm Kubernetes riêng của mình..
Giúp bạn có thể bắt đầu làm việc với Kubernetes..
Cấu hình tự động cụm Kubernetes (1 node control plane, 3 node worker) và tiến hành, đồng thời cung cấp script và hướng dẫn để cài đặt cấu hình thủ công trong trường hợp cấu hình tự động gặp khó khăn.
📖 Hướng dẫn cài đặt thủ công Kubernetes Cluster (2026.01.10, link)
Tôi đã thấy rất nhiều người xung quanh muốn bắt đầu với Kubernetes nhưng lại gặp khó khăn rất lớn trong việc nắm bắt các khái niệm. Có lẽ là do có nhiều khía cạnh độc đáo về mặt khái niệm, và những kiến thức cơ bản cần biết cũng rất rộng và phân tán. Do đó, đây là khóa học được tạo ra từ những suy nghĩ như 'Làm thế nào để có thể truyền đạt phần này một cách dễ dàng?' 'Làm thế nào để có thể giải quyết những phần cơ bản trong việc học Kubernetes?'
Trong thời gian qua, tôi đã tiến hành các hoạt động liên quan đến Kubernetes ở nhiều nơi.
Load balancer ngay cả trên on-premise? (w/ MetalLb) Video thuyết trình tại Nhóm người dùng Kubernetes Hàn Quốc
So sánh Porter và MetalLB (Bài thuyết trình tại Open Infra Day)
Trình diễn triển khai tự động Kubernetes có dạng multi control plane thông qua kubespray
Giải thích cấu trúc về Docker Deprecated (Xem slide)
Câu hỏi dự kiến Q&A
Q. Tôi không biết Kubernetes là gì, liệu nghe có hối hận không?
Đây là một câu hỏi rất hay. Tôi đã chuẩn bị dành riêng cho những người như vậy. Tôi đã xử lý bằng script càng nhiều càng tốt để hầu như không cần kiến thức nền tảng. Tôi đã rất cố gắng làm khóa học này để bắt đầu.
Q. Có nhất thiết phải biết Kubernetes không?
Thật là một câu hỏi hay tiếp theo luôn... Vâng, nếu bạn nghỉ hưu sau 3-5 năm nữa, hoặc nếu bạn sẽ tự kinh doanh vào khoảng thời gian đó thì có thể không cần thiết, nhưng Kubernetes sẽ trở thành yếu tố bắt buộc phải biết đối với hầu hết mọi người làm IT (thậm chí cả người làm kế hoạch...). Nó sẽ ở vị trí tương đương với Linux hiện nay.
Q. Chỉ cần học khóa này thôi thì có thể biết hết về Kubernetes không?
Thành thật mà nói... không thể truyền đạt tất cả mọi thứ về Kubernetes chỉ qua vài chục giờ học online/offline. Kubernetes đang liên tục tích hợp (integration) tất cả các yếu tố trong IT hiện đại, nên không thể nào một cá nhân có thể học và nói rằng mình đã biết hết mọi thứ trong thời gian ngắn. Hơn nữa, đây là công nghệ thay đổi rất nhanh và hướng đi rất khác nhau tùy theo từng yếu tố cần thiết, nên đòi hỏi cá nhân phải tự học rất nhiều.
Nhưng điều quan trọng là... Ở giai đoạn bắt đầu với Kubernetes, có những điều nhất định bạn cần phải biết, và khóa học này sẽ đề cập đến những phần đó để giúp bạn có thể bắt đầ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 khóa học & đị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
Tôi nghĩ rằng chúng tôi sẽ giúp bạn có thể bắt đầu. Chương trình và phiên bản sử dụng trong khóa học & Địa chỉ mã nguồn khóa học Phiên bản 💾 Kubernetes - 1.30.0 Containerd - 1.16.31 MetalLB - 0.12.1` tags are empty - there is no Korean text between them to translate.
However, I can see Korean text in the `` section. If you'd like me to translate that, here it is:
**Before:** "I believe we help you get started. Programs and versions used in the lecture & Lecture source address Version 💾 Kubernetes - 1.30.0 Containerd - 1.16.31 MetalLB - 0.12.1"
**After:** "Infrastructure configuration tools 🏗️ x86-64 VirtualBox Vagrant arm64 VirtualBox Vagrant Terminal access tools 🚀 Tabby Lecture source Lecture source (Github) Please check the notes! Students"
If you have specific Korean text you'd like translated, please place it between the `` tags.
Chúng tôi đang cố gắng hết sức để các học viên có thể thực hành một cách thuận lợi, tuy nhiên xin lưu ý rằng chúng tôi có thể không hỗ trợ được các lỗi liên quan đến Vagrant phát sinh do môi trường cá nhân.
Chúng tôi cung cấp image OVA cho những người gặp khó khăn trong việc thực hành do lỗi liên quan đến (x86-64) Vagrant. (Địa chỉ tải xuống được cung cấp ở phần dưới bài giảng 2.3). (Download link provided at the bottom of lecture 2.3)
Chúng tôi cung cấp câu trả lời cho các câu hỏi, nhưng chi phí khóa học không bao gồm dịch vụ Q&A. Tuy nhiên, nếu bạn gặp vấn đề với bài thực hành hoặc phát hiện nội dung sai sót, vui lòng thông báo để chúng tôi 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 người đang sử dụng Kubernetes trên cloud và tò mò về bên trong nó
Người cần hiểu về cấu trúc của Kubernetes on-premise (ví dụ: OpenShift)
Những người muốn trải nghiệm Kubernetes mà không cần biết code
Những người thực sự muốn bắt đầu với Kubernetes
Những người cần môi trường thử nghiệm Kubernetes riêng mà không tốn 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.)
Kiến thức 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.