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

GitHub Actions - The Complete Guide

GitHub Actions - Hướng dẫn Toàn diện

GitHub Actions - Hướng dẫn Toàn diện

Học cách xây dựng quy trình làm việc CI/CD tự động với dịch vụ DevOps của GitHub

4.7
(10,791 đánh giá)
78,750 học viên
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
10.5 giờ video
146 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 17/03/2026

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

Sử dụng GitHub Actions để tạo quy trình và tác vụ tự động
Tự động hóa các tác vụ liên quan đến mã nguồn và dự án
Chạy các quy trình đơn giản và phức tạp dựa trên nhiều loại tác nhân kích hoạt
Xây dựng quy trình CI/CD mạnh mẽ, bao gồm cấu hình runtime, bảo mật và thực thi có điều kiện
Tạo các action tùy chỉnh hoặc tận dụng giải pháp từ cộng đồng
Cách bảo mật quy trình làm việc GitHub Actions

Yêu cầu

Nên có kiến thức cơ bản về Git & GitHub (khóa học có phần ôn tập)
Có kiến thức phát triển cơ bản là lợi thế nhưng không bắt buộc
KHÔNG yêu cầu kiến thức trước về GitHub Actions

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

Dành cho nhà phát triển muốn khám phá giải pháp DevOps & tự động hóa quy trình
Người thực hành DevOps từ cơ bản đến nâng cao muốn học GitHub Actions
Tất cả những ai muốn tự động hóa tác vụ liên quan đến mã nguồn

Nội dung khóa học

