Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Thời gian kéo dài 14 Giờ học
Đề cương khóa học
Module 1 – Quy trình Git & GitHub Nâng cao
- Các khái niệm nâng cao của Git và quản lý kho mã
- Chiến lược phân nhánh: GitFlow so với phát triển dựa trên trunk
- Rebasing, merging và cherry-picking
- Rebase tương tác (Interactive rebase)
- Quản lý và giải quyết các xung đột hợp nhất phức tạp
- Các thẻ (Tags), phát hành (releases) và quản lý phiên bản
- Điều tra lịch sử Git và khôi phục dữ liệu
- Thực tiễn tốt nhất cho các nhóm phát triển quy mô lớn
Module 2 – Pull Requests & Hợp tác Nâng cao
- Thiết kế quy trình pull request hiệu quả
- Pull request nháp (Draft) và chiến lược xem xét
- CODEOWNERS
- Bảo vệ nhánh và các tập hợp quy tắc (rulesets)
- Yêu cầu xem xét bắt buộc và kiểm tra trạng thái
- Quản lý các pull request lớn và kéo dài
- Mẫu issue và mẫu pull request
- GitHub Projects
- Đội nhóm, quyền hạn và quản trị kho mã
- Bài tập thực hành: thiết kế quy trình hợp tác kiểu doanh nghiệp
Module 3 – GitHub Actions & CI/CD
- Kiến trúc GitHub Actions
- Quy trình (Workflows), công việc (Jobs), bước (Steps) và bộ kích hoạt (Triggers)
- Bí mật (Secrets), biến (variables) và môi trường (environments)
- Thực thi có điều kiện và phụ thuộc giữa các công việc
- Chiến lược ma trận (Matrix strategies)
- Đặc tả (Artifacts) và bộ nhớ đệm (caching)
- Quy trình có thể tái sử dụng và hành động tổ hợp (composite actions)
- Gỡ lỗi và tối ưu hóa quy trình
- Xây dựng đường ống CI
- Quy trình kiểm thử tự động và xây dựng (build)
- Triển khai đa môi trường
- Tự động hóa phát hành
- Bài tập thực hành: xây dựng đường ống CI/CD từ đầu đến cuối
Module 4 – Bảo mật & Tự động hóa GitHub
- Năng lực bảo mật của GitHub
- Dependabot và quản lý phụ thuộc
- Xem xét phụ thuộc (Dependency review)
- Quét bí mật (Secret scanning) và bảo vệ đẩy (push protection)
- Quét mã (Code scanning)
- Chính sách bảo mật và quản lý lỗ hổng
- Bảo mật chuỗi cung ứng (Supply-chain security)
- GitHub CLI
- Tổng quan về GitHub REST API
- Webhooks và tích hợp
- Tự động hóa kho mã, issue và pull request
- Các kịch bản thực hành bảo mật và tự động hóa
Module 5 – Quy trình GitHub Từ Đầu Đến Cuối
- Thiết kế quy trình phát triển GitHub hoàn chỉnh
- Chiến lược kho mã và phân nhánh
- Quy trình pull request và xem xét mã
- Kiểm thử tự động
- Đường ống CI/CD
- Kiểm tra bảo mật
- Quản lý phát hành
- Gỡ lỗi và tối ưu hóa
- Bài tập thực hành theo nhóm
- Tổng kết và Q&A
Module Tùy Chọn – GitHub Copilot
- Năng lực và quy trình của GitHub Copilot
- Copilot Chat và tích hợp IDE
- Gợi ý hiệu quả (prompting) cho lập trình viên
- Đóng vai trò sinh và giải thích mã
- Tái cấu trúc (Refactoring) và tối ưu hóa
- Sinh đơn vị kiểm thử (unit tests)
- Gỡ lỗi với Copilot
- Sinh tài liệu
- Copilot cho pull requests và xem xét mã
- Sử dụng mã AI tạo một cách có trách nhiệm và an toàn
- Bài tập thực hành với Copilot
Yêu cầu
Người tham gia nên có:
- Kinh nghiệm thực hành với Git và GitHub
- Hiểu biết về kho mã, nhánh, cam kết (commits) và yêu cầu kéo (pull requests)
- Kinh nghiệm cơ bản với GitHub Actions là một lợi thế nhưng không bắt buộc
- Quen thuộc với các quy trình phát triển phần mềm
Đánh giá (1)
Huấn luyện viên dễ gần, rất có kiến thức và thân thiện.
Piotr Kowalski - EduBroker Sp. zo.o.
Khóa học - Git and GitHub Fundamentals
Dịch thuật bằng máy