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

GitHub Actions: The Complete Guide from Beginner to Expert

GitHub Actions: Hướng dẫn Toàn diện từ Cơ bản đến Nâng cao

GitHub Actions: Hướng dẫn Toàn diện từ Cơ bản đến Nâng cao

Nắm vững các khái niệm GitHub Actions quan trọng nhất để xây dựng pipeline CI/CD bền vững và tự động hóa nhiều tác vụ phát triển!

4.6
(993 đánh giá)
8,419 học viên
Giảng viên
Lauro Fialho Müller
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.289.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
12.0 giờ video
108 bài giảng
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ì

Cách làm việc với các thành phần cơ bản của workflow trong GitHub Actions
Chiến lược tự động hóa nhiều tác vụ trong vòng đời phát triển phần mềm
Các phương pháp hay nhất để thiết kế pipeline CI/CD vững chắc
Các khái niệm nâng cao như custom actions và workflow tái sử dụng
Cách bảo mật workflow trước các lỗ hổng phổ biến
Các cách khác nhau để kích hoạt và lên lịch tác vụ tự động trên Github Actions

Yêu cầu

Không cần kinh nghiệm trước về GitHub Actions, bạn sẽ học mọi thứ trong khóa học!
Nên có hiểu biết cơ bản về lập trình và các khái niệm git.

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

Dành cho Lập trình viên muốn mở rộng kiến thức về GitHub Actions và CI/CD
Dành cho Chuyên viên DevOps muốn học cách làm việc với GitHub Actions
Dành cho Lập trình viên muốn học cách tự động hóa tác vụ và workflow với GitHub Actions

Nội dung khóa học

