inflearn logo

Kubernetes nâng cao - Bảo mật và triển khai quy mô lớn

Khóa học này được thiết kế dành cho các nhà phát triển, kỹ sư DevOps, kỹ sư đám mây và các chuyên gia IT muốn thành thạo các khái niệm Kubernetes nâng cao được sử dụng trong môi trường sản xuất thực tế. Trong suốt khóa học, học viên sẽ thực hiện các dự án thực hành và các kịch bản triển khai thực tế, học cách xây dựng cơ sở hạ tầng Kubernetes an toàn, có khả năng mở rộng và sẵn sàng cho môi trường sản xuất. Thay vì chỉ tập trung vào lý thuyết, khóa học này chú trọng vào việc triển khai thực tế, giải quyết vấn đề và các phương pháp hay nhất (best practices) mà các đội ngũ DevOps hiện đại đang áp dụng. Một trong những thách thức lớn nhất mà học viên gặp phải khi học Kubernetes là hiểu cách tất cả các thành phần tương tác với nhau trong một môi trường quy mô lớn. Nhiều người học gặp khó khăn với các chủ đề như quyền RBAC, lưu trữ vĩnh viễn (persistent storage), namespace, chính sách mạng (network policies), StatefulSets, Kustomize và triển khai đám mây an toàn. Khóa học này sẽ giải quyết các vấn đề đó từng bước một thông qua các giải thích rõ ràng, các bài thực hành có hướng dẫn và các ví dụ tương tự như môi trường vận hành thực tế. Học viên sẽ được học từng bước cách cấu hình tài nguyên Kubernetes, bảo mật khối lượng công việc (workloads), quản lý cấu hình ứng dụng, triển khai các ứng dụng stateful như MongoDB và tự động hóa việc triển khai đa môi trường bằng Kustomize. Ngoài ra, khóa học cũng bao gồm cách triển khai ứng dụng trên Google Kubernetes Engine (GKE), cấu hình Ingress, chứng chỉ TLS, giám sát và các chiến lược mở rộng. Sau khi hoàn thành khóa học này, học viên sẽ có đủ tự tin để thiết kế, tăng cường bảo mật, triển khai và quản lý các môi trường Kubernetes nâng cao được sử dụng trong quy trình làm việc chuyên nghiệp của DevOps và kỹ thuật đám mây.

1 học viên đang tham gia khóa học này

Độ khó Trung cấp trở lên

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

Kubernetes
Kubernetes
Docker
Docker
devops
devops
Google Cloud Platform
Google Cloud Platform
kustomize
kustomize
Kubernetes
Kubernetes
Docker
Docker
devops
devops
Google Cloud Platform
Google Cloud Platform
kustomize
kustomize

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

  • Tổ chức và quản lý các tài nguyên Kubernetes bằng cách sử dụng label, selector, namespace, quota và annotation.

  • Cấu hình Readiness, Liveness và Startup Probe để cải thiện tính ổn định và giám sát trạng thái của ứng dụng.

  • Triển khai và quản lý lưu trữ vĩnh cửu bằng cách sử dụng Persistent Volume (PV), PVC, StatefulSet và cấp phát động (dynamic provisioning).

  • Bảo mật cụm Kubernetes bằng cách sử dụng RBAC, tài khoản dịch vụ (Service Account), chính sách mạng (Network Policy) và Tiêu chuẩn bảo mật Pod (Pod Security Standards).

  • Quản lý cấu hình ứng dụng bằng cách sử dụng ConfigMap và Secret.

  • Xây dựng triển khai đa môi trường có thể tái sử dụng bằng cách sử dụng Kustomize base, overlay, biến đổi và patch.

  • Triển khai ứng dụng đã sẵn sàng cho môi trường sản xuất (production-ready) trên Google Kubernetes Engine (GKE).

  • Cấu hình Ingress Controller, chứng chỉ TLS, bộ cân bằng tải và định tuyến lưu lượng truy cập bên ngoài.

  • Triển khai và mở rộng quy mô khối lượng công việc MongoDB trong cụm Kubernetes.

  • Áp dụng các thực hành tốt nhất về DevOps và triển khai đám mây thực tế vào môi trường production.

  • Sinh viên đang chuẩn bị định hướng nghề nghiệp trong lĩnh vực Kubernetes, DevOps hoặc kỹ thuật đám mây (Cloud Engineering).

  • Những chuyên gia đang gặp khó khăn với mạng Kubernetes, RBAC, lưu trữ hoặc triển khai quy mô lớn và mong muốn có được những hướng dẫn thực tế.

