Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Helm - The Kubernetes Package Manager hands-on course

Khóa học thực hành Helm - Trình quản lý gói cho Kubernetes

Khóa học thực hành Helm - Trình quản lý gói cho Kubernetes

Khóa học toàn diện về tích hợp Helm và GitLab cho việc triển khai Kubernetes

4.3
(470 đánh giá)
9,856 học viên
Giảng viên
Ahmed Elfakharany
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
4.5 giờ video
42 bài giảng
7 bài quiz
2 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Giới thiệu Helm: Helm là gì, kiến trúc và lợi ích của nó cho việc triển khai Kubernetes.
Cài đặt và cấu hình Helm: Cách cài đặt và cấu hình Helm trên cụm Kubernetes, cũng như thiết lập môi trường phát triển cục bộ.
Helm Charts: Helm chart là gì, cách tạo và quản lý chúng, cùng các phương pháp tốt nhất để phát triển chart.
Lệnh và Template Helm: Cách sử dụng lệnh và template Helm để triển khai, tùy chỉnh và quản lý chart.
Kho lưu trữ Helm: Cách tạo và quản lý kho lưu trữ Helm, cũng như chia sẻ và phân phối chart.
GitLab CI/CD: Giới thiệu về GitLab CI/CD và cách thiết lập pipeline để xây dựng và triển khai Helm charts.
Tích hợp GitLab với Kubernetes: Cách tích hợp GitLab với Kubernetes để triển khai và giám sát liền mạch.
Chủ đề nâng cao: Các tính năng và kỹ thuật nâng cao của Helm, như plugin Helm
Phương pháp tốt nhất và xử lý sự cố: Các phương pháp tốt nhất khi sử dụng Helm và GitLab để triển khai Kubernetes, cùng các vấn đề thường gặp và giải pháp.

Yêu cầu

Hiểu biết cơ bản về kiến trúc và khái niệm Kubernetes như Pods, Services, Deployments và ConfigMaps.
Quen thuộc với cú pháp YAML cho Kubernetes manifests.
Có kinh nghiệm với dòng lệnh Linux và shell scripting.
Quen thuộc với các khái niệm về containerization và Docker.
Kiến thức cơ bản về nguyên tắc phát triển phần mềm, như phương pháp agile, tích hợp liên tục và phân phối liên tục.
Có quyền truy cập vào một cụm Kubernetes và một instance GitLab để thực hành.

Đối tượng phù hợp

Các nhà phát triển đã quen thuộc với Kubernetes và muốn học cách sử dụng Helm để đơn giản hóa quy trình triển khai.
Các kỹ sư DevOps muốn nâng cao kiến thức về triển khai Kubernetes bằng Helm và pipeline GitLab CI/CD.
Các quản trị viên hệ thống quan tâm đến việc sử dụng Helm để đóng gói và triển khai ứng dụng trên các cụm Kubernetes.
Các chuyên gia CNTT muốn học các công cụ và công nghệ mới liên quan đến Kubernetes và CI/CD.
Sinh viên muốn tìm hiểu về xu hướng và kỹ thuật mới nhất trong containerization và triển khai với Kubernetes và Helm.
Bất kỳ ai muốn có kiến thức và kinh nghiệm thực tế trong việc sử dụng Helm để triển khai Kubernetes và pipeline GitLab CI/CD.

Nội dung khóa học