20 phần • 108 bài giảng
1 Chào mừng bạn!
2 Hãy giữ kết nối
3 Bắt đầu nào!
4 Tài nguyên khóa học
5 Cách điều hướng khóa học
6 Mã nguồn và Cập nhật Repository
1 Cài đặt NodeJS
2 Lựa chọn thay thế cho Thiết lập Môi trường Cục bộ - Sử dụng GitHub Codespaces
3 Tạo một GitHub Repository cho khóa học
4 YAML trong 5 phút
1 Lý thuyết - Các thành phần cơ bản
2 Bài tập Thực hành 01 - Tạo Workflow đầu tiên của chúng ta
3 Bài tập Thực hành 01 - Đáp án & Thảo luận
1 Lý thuyết - Sự kiện Workflow
2 Bài tập Thực hành 02 - Sử dụng các Sự kiện khác nhau để Kích hoạt Workflow
3 Bài tập Thực hành 02 - Đáp án & Thảo luận
1 Lý thuyết - GitHub và Self-Hosted Runners
2 Bài tập Thực hành 03 - Làm việc với Windows và Ubuntu Runners
3 Bài tập Thực hành 03 - Đáp án & Thảo luận
1 Lý thuyết - Actions
2 Bài tập Thực hành 04 - Làm việc với Custom Actions của Bên thứ ba
3 Bài tập Thực hành 04 - Đáp án & Thảo luận
1 Lý thuyết - Bộ lọc Sự kiện
2 Lý thuyết - Loại Hoạt động
3 Bài tập Thực hành 05 - Sử dụng Bộ lọc và Loại Hoạt động
4 Bài tập Thực hành 05 - Đáp án & Thảo luận
1 Lý thuyết - Contexts
2 Bài tập Thực hành 06 - Làm việc với các Context khác nhau
3 Bài tập Thực hành 06 - Đáp án & Thảo luận
1 Lý thuyết - Biểu thức
2 Bài tập Thực hành 07 - Làm việc với Biểu thức
3 Bài tập Thực hành 07 - Đáp án & Thảo luận
4 Lý thuyết - Biến số
5 Bài tập Thực hành 08 - Biến môi trường
6 Bài tập Thực hành 08 - Đáp án & Thảo luận
7 Bài tập Thực hành 09 - Biến Tổ chức, Repository và Môi trường
8 Bài tập Thực hành 09 - Đáp án & Thảo luận
1 Lý thuyết - Hàm
2 Bài tập Thực hành 10 - Sử dụng Hàm trong Workflow
3 Bài tập Thực hành 10 - Đáp án & Thảo luận
1 Lý thuyết - Kiểm soát Luồng Thực thi
2 Bài tập Thực hành 11 - Định nghĩa Phụ thuộc & Thực thi Job theo Điều kiện
3 Bài tập Thực hành 11 - Đáp án & Thảo luận
1 Lý thuyết - Đầu vào
2 Bài tập Thực hành 12 - Làm việc với Đầu vào
3 Bài tập Thực hành 12 - Đáp án & Thảo luận
4 Lý thuyết - Đầu ra
5 Bài tập Thực hành 13 - Làm việc với Đầu ra
6 Bài tập Thực hành 13 - Đáp án & Thảo luận
7 Bài tập Thực hành 14 - Tránh Lỗi Ghi đè File Đầu ra
8 Bài tập Thực hành 14 - Đáp án & Thảo luận
1 Lý thuyết - Bộ nhớ đệm
2 Bài tập Thực hành 15 - Sử dụng Bộ nhớ đệm để Tăng tốc Cài đặt Thư viện
3 Bài tập Thực hành 15 - Đáp án & Thảo luận
4 Bài tập Thực hành 16 - Sử dụng Nhiều Job để Cải thiện Chức năng Bộ nhớ đệm
5 Bài tập Thực hành 16 - Đáp án & Thảo luận
6 Lý thuyết - Artifacts
7 Bài tập Thực hành 17 - Làm việc với Artifacts
8 Bài tập Thực hành 17 - Đáp án & Thảo luận
1 Lý thuyết - Ma trận
2 Bài tập Thực hành 18 - Giới thiệu Sử dụng Ma trận
3 Bài tập Thực hành 18 - Đáp án & Thảo luận
4 Bài tập Thực hành 19 - Khám phá Tùy chọn Include
5 Bài tập Thực hành 19 - Đáp án & Thảo luận
6 Bài tập Thực hành 20 - Khám phá Tùy chọn Exclude
7 Bài tập Thực hành 20 - Đáp án & Thảo luận
1 Lý thuyết - Môi trường
2 Bài tập Thực hành 21 - Làm việc với Môi trường
3 Bài tập Thực hành 21 - Đáp án & Thảo luận
1 Lý thuyết - Phát triển Custom Actions từ Đầu
2 Bài tập Thực hành 22 - Tạo một Composite Custom Action
3 Bài tập Thực hành 22 - Đáp án & Thảo luận
4 Bài tập Thực hành 23 - Sử dụng và Mở rộng Composite Custom Action của chúng ta
5 Bài tập Thực hành 23 - Đáp án & Thảo luận
6 Bài tập Thực hành 24 - Thiết lập JavaScript Custom Action của chúng ta
7 Bài tập Thực hành 24 - Đáp án & Thảo luận - Phần 1
8 Bài tập Thực hành 24 - Đáp án & Thảo luận - Phần 2
9 Bài tập Thực hành 25 - Phân tích Đầu vào và Chạy Lệnh Shell
10 Bài tập Thực hành 25 - Đáp án & Thảo luận - Phần 1
11 Bài tập Thực hành 25 - Đáp án & Thảo luận - Phần 2
12 Bài tập Thực hành 26 - Thêm Logic để Tạo Pull Request
13 Bài tập Thực hành 26 - Đáp án & Thảo luận - Phần 1
14 Bài tập Thực hành 26 - Đáp án & Thảo luận - Phần 2
15 Bài tập Thực hành 27 - Thiết lập Docker Custom Action của chúng ta
16 Bài tập Thực hành 27 - Đáp án & Thảo luận - Phần 1
17 Bài tập Thực hành 28 - Đáp án & Thảo luận - Phần 2
18 Bài tập Thực hành 29 - Thêm Logic Ping bằng Python
19 Bài tập Thực hành 29 - Đáp án & Thảo luận
20 Bài tập Thực hành 30 - Làm việc với Đầu ra trong Custom Actions
21 Bài tập Thực hành 30 - Đáp án & Thảo luận
1 Lý thuyết - Workflow Tái sử dụng
2 Bài tập Thực hành 31 - Tạo và Sử dụng Workflow Tái sử dụng
3 Bài tập Thực hành 31 - Đáp án & Thảo luận
4 Bài tập Thực hành 32 - Tái sử dụng Workflow từ Repository khác
5 Bài tập Thực hành 32 - Đáp án & Thảo luận - Phần 1
6 Bài tập Thực hành 32 - Đáp án & Thảo luận - Phần 2
7 Bài tập Thực hành 32 - Đáp án & Thảo luận - Phần 3
1 Lý thuyết - Quản lý Đồng thời
2 Bài tập Thực hành 33 - Quản lý Đồng thời ở Cấp độ Workflow
3 Bài tập Thực hành 33 - Đáp án & Thảo luận
4 Bài tập Thực hành 34 - Quản lý Đồng thời ở Cấp độ Job
5 Bài tập Thực hành 34 - Đáp án & Thảo luận
1 Lý thuyết - Bảo mật Workflow
2 Bài tập Thực hành 35 - Ngăn chặn Tấn công Chèn Mã qua Biến Trung gian
3 Bài tập Thực hành 35 - Đáp án & Thảo luận
4 Bài tập Thực hành 36 - Ngăn chặn Tấn công Chèn Mã qua Custom Actions
5 Bài tập Thực hành 36 - Đáp án & Thảo luận
1 Chúc mừng + PHẦN THƯỞNG!

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