Kubernetes ứng dụng thực tế: Bảo mật, Khả năng mở rộng và Triển khai đám mây

Sau khi làm việc với các quy trình DevOps và Cloud-native hiện đại, tôi nhận thấy rằng nhiều người học tuy đã hiểu các khái niệm Kubernetes cơ bản nhưng lại gặp khó khăn khi triển khai vào môi trường thực tế (production). Các chủ đề như RBAC, quản lý lưu trữ, StatefulSets, chính sách bảo mật và triển khai đám mây thường gây cảm giác quá tải, bởi hầu hết các bài hướng dẫn chỉ giải thích lý thuyết mà không cho thấy cách tất cả các yếu tố vận hành nhịp nhàng với nhau trong môi trường thực tế.


Khóa học này được thiết kế nhằm lấp đầy khoảng cách đó bằng cách tập trung vào việc triển khai thực tế, các thách thức về cơ sở hạ tầng thực tế và các cấu hình có thể áp dụng ngay vào môi trường production để học viên có thể tự tin ứng dụng trong thực tế.

Đối tượng khuyên dùng

Đối tượng của khóa học này (1)


Khóa học này lý tưởng cho những người học đã nắm vững kiến thức cơ bản về Kubernetes nhưng cảm thấy lúng túng khi cố gắng triển khai các ứng dụng an toàn và có khả năng mở rộng trong môi trường thực tế. Nhiều người học gặp khó khăn với việc thiết lập quyền RBAC, lưu trữ vĩnh viễn, các quy tắc mạng hoặc triển khai trên đám mây, bởi vì môi trường Kubernetes cấp độ production bao gồm nhiều thành phần khác nhau rất khó để kết nối chúng lại với nhau.

Đối tượng của khóa học này (2)


Nếu bạn đã từng triển khai thành công ứng dụng trên Minikube nhưng gặp khó khăn khi quản lý Namespace, chính sách bảo mật, StatefulSet, ConfigMap, Secret hoặc triển khai trên GKE, thì khóa học này được thiết kế dành riêng cho bạn.


Khóa học này giúp lấp đầy khoảng cách giữa việc “học Kubernetes” và vận hành Kubernetes chuyên nghiệp trong thực tế.

Đối tượng của khóa học này (3)


Khóa học này đặc biệt hữu ích cho những đối tượng sau:


Kỹ sư DevOps đang chuẩn bị cho công việc hạ tầng sản xuất (production)

Nhà phát triển Backend triển khai microservices bằng Kubernetes

Kỹ sư đám mây làm việc với Google Kubernetes Engine (GKE)

Chuyên gia IT đang chuyển sang lĩnh vực DevOps hoặc công nghệ Cloud Native

Người học đang chuẩn bị cho việc lấy chứng chỉ Kubernetes hoặc ứng tuyển vào vị trí DevOps thực tế.


Nếu mục tiêu của bạn không chỉ dừng lại ở việc hiểu các khái niệm cơ bản mà còn là tự tin quản lý môi trường Kubernetes phù hợp cho môi trường thực tế (production), thì khóa học này sẽ giúp bạn đạt được trình độ đó.