9 phần • 42 bài giảng
1 Chào mừng
2 Giới thiệu
3 Cài đặt Helm
1 Thêm kho lưu trữ Helm chart
2 Cài đặt Helm chart Nginx
3 Tùy chỉnh cài đặt Helm chart
4 Nâng cấp và xóa Helm charts
1 Kiểm tra Helm releases bằng "dry-run"
2 Kiểm tra một Helm release bằng "helm get"
3 Lịch sử và khôi phục Helm release
4 Mẹo và thủ thuật cài đặt/nâng cấp Helm
1 Tệp Chart.yaml
2 Giới thiệu về Helm templates
3 Đóng gói ứng dụng của chúng ta trong một Helm chart
1 Khu vực thực hành Helm templates
2 Các hàm template toYaml, indent và nindent
3 Sử dụng phương thức template .Files với ConfigMaps và Secrets
4 (Tùy chọn) Cách lấy API key dùng cho "Weather App"
5 Câu lệnh điều kiện 'if", "else" và "else if"
6 Vòng lặp sử dụng các hàm range và index
7 Tệp _helpers và các template có tên
8 Tóm tắt
1 Các phụ thuộc của Helm chart
2 Helm Library charts
3 Tạo kho lưu trữ Helm của riêng bạn
4 BONUS: Lưu trữ kho Helm của bạn trên máy chủ web (sử dụng AWS S3)
5 BONUS: Lưu trữ kho Helm của bạn bằng Chartmuseum
1 Plugin Helm với ví dụ S3
2 BONUS: Xây dựng plugin Helm của riêng bạn
3 BONUS: Sử dụng giao thức chart riêng với plugin tải xuống Helm
4 Helm starter charts
1 Triển khai Blue/Green với Helm
2 (Tái) khám phá ứng dụng mẫu của chúng ta
3 Cung cấp ứng dụng lên cụm EKS thông qua Helm
1 CI/CD là gì
2 Thiết lập người dùng CI/CD cho các cụm Kubernetes EKS và non-EKS
3 Triển khai EKS bằng eksctl
4 Thiết lập kho lưu trữ GitLab
5 Chuẩn bị pipeline GitLab CI/CD
6 Giai đoạn GitLab CI 1: Build và Push
7 Giai đoạn GitLab CI 2: Chuyển giao đến môi trường staging
8 Giai đoạn GitLab CI 3: Triển khai đến môi trường production

Giới thiệu khóa học

Helm is a tool used to package Kubernetes manifest files that are used to install a cloud-native application. Deployments, Services, Ingresses, ConfigMaps, etc. are all packed into a Helm chart. Using this Helm chart, you can deploy the app to a Kubernetes cluster the same way you use apt-get in Ubuntu, or brew on a macOS.

After completing this course, you will have a working knowledge of Helm. You'll be able not only to use ready-made Helm Charts to automate day-to-day deployments, but you'll also automate the most complex Kubernetes deployments and contribute them to the community.

I've designed this course to focus on the important parts of Helm. I did my best not to bother you with boring material that you'd seldom use in your day-to-day life as a Helm and Kubernetes engineer. Instead, I will give you the core stuff of the tool together with some tips and tricks that will let you code Helm charts like a pro in no time!

To get the most out of this course, I highly encourage you to open your laptop and do the labs that I explain in the class. There's nothing better than getting your hands dirty learning a new tool or technology. That way, by the end of this course, you'll find yourself already developing, applying, maintaining, and even sharing your very own Helm charts.

The best way to learn any tool is by using it! In this course, we'll work together to deploy ready-made Helm charts to Kubernetes using Helm. After mastering that, we'll start analyzing the Helm chart bit by bit. Along the way, you'll learn the following:

  • Understand why we need a package manager for Kubernetes

  • Deploying Helm to minikube (local Kubernetes cluster)

  • Understanding Helm repositories

  • Adding one or more Helm repositories to your system

  • Searching the Helm repository for your desired Chart

  • Using Helm to deploy ready-made Charts from popular repositories

  • Inspecting a Helm Chart deployment

  • Upgrading a Helm deployment and viewing its history

  • Customizing the Helm Chart to your own needs by modifying the values file

  • How (and when) to create your own Helm Charts

  • Understanding Helm Templates

  • Testing your Helm templates without applying them using the dry-run flag.

  • Revisiting Helm history by upgrading and rolling back package deployments

  • Using Helm functions (include, indent, nindent, toYaml, b64enc, and more)

  • Decision making using conditional and logical statements (IF, NOT, AND, OR)

  • Loop through simple and complex objects using the "range" keyword

  • Deep diving into Helm variables

  • Debugging your Helm charts

  • Creating your own Helm repositories and pushing Charts

  • Deploying even more complex Kubernetes environments using Helm Chart dependencies

  • Learning about popular community-based Helm projects like Chartmuseum

  • Extending Helm by building your own repositories

  • Exploring different Helm plugins to automate repetitive tasks and store charts in the cloud

  • Build your own Helm plugins and use custom commands and protocols

  • Configure Helm to create your own specific boilerplate charts using Helm starters

With a 30-day money-back guarantee, no questions asked, you have zero risk trying out this course. Go ahead and Enroll Now!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Devops Tools
Hiển thị tất cả khoá học Helm
Hiển thị tất cả khoá học Kubernetes
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