11 phần • 143 bài giảng
1 Chào mừng đến với khóa học!
2 "GitHub Actions" là gì?
3 Git, GitHub & GitHub Actions
4 Giới thiệu về khóa học
5 Tham gia cộng đồng Discord!
6 Tài liệu đính kèm & Slide khóa học
7 Thiết lập khóa học
1 Giới thiệu module
2 Bắt đầu với Git
3 Cấu hình Git
4 Thiết lập dự án
5 Làm việc với kho lưu trữ Git (cục bộ)
6 Stage file và tạo commit
7 Nhiều commit & kiểm tra snapshot
8 Hoàn tác thay đổi với "git revert"
9 Đặt lại mã với "git reset"
10 Stage nhiều file & bỏ qua với gitignore
11 Hiểu về nhánh (branch)
12 Làm việc với nhánh
13 Hợp nhất nhánh
14 Giới thiệu GitHub
15 Tạo tài khoản GitHub
16 Tạo kho lưu trữ GitHub (từ xa)
17 Kết nối kho lưu trữ cục bộ và từ xa
18 Đẩy commit & hiểu về quyền
19 GitHub & nhánh
20 File Readme & kéo thay đổi
21 Sao chép kho lưu trữ
22 Thay đổi với tư cách người dùng khác (không phải chủ sở hữu)
23 GitHub Issues & cộng tác viên
24 Làm việc với Pull Requests
25 Hiểu và sử dụng Fork
26 Tổng kết module
1 Giới thiệu module
2 Thành phần chính: Workflows, Jobs, Steps & hơn thế
3 GitHub Actions: Khả dụng & Giá cả
4 Tạo workflow đầu tiên
5 Chạy workflow đầu tiên
6 Chạy lệnh shell nhiều dòng
7 Tiếp tục với ví dụ thực tế hơn
8 Workflow mới & sự kiện "push"
9 Sử dụng Actions trong workflows
10 Checkout code trong workflows
11 Cấu hình Actions
12 Thêm các bước job vào workflow
13 Workflow thất bại & phân tích workflows
14 Thêm nhiều job
15 Job: Song song vs Tuần tự
16 Sử dụng nhiều tác nhân kích hoạt (sự kiện)
17 Biểu thức & đối tượng ngữ cảnh
18 Tổng kết module
19 Thời gian thực hành: Vấn đề
20 Thời gian thực hành: Giải pháp
1 Giới thiệu module
2 Bạn có thể sử dụng sự kiện nào?
3 Thiết lập dự án demo
4 Tìm hiểu thêm về sự kiện "push"
5 Giới thiệu bộ lọc sự kiện & loại hoạt động
6 Sử dụng loại hoạt động
7 Sử dụng bộ lọc sự kiện
8 Hành vi đặc biệt: Fork & sự kiện Pull Request
9 Hủy workflows & bỏ qua workflows
10 Tổng kết module
1 Giới thiệu module
2 Thiết lập dự án demo
3 Hiểu về Artifacts của Job
4 Artifacts - Ví dụ minh họa
5 Tải lên Artifacts của Job
6 Tải xuống Artifacts (Thủ công & Tự động)
7 Hiểu về Outputs của Job
8 Job Outputs - Ví dụ minh họa
9 Sử dụng Job Outputs trong các job khác
10 Nhu cầu cache dependencies
11 Cache dependencies trong thực tế
12 Sử dụng & vô hiệu hóa cache
13 Tổng kết module
1 Giới thiệu module
2 Thiết lập dự án & hiểu về biến môi trường
3 Cung cấp giá trị biến môi trường
4 Demo: Tạo cơ sở dữ liệu & sử dụng giá trị biến môi trường
5 Sử dụng biến môi trường trong mã & workflows
6 Biến môi trường mặc định
7 Hiểu và sử dụng Secrets
8 Sử dụng môi trường repository
9 Tổng kết module
1 Giới thiệu module
2 Hiểu về bước và job có điều kiện
3 Thiết lập dự án demo
4 Hiểu về vấn đề (tiềm ẩn): Bước thất bại
5 Kiểm soát thực thi qua "if"
6 Làm việc với hàm điều kiện đặc biệt
7 Job có điều kiện
8 Thêm ví dụ về "if"
9 Bỏ qua lỗi & thất bại với "continue-on-error"
10 Hiểu và sử dụng Matrix Strategies
11 Bao gồm & Loại trừ giá trị (Matrix Strategy)
12 Tiết kiệm thời gian & mã với workflows tái sử dụng
13 Thêm Inputs vào workflows tái sử dụng
14 Workflows tái sử dụng & Secrets
15 Outputs của workflows tái sử dụng
16 Tổng kết module
1 Giới thiệu module
2 Containers là gì?
3 Tại sao bạn muốn sử dụng Containers (với GitHub Actions)?
4 Thiết lập dự án demo & Dockerfile
5 Chạy Jobs trong Containers
6 Service Containers - Lý thuyết
7 Thêm Services (qua Service Containers)
8 Giao tiếp giữa Jobs & Service Containers
9 Tổng kết module
1 Giới thiệu module
2 Tại sao cần Actions tùy chỉnh?
3 Hiểu các loại Actions tùy chỉnh khác nhau
4 Thiết lập dự án demo
5 Tạo Composite Actions
6 Sử dụng Actions tùy chỉnh trong workflows
7 Thêm Inputs vào Actions tùy chỉnh
8 Thêm Outputs vào Actions tùy chỉnh
9 Custom JavaScript Actions - Bắt đầu
10 Cấu hình JavaScript Actions
11 Thêm logic JavaScript cơ bản
12 Tạo S3 Bucket (cho Action tùy chỉnh nâng cao)
13 Thêm Inputs cho Action
14 Tương tác với tính năng GitHub Actions
15 Custom JavaScript Action: Triển khai thực tế lên AWS S3
16 JavaScript Actions & Outputs
17 Bắt đầu với Custom Docker Action
18 Tạo Custom Docker Action
19 Lưu trữ Actions trong repositories & chia sẻ với người khác
20 Tổng kết module
1 Giới thiệu module
2 Mối quan tâm bảo mật chính
3 Hiểu về tấn công Script Injection
4 Tăng cường an toàn cho Actions
5 Hiểu về Quyền & vấn đề tiềm ẩn
6 GITHUB_TOKEN & Quản lý quyền
7 Cài đặt bảo mật bổ sung
8 Làm việc với quyền bên thứ ba & OpenID Connect
9 Ví dụ: Quyền AWS
10 Ví dụ: Quyền AWS (Tiếp theo)
11 Thêm về bảo mật GitHub Actions
1 Chúc mừng & Tổng kết
2 Bài giảng bổ sung

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

GitHub Actions is an extremely popular and fast-growing CI / CD automation service offered by GitHub.

This course teaches GitHub Actions from the ground up, without any prior GitHub Actions knowledge assumed or required.

In order to handle growing development and code complexity and deploy application updates with high frequency, powerful automation platforms and tools are required. As you will learn throughout this course, GitHub Actions is such a platform, enabling you to automate anything from code testing, building and deployment all the way up to GitHub repository and project management.

With this course, you'll learn:

  • About all key GitHub Actions building blocks & components

  • How to build and orchestrate both simple and complex workflows

  • How to connect workflows to events & configure event details

  • How to run jobs or job steps conditionally

  • How to manage environment variables

  • How to handle job results, outputs and inputs

  • How to leverage community actions

  • How to build custom actions

  • How to secure workflows and jobs

  • And much more!

This course requires no prior GitHub Actions knowledge. You also don't need to be an advanced developer or Git / GitHub user, though fundamental development and Git knowledge is recommended - though the course does come with a Git & GitHub refresher module.

This course is a practice-oriented courses, exploring all key concepts whilst diving into concrete examples. You'll build different workflows for multiple projects and requirements.

You will also learn how to interact with GitHub APIs and implement third-party (and custom) Actions into your workflows.

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 Ci Cd
Hiển thị tất cả khoá học Devops
Hiển thị tất cả khoá học Git
Hiển thị tất cả khoá học Github
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