Sau khi hoàn thành khóa học này

  • Sau khi hoàn thành khóa học này, học viên sẽ có thể tự tin triển khai, thiết lập bảo mật, quản lý và mở rộng quy mô khối lượng công việc Kubernetes trong môi trường thực tế (production).


    Học viên sẽ hiểu cách thực hiện những điều sau:


    Thiết kế cơ sở hạ tầng Kubernetes an toàn bằng cách sử dụng RBAC, Service Accounts, Network Policies và Pod Security Standards

    Triển khai các ứng dụng có trạng thái (stateful) bằng cách sử dụng Persistent Volumes, PVC và StatefulSets

    Cách quản lý khối lượng công việc sản xuất bằng cách sử dụng kiểm tra sức khỏe (health probes), hạn ngạch tài nguyên (resource quotas), không gian tên (namespaces) và chiến lược quy mô (scaling strategies)

    Cách cấu hình triển khai đa môi trường bằng cách sử dụng Kustomize overlay và biến đổi

    Cách triển khai ứng dụng thực tế lên Google Kubernetes Engine (GKE)

    Cách cấu hình lưu lượng Ingress, chứng chỉ TLS và cân bằng tải bên ngoài

    Cách triển khai MongoDB trong cụm Kubernetes bằng cách sử dụng lưu trữ bền vững

    Cách cấu hình các ứng dụng cloud-native bằng cách tận dụng các thực hành DevOps cấp độ sản xuất (production-level)


    Ngoài ra, học viên có thể củng cố hồ sơ năng lực (portfolio) DevOps và chứng minh kỹ năng triển khai Kubernetes trong thực tế bằng cách hoàn thành các bài thực hành lab và các dự án tương tự như môi trường vận hành thực tế.


    Ví dụ về kết quả dự án như sau:


    Cấu hình cụm Kubernetes với bảo mật được tăng cường

    Triển khai MongoDB phù hợp với môi trường vận hành thực tế

    Cơ sở hạ tầng Kustomize đa môi trường

    Triển khai đám mây dựa trên Google Kubernetes Engine (GKE)

    Triển khai chính sách mạng (Network Policy) cho giao tiếp microservices

Những gì bạn sẽ học

Phần (1): Các từ khóa chính

Quản lý tài nguyên Kubernetes và độ tin cậy


Học viên sẽ học cách cấu hình và quản lý các tài nguyên Kubernetes một cách hợp lý bằng cách sử dụng:


Nhãn (Labels) và Bộ chọn (Selectors)

MatchLabels và MatchExpressions

Namespace (Không gian tên) và Resource Quota (Hạn ngạch tài nguyên)

Yêu cầu tài nguyên (Resource Requests) và Giới hạn (Limits)

Chú thích (Annotations)

Quản lý Rollout (Triển khai)

Startup, Liveness, Readiness probe


Ngoài ra, học viên sẽ hiểu được cách các hệ thống production sử dụng cơ chế kiểm tra sức khỏe (health check) gốc của Kubernetes để giám sát trạng thái ứng dụng và duy trì tính khả dụng cao.

Phần (2): Các từ khóa chính

Bảo mật, Lưu trữ và Triển khai Đám mây


Học viên sẽ được học chuyên sâu về các chủ đề Kubernetes nâng cao sau đây:


Persistent Volumes (PV) và Persistent Volume Claims (PVC)

StatefulSets và Cấp phát động (Dynamic Provisioning)

ConfigMaps và Secrets

RBAC và Service Accounts

Chính sách mạng

Tiêu chuẩn Bảo mật Pod (Pod Security Standards)

Kustomize Base và Overlay

Google Kubernetes Engine (GKE)

Ingress Controller và chứng chỉ TLS

Triển khai MongoDB cho môi trường Production


Phần này tập trung vào cơ sở hạ tầng sản xuất, triển khai đám mây và quy trình làm việc DevOps thực tế được các đội ngũ kỹ thuật hiện đại sử dụng.

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

Q. Tại sao nên học Kubernetes?


Kubernetes đã trở thành một trong những công nghệ quan trọng nhất trong các lĩnh vực DevOps hiện đại, điện toán đám mây và cơ sở hạ tầng backend. Các doanh nghiệp sử dụng Kubernetes để triển khai, mở rộng và quản lý ứng dụng một cách ổn định trên toàn bộ môi trường đám mây.


