Chia Sẻ Khóa Học Thực Hành CI/CD Với GitHub Actions (Thực Tế Tuyệt Đối) [Khóa 5577 A]
Các CI/CD Workflow thực tế dành cho các DevOps Team hiện đại với GitHub Actions.
Những gì bạn sẽ học được:
- ✓ Hiểu sâu sắc kiến trúc của GitHub Actions.
- ✓ Viết các CI/CD workflow rõ ràng và dễ bảo trì.
- ✓ Xây dựng các multi-stage pipeline với jobs & dependencies.
- ✓ Bảo mật các workflow bằng cách sử dụng secrets & environments.
- ✓ Triển khai các reusable workflow cho các repository lớn.
- ✓ Chạy các pipeline trên self-hosted & Kubernetes runner.
- ✓ Deploy ứng dụng lên Kubernetes bằng GitHub Actions.
- ✓ Sử dụng Helm cho production-grade deployment.
- ✓ Chạy các Selenium test trong các CI pipeline.
- ✓ Create, publish & use custom GitHub Actions.
- ✓ Thiết kế các hệ thống CI/CD dễ mở rộng cho các project thực tế.
GitHub Actions đã thay đổi cách các team build, test, secure & deploy ứng dụng trực tiếp từ GitHub. Từ tự động hóa đơn giản đến các CI/CD pipeline hoàn chỉnh chạy trên Kubernetes, GitHub Actions cho phép bạn phát hành phần mềm nhanh hơn, an toàn hơn và tự tin hơn.
Khóa học thực hành, dựa trên dự án này sẽ đưa bạn từ con số không tuyệt đối đến việc xây dựng các CI/CD pipeline sẵn sàng cho môi trường production bằng GitHub Actions. Bạn sẽ không chỉ học cú pháp YAML mà còn triển khai các pipeline thực tế bao gồm testing, security scanning, Docker build, container registry, self-hosted runner, Kubernetes deployment, Helm, Selenium testing, reusable workflow & custom GitHub Actions.
Sau khi hoàn thành khóa học này, bạn sẽ có khả năng design, build, optimize & scale các CI/CD pipeline giống như cách các DevOps team hiện đại thực hiện trong môi trường production thực tế.
Điều gì làm cho GitHub Actions trở nên mạnh mẽ?
- ✓ Native CI/CD built trực tiếp vào GitHub.
- ✓ Event-driven workflow (push, PR, schedule, manual trigger).
- ✓ Massive Actions marketplace.
- ✓ Managed runner + self-hosted runner.
- ✓ Kubernetes-native scaling với Runner Controllers.
- ✓ Hỗ trợ tuyệt vời cho các DevOps & GitOps workflow hiện đại.
Khóa học này sẽ giúp bạn mở khóa tất cả những điều đó, từng bước một.
Lưu ý đặc biệt:
Mọi khái niệm đều được giảng dạy thông qua code và pipeline thực tế. Bạn sẽ làm việc với các hosted & self-hosted runner, thiết lập ARC trên Kubernetes và tìm hiểu các pattern được sử dụng trong DevOps doanh nghiệp. Đến cuối khóa học, bạn sẽ không chỉ sử dụng GitHub Actions mà còn vận hành nó như thể đang được sử dụng trong môi trường sản xuất.
Cấu trúc khóa học:
- ✓ GitHub Actions fundamentals.
- ✓ Viết các workflow đầu tiên của bạn.
- ✓ Sử dụng marketplace actions & artifacts.
- ✓ Pull request & branch-based workflow.
- ✓ Secrets, environments & conditional logic.
- ✓ End-to-end CI pipeline cho một ứng dụng Python.
- ✓ Reusable workflow ở quy mô lớn.
- ✓ Self-hosted GitHub runner.
- ✓ GitHub runner trên Kubernetes (ARC & Scale Sets).
- ✓ Kubernetes deployment bằng GitHub Actions.
- ✓ Chạy các Selenium test trong CI.
- ✓ Custom runner image.
- ✓ Tích hợp Helm và các full delivery pipeline.
- ✓ Tạo và xuất bản GitHub Actions tùy chỉnh.
Nội dung khóa học:
- ✓ GitHub Actions architecture.
- ✓ Workflow triggers & events.
- ✓ Multi-job & conditional workflow.
- ✓ Artifacts & job dependency.
- ✓ Secrets, environments & permissions.
- ✓ Python CI với unit test & coverage.
- ✓ Tích hợp CodeQL & SonarCloud.
- ✓ Docker image build & registry push.
- ✓ Các reusable workflow design pattern.
- ✓ Self-hosted runners & scaling.
- ✓ Kubernetes deployment với manifest.
- ✓ Kubernetes Runner Controller (ARC).
- ✓ Selenium automation trong CI.
- ✓ Custom runner container image.
- ✓ Helm chart lint, package & deploy.
- ✓ Tạo và xuất bản GitHub Actions tùy chỉnh.
Tất cả các phần của khóa học này đều được live demo, với mục tiêu khuyến khích người dùng đã đăng ký tự thiết lập môi trường của riêng mình, hoàn thành các bài tập và học tập thông qua trải nghiệm thực hành!
Mục lục:
- ✓ 01. Giới thiệu khóa học.
- ✓ 02. Giới thiệu về GitHub Actions.
- ✓ 03. Viết Workflow đầu tiên.
- ✓ 04. Sử dụng Actions trong các Workflow.
- ✓ 05. Làm việc với Branch & Pull Requests.
- ✓ 06. Làm chủ Workflow Syntax.
- ✓ 07. Tạo GitHub Workflow cho Python.
- ✓ 08. Tạo các Reusable Workflow.
- ✓ 09. Self-Hosted GitHub Runner.
- ✓ 10. Cài đặt GitHub Runner trong Kubernetes.
- ✓ 11. Deploy ứng dụng lên Kubernetes bằng GitHub Actions.
- ✓ 12. Chạy Selenium bằng GitHub Actions.
- ✓ 13. Sử dụng Custom Image với Runner.
- ✓ 14. Tích hợp HELM với GitHub Actions.
- ✓ 15. Kết luận.
Khóa học này dành cho:
- ✓ Dành cho người mới bắt đầu muốn học GitHub Actions từ đầu.
- ✓ Các Developer muốn tự động hóa build, test & deployment.
- ✓ DevOps Engineer đang thiết kế các production CI/CD pipeline.
- ✓ Cloud & Platform Engineer đang làm việc với Kubernetes.
- ✓ QA Engineer đang chạy Selenium automation trong CI.
- ✓ Bất cứ ai đang chuẩn bị cho các vai trò DevOps hiện đại.
