Kubernetes, cốt lõi của công nghệ dựa trên container Dễ dàng và chi tiết từ những điều cơ bản!
Hầu hết các công ty ở Thung lũng Silicon đều sử dụng Kubernetes
Trong bài giảng này, bạn sẽ tìm hiểu kiến thức chung về Kubernetes và cách sử dụng Kubernetes để triển khai và quản lý ứng dụng.
Hệ thống điều phối container, Kubernetes
K8 hiện là cơ sở hạ tầng hot nhất ở Thung lũng Silicon và có thể hữu ích cho các ứng dụng quy mô lớn và kiến trúc vi dịch vụ phức tạp .
Kubernetes là một công cụ được tối ưu hóa để triển khai, quản lý và mở rộng các ứng dụng gốc trên nền tảng đám mây . Nó giúp bạn triển khai và quản lý các ứng dụng một cách nhanh chóng và dễ dàng bằng cách tổ chức chúng thành các cụm. Điều này giúp duy trì tính sẵn sàng cao, khả năng mở rộng, tính ổn định và bảo mật.
Kubernetes, tại sao bạn nên sử dụng nó?
Khả năng sử dụng vượt trội do Kubernetes cung cấp
Kubernetes có thể giảm đáng kể chi phí quản lý và triển khai ứng dụng, đồng thời đảm bảo tính sẵn sàng và độ tin cậy cao. Nó không chỉ tương thích với nhiều nền tảng đám mây khác nhau mà còn hỗ trợ hầu hết các ngôn ngữ lập trình và môi trường thời gian chạy.
Giải quyết vấn đề thuận tiện, cộng đồng rộng lớn
Kubernetes mang lại nhiều lợi ích cho cả nhà phát triển và nhà điều hành. Nó không chỉ giúp cải thiện năng suất và giải quyết vấn đề nhanh chóng mà cộng đồng còn có nhiều cộng tác viên đang tích cực thực hiện các cải tiến liên tục và bổ sung tính năng.
Lĩnh vực SRE/DevOps phức tạp và khó khăn? Học Kubernetes trở nên dễ dàng hơn.
Tôi muốn hiểu Kubernetes nói chung, nhưng nó có vẻ quá khó đối với tôi.
Tôi muốn thay đổi ứng dụng tôi hiện đang sử dụng sang môi trường Kubernetes.
Tôi muốn trở thành Kỹ sư về độ tin cậy của trang web (SRE) hoặc kỹ sư DevOps.
Vì đây hiện là một trong những công nghệ hot nhất nên nhiều nhà phát triển muốn tìm hiểu Kubernetes. Tuy nhiên, do tính chất của lĩnh vực SRE và DevOps nên chắc chắn sẽ có những phần cảm thấy mơ hồ và khó khăn. Bài giảng này sẽ giúp bạn giảm bớt khó khăn đó và giúp bạn hiểu Kubernetes một cách dễ dàng .
1️⃣ Slide tỉ mỉ truyền tải được cốt lõi
Để giúp bạn hiểu những khái niệm cơ bản về Kubernetes, trước tiên chúng tôi sẽ giải thích chúng qua các slide . Vì mỗi slide được viết bằng tiếng Anh nên bạn có thể dễ dàng hiểu được các từ xuất hiện khi đọc tài liệu chính thức của Kubernetes sau này.
2️⃣ Kiểm tra hoàn hảo thông qua thực hành
Nửa sau của bài giảng chúng ta sẽ sử dụng Minikube để trực tiếp thực hành sử dụng Kubernetes. Bạn có thể hiểu Kubernetes dễ dàng hơn bằng cách trình bày các khái niệm cơ bản bằng các trang trình bày, sau đó xem lại chúng thông qua thực hành thực hành.
Bạn học được gì 📚
✅ Giúp tự động hóa việc triển khai, mở rộng quy mô và quản lý các ứng dụng dựa trên vùng chứa.
✅ Dễ dàng cân bằng các ứng dụng trong một cụm và tự động mở rộng quy mô dựa trên mức sử dụng tài nguyên.
✅ Tìm hiểu cách sử dụng các tính năng như tự động phục hồi, cân bằng tải và cập nhật luân phiên để tăng tính khả dụng của ứng dụng.
✅ Tìm hiểu cách quản lý hiệu quả tài nguyên trong một cụm để tối ưu hóa hiệu suất ứng dụng và giảm chi phí.
Thông tin cơ bản và cấu hình Kubernetes
Tìm hiểu kiến thức cơ bản chung về Kubernetes và cài đặt Minikube, một môi trường ảo.
Các thành phần cơ bản và cú pháp cơ bản của Kubernetes
Tìm hiểu về thành phần có tên cú pháp Pod và YAML.
Bộ điều khiển Kubernetes
Tìm hiểu về Bộ điều khiển, Bản sao và Triển khai.
Mạng Kubernetes
Tìm hiểu về mạng và dịch vụ cụm
Kiến trúc ứng dụng sử dụng Kubernetes
Tìm hiểu về kiến trúc vi dịch vụ và các thành phần cần thiết để triển khai một ứng dụng.
Thật tốt khi cùng nghe nó 🧑🏻🏫
Hỏi đáp 💬
Hỏi. Tại sao tôi nên học Kubernetes?
Hầu hết các ứng dụng hiện được triển khai dưới dạng vùng chứa. Kubernetes giúp tự động hóa việc triển khai, mở rộng quy mô và quản lý các ứng dụng dựa trên vùng chứa. Khi công nghệ container ngày càng phổ biến, Kubernetes ngày càng trở nên quan trọng.
Q. Đây có phải là khóa học mà những người không chuyên cũng có thể tham gia không?
Bạn có thể học, nhưng sẽ rất hữu ích nếu bạn có kiến thức lập trình cơ bản và kinh nghiệm phát triển ứng dụng. Để biết thêm thông tin, vui lòng tham khảo phần [Kiến thức của người chơi] bên dưới.
Q. Nội dung khóa học được đề cập ở cấp độ nào?
Trọng tâm là cách các nhà phát triển ứng dụng có thể triển khai ứng dụng của họ trên Kubernetes.
💾 Thông tin môi trường học tập & tài liệu
Môi trường học tập cần có PC và hệ điều hành có thể chạy Minikube .
Chúng tôi sẽ chia sẻ tài liệu học tập với sinh viên thông qua Kho lưu trữ Github .
🗂️ Kiểm tra kiến thức người chơi của bạn!
Công nghệ container: Kubernetes là một nền tảng điều phối container, do đó cần có hiểu biết cơ bản về công nghệ container như Docker.
Khái niệm cơ bản về Linux: Kubernetes chủ yếu chạy trong môi trường Linux. Sẽ rất hữu ích nếu bạn có kiến thức cơ bản về các lệnh Linux, hệ thống tệp, quản lý chương trình, v.v.
Kiến thức lập trình cơ bản: Kiến thức cơ bản về ngôn ngữ lập trình và scripting rất hữu ích khi triển khai và quản lý ứng dụng sử dụng Kubernetes. Đặc biệt, bạn nên biết cách sử dụng file cấu hình YAML.
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Những người mới bắt đầu học về cơ sở hạ tầng phần mềm
Kubernetes là gì?
Bất cứ ai muốn xem cơ sở hạ tầng phần mềm tổng thể
DevOps hoặc SRE là lĩnh vực bạn quan tâm
Cần biết trước khi bắt đầu?
lệnh linux
trăn
Xin chào Đây là
10,977
Học viên
779
Đánh giá
316
Trả lời
4.8
Xếp hạng
25
Các khóa học
한국에서 끝낼 거야? 영어로 세계 시장을 뚫어라!🌍🚀
안녕하세요. UC Berkeley에서 💻 컴퓨터 공학(EECS)을 전공하고, 실리콘 밸리에서 15년 이상을 소프트웨어 엔지니어로 일해왔으며, 현재는 실리콘밸리 빅테크 본사에서 빅데이터와 DevOps를 다루는 Staff Software Engineer로 있습니다.
🧭 실리콘 밸리의 혁신 현장에서 직접 배운 기술과 노하우를 온라인 강의를 통해 이제 여러분과 함께 나누고자 합니다.
🚀 기술 혁신의 최전선에서 배우고 성장해 온 저와 함께, 여러분도 글로벌 무대에서 경쟁할 수 있는 역량을 키워보세요!
🫡 똑똑하지는 않지만, 포기하지 않고 꾸준히 하면 뭐든지 이룰수 있다는 점을 꼭 말씀드리고 싶습니다. 항상 좋은 자료로 옆에서 도움을 드리겠습니다
Xin chào? Kính gửi người hướng dẫn,
Tôi hiện đang làm việc như một nhà phát triển deep learning. Vì công việc chính của tôi là phát triển các mô hình AI nên tôi có phần thờ ơ với Kubernetes và Docker. Gần đây, khi tôi phụ trách phân phối mô hình thông qua Kubernetes, tôi đã đăng ký và tham gia bài giảng của người hướng dẫn.
Có rất nhiều thuật ngữ tôi không quen thuộc và nhiều khái niệm mới như nhóm, nút và dịch vụ, vì vậy tôi cảm thấy như mình đang bắt đầu lại từ đầu khi làm việc đó một mình. Tôi nghe giảng của thầy, hiểu và áp dụng vào công việc nên đã phân phối một cách hiệu quả. Ngoài ra, khi đang ôn tập, tôi nghĩ sẽ thuận tiện hơn nếu có file PPT của màn hình bài giảng nên tôi đã hỏi người hướng dẫn và anh ấy đã tải nó lên ngay, điều này giúp ích rất nhiều.
Tôi sắp xếp và tóm tắt nội dung các bài giảng của người hướng dẫn cũng như các cuốn sách khác, thậm chí còn tổ chức một buổi hội thảo cho các thành viên trong nhóm. Haha, tất nhiên, có rất nhiều câu hỏi được trả lời là 'Tôi không chắc về điều đó...'
Nhờ người hướng dẫn, tôi đã có thể phá bỏ một số rào cản đối với Kubernetes. Vì vậy, tôi bắt đầu nghĩ rằng không chỉ ML/DL mà cả lĩnh vực MLOps cũng sẽ rất thú vị. Bước đầu tiên, tôi dự định lấy chứng chỉ CKA (Kubernetes Certified Exam). Tôi sẽ nghiên cứu bài giảng kỹ hơn và đạt kết quả tốt trong kỳ thi! Cảm ơn!
tái bút Khóa học này rất được khuyến khích cho những người mới làm quen với Kubernetes! Tôi nghĩ nó sẽ giúp ích rất nhiều vì bạn sẽ có thể xem mọi thứ, từ giải thích các thuật ngữ cho đến ứng dụng thực tế.
Xin chào Disneyhan,
Tôi rất vui vì bạn đã có thể bắt đầu với Kubernetes. Hơn nữa, tôi tự hào rằng bài giảng của tôi đã giúp ích cho buổi hội thảo. Kubernetes có nhiều tính năng và ưu điểm và chúng tôi sẽ cập nhật chúng khi thời gian cho phép.
Hiện tại công ty chỉ sử dụng AWS ECS, nên tôi tò mò về kubernetes và đã đăng ký học. Khóa học này đang giúp ích rất nhiều cho tôi. Tôi đang học bằng cách so sánh hai công nghệ này. Cảm ơn anh/chị.
Đây là một bài giảng rất hữu ích để nắm bắt khái niệm về Kubernetes. Lần tới mong anh/chị mở thêm bài giảng về các khái niệm trung cấp và nâng cao của Kubernetes cũng như bài giảng về AKS của Azure. Cảm ơn anh/chị~!
Xin chào ericserra,
Cảm ơn bạn đã dành thời gian để để lại đánh giá tốt. Khóa học về AKS của Azure hiện tại chưa có trong kế hoạch, nhưng nếu bạn quan tâm đến AWS EKS thì tôi có khóa học về điều đó, nếu bạn tham gia sẽ rất có ích. Một lần nữa cảm ơn bạn vì những bình luận tốt.