Học Kubernetes giúp bạn nắm vững các kỹ năng hạ tầng production quý giá, vốn có nhu cầu tuyển dụng cao trong các lĩnh vực kỹ thuật DevOps, kỹ thuật Cloud, kỹ thuật nền tảng (Platform Engineering) và phát triển Backend.


Quan trọng hơn hết, việc hiểu rõ các khái niệm Kubernetes nâng cao sẽ giúp bạn vượt xa việc triển khai container đơn thuần để tiến tới quản lý các hệ thống sản xuất thực tế.

Q. Sau khi học Kubernetes, tôi có thể làm được những gì?


Sau khi hoàn thành khóa học này, bạn sẽ có thể thực hiện những điều sau:


Triển khai ứng dụng phù hợp với môi trường thực tế

Sử dụng Kubernetes trong các môi trường đám mây như GKE

Cấu hình hạ tầng bảo mật sử dụng RBAC và chính sách mạng (Network Policies)

Triển khai cơ sở dữ liệu có khả năng mở rộng bằng StatefulSets

Quản lý triển khai đa môi trường thông qua Kustomize

Thực hiện các dự án DevOps, kỹ thuật đám mây (Cloud Engineering) và kỹ thuật nền tảng (Platform Engineering)

Xây dựng dự án portfolio thể hiện khả năng vận hành Kubernetes trong môi trường production


Những kỹ năng này thường được sử dụng trong các công ty khởi nghiệp, đội ngũ hạ tầng doanh nghiệp, nền tảng SaaS và các công ty Cloud-native.

Q. Nội dung bài giảng được khai thác sâu đến mức nào?


Khóa học này là một khóa học nâng cao, tập trung vào việc triển khai trong môi trường thực tế hơn là chỉ dừng lại ở các khái niệm cơ bản về Kubernetes.


Khóa học này sẽ đi sâu vào các chủ đề sau:


Kiến trúc bảo mật

Workload có trạng thái (Stateful Workload)

Lưu trữ liên tục

Quy trình làm việc Kustomize

Triển khai GKE

Ingress và TLS

Mạng lưới sản xuất

Thực hành nghiệp vụ DevOps thực tế


Học viên sẽ trực tiếp thực hiện các bài thực hành lab, cấu hình cơ sở hạ tầng và các kịch bản triển khai tương tự như môi trường thực tế (production).

Q. Có điều gì cần chuẩn bị trước khi tham gia khóa học này không?


Học viên cần phải hiểu trước các nội dung sau:


Các khái niệm Kubernetes cơ bản

Pod, Deployment, Service

Cơ bản về Docker

Cú pháp YAML

Cách sử dụng terminal cơ bản


Công cụ khuyên dùng:


Docker

Kubectl

Minikube hoặc quyền truy cập vào cụm Kubernetes

Tài khoản Google Cloud (tùy chọn đối với phần GKE)


Để thực hành, bạn nên chuẩn bị kết nối internet ổn định và một máy tính có khả năng chạy các container.

Q. Khóa học này có kế hoạch được cập nhật không?


Vâng. Khóa học này được thiết kế để liên tục phát triển phù hợp với các phương pháp hay nhất về Kubernetes và Cloud Native mới nhất. Để đảm bảo tài liệu học tập mang tính thực tiễn và phản ánh các xu hướng mới nhất, các nội dung mới, cải tiến và quy trình làm việc cập nhật có thể được bổ sung theo thời gian.


Ngoài ra, học viên có thể đặt câu hỏi bất cứ lúc nào trong suốt quá trình học khi cần giải thích hoặc cần sự trợ giúp.

Trước khi đăng ký

Kiến thức tiên quyết và lưu ý

Kiến thức tiên quyết bắt buộc


Khóa học này là khóa học Kubernetes nâng cao. Học viên cần có hiểu biết cơ bản về các mục sau:


Docker

Kiến thức cơ bản về Kubernetes

Tệp cấu hình YAML

Cách sử dụng dòng lệnh

Chất lượng khóa học


Khóa học này bao gồm:


Video và âm thanh chất lượng cao

Hướng dẫn từng bước

Thực hành và trình diễn

Kịch bản triển khai thực tế

Quy trình làm việc DevOps cấp độ thực tế

Phương pháp học tập được đề xuất


Để đạt được hiệu quả học tập tốt nhất:


Hãy làm theo các bài tập thực hành

Hãy tự mình thực hành triển khai nhé

Hãy tạm dừng video và tự mình thử nghiệm các cấu hình nhé

Hãy thử xây dựng một dự án cá nhân quy mô nhỏ bằng cách vận dụng các khái niệm đã học.

Hỗ trợ và Cập nhật


Học viên có thể đặt câu hỏi bất cứ lúc nào trong suốt khóa học nếu cần hỗ trợ hoặc giải thích thêm. Ngoài ra, khóa học này có thể được cập nhật trong tương lai để phản ánh các thực hành Kubernetes mới nhất và những cải tiến về công cụ.

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

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

  • Dành cho những nhà phát triển đã nắm vững kiến thức cơ bản về Kubernetes và muốn tiến xa hơn trong việc triển khai môi trường sản xuất (production) nâng cao.

  • Kỹ sư DevOps muốn tăng cường năng lực quản lý hạ tầng và bảo mật Kubernetes.

  • Kỹ sư đám mây muốn tích lũy kinh nghiệm thực tế trong việc triển khai khối lượng công việc (workload) trên Google Kubernetes Engine (GKE).

  • Chuyên gia IT quan tâm đến việc quản lý an toàn các ứng dụng container có khả năng mở rộng.

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

  • Vâng. Học viên cần có hiểu biết cơ bản về các nội dung sau: Kiến thức cơ bản về Kubernetes (Pod, Deployment, Service), kiến thức cơ bản về Docker, tệp cấu hình YAML, cách sử dụng dòng lệnh (kubectl và các kiến thức cơ bản về terminal). Sẽ rất hữu ích nếu bạn đã có kinh nghiệm trước đó về cụm Kubernetes hoặc nền tảng đám mây, nhưng đây không phải là yêu cầu bắt buộc.

Xin chào
Đây là kimw24072

Đại diện Answerinus - Giảng viên vận hành 5 khóa học IT chính quy tại Multicampus (RPA & ChatGPT & Crawling & AI & PE) - Vận hành 5 khóa học Generative AI chính quy tại Hiệp hội Hiệu suất Hàn Quốc (KMA) (RPA & ChatGPT & Crawling & AI & Xử lý dữ liệu) - Tác giả cuốn sách [Sách Sejong bình chọn năm 2022] "Python Coding kiếm tiền dành cho người không chuyên IT" - Tác giả cuốn sách [Sách Sejong bình chọn năm 2023] "Tự động hóa công việc bằng Python (RPA) dành cho người không chuyên IT" - Vận hành kênh YouTube "Vi-Hyeon-Ko Automation Research Institute" (Viện nghiên cứu tự động hóa cho người không chuyên) - Giảng dạy tại nhiều tập đoàn lớn và doanh nghiệp nhà nước như Samsung, Hyundai, SK, KT, LG, v.v. - Số lượng học viên đào tạo offline về Generative AI tích lũy đạt 6.600 người & hơn 500 trường hợp huấn luyện dự án thực tế [Tính đến tháng 12/2024] - Tư vấn đào tạo IT & Giảng viên tại Multicampus thuộc tập đoàn Samsung - Quy hoạch / Vận hành đào tạo AI tại bộ phận HRD của Hyundai Steel thuộc tập đoàn Hyundai Motor - 12 năm kinh nghiệm làm việc ở vị trí không chuyên về phát triển tại Hyundai Steel thuộc tập đoàn Hyundai Motor (Kinh doanh / Kế hoạch / Thiết kế hệ thống / HRD, v.v.)
Thêm

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

Tất cả

119 bài giảng ∙ (14giờ 13phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

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

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!

Giảm 25% cho thành viên mới

783.116 ₫

25%

1.044.156 ₫