Unlock the full potential of GitHub Actions with my in-depth course designed to empower developers, DevOps engineers, and software teams to streamline their workflows and boost productivity. Throughout this course, we will delve into the intricacies of GitHub Actions, exploring its building blocks, advanced features, and best practices for effective automation of software development tasks. In today's fast-paced development landscape, GitHub Actions has emerged as a game-changer, providing developers with a dynamic and robust platform to automate workflows, increase collaboration, and propel projects to new heights.

Why GitHub Actions Matters:

GitHub Actions is pivotal for developers and DevOps practitioners, representing a cornerstone in modern software development. It enables the automation of repetitive tasks and reduces manual intervention across the development lifecycle, making it faster and more reliable. Integrated seamlessly into the GitHub platform, GitHub Actions creates a unified environment where version control, collaboration, and automation converge.

Developers benefit from GitHub Actions' tailored support for Continuous Integration and Deployment (CI/CD) workflows, facilitating the automated integration and deployment of code changes. This accelerates feedback loops, ensures early issue detection, and enables rapid, reliable software delivery. The platform's flexibility allows developers to define custom workflows, meeting specific project requirements and fostering a culture of adaptability and innovation.

GitHub Actions is not just a tool; it is a community-driven innovation. Developers and DevOps practitioners tap into a thriving community, sharing workflows, contributing to actions, and evolving the ecosystem collectively. In essence, GitHub Actions emerges as a versatile, collaborative, and secure automation solution, tailored to meet the demands of the dynamic and fast-paced world of modern software development and deployment.

Why Enroll in This Course:

This course isn't just about learning GitHub Actions; it's about mastering it. By the end, you won't just have a theoretical understanding – you'll have a hands-on, practical mastery that you can apply immediately to your projects. Here's why this course is a must for every developer:

  1. Benefit from 30+ Practical Exercises: It's all about practice! Dive right into creating your first workflow just minutes into the course, and progressive create more complex CI/CD pipelines with every section.

  2. Stay Ahead in the Game: GitHub Actions is at the forefront of modern development practices. Acquiring expertise in this tool ensures that you stay ahead of the curve, positioning yourself as a leader in the ever-evolving world of software development.

  3. Boost Efficiency and Productivity: Automate mundane and time-consuming tasks, allowing you and your team to focus on what truly matters – building exceptional software. GitHub Actions is your secret weapon for turbocharging productivity.

  4. Collaborate with Confidence: Streamline collaboration by automating code reviews, testing, and deployments. GitHub Actions brings teams together, fostering a culture of collaboration that leads to faster and more reliable software delivery.

  5. Adapt to Agile Development: In the era of Agile and DevOps, adaptability is key. GitHub Actions provides the flexibility needed to adapt workflows to changing project requirements, making it an indispensable tool in the modern developer's arsenal.

  6. Open the Door to Innovation: GitHub Actions isn't just about automation; it's about innovation. Unlock new possibilities, experiment fearlessly, and bring your boldest ideas to life with a tool that supports your creativity.

Skills You'll Gain:

By enrolling in this course, you're not just learning about GitHub Actions – you're gaining skills that are crucial in today's development world:

  • Automate workflows for faster and more reliable software delivery.

  • Collaborate seamlessly with team members, breaking down silos.

  • Implement best practices in workflow security, ensuring the safety of your codebase.

  • Develop custom actions tailored to your project's unique requirements.

  • Optimize workflows for efficiency and cost-effectiveness.

Ready to embark on this exhilarating journey? Join this course today and transform yourself into a developer equipped with the skills that define success in the dynamic world of modern software development! Let's automate, innovate, and elevate together!

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