Đề cương khóa học
Giới thiệu về GitLab và Quản lý vòng đời DevOps
- Tổng quan về GitLab và vai trò của nó trong phát triển phần mềm
- Hiểu GitLab như một nền tảng DevOps hoàn chỉnh
- Các tính năng chính của GitLab: kiểm soát mã nguồn, CI/CD, bảo mật và quản lý dự án
- So sánh GitLab với các nền tảng kiểm soát phiên bản truyền thống
Cài đặt và Cấu hình GitLab
- Cài đặt GitLab trong các môi trường khác nhau
- Cấu hình cài đặt và dịch vụ của GitLab
- Hiểu kiến trúc và các thành phần của GitLab
- Các tác vụ cài đặt ban đầu và quản trị
Nền tảng Git và Kiểm soát phiên bản
- Ôn tập các khái niệm và luồng làm việc của Git
- Kho lưu trữ, nhánh, cam kết (commit) và hợp nhất (merge)
- Quản lý mã nguồn bằng GitLab
- Áp dụng các thực tiễn tốt nhất về kiểm soát phiên bản
Điều hướng Nền tảng GitLab
- Khám phá giao diện người dùng của GitLab
- Sử dụng Web IDE
- Quản lý dự án và kho lưu trữ
- Làm việc với các tính năng và công cụ của GitLab
Luồng làm việc và Hợp tác của GitLab
- Hiểu các luồng làm việc phát triển của GitLab
- Các chiến lược phân nhánh và yêu cầu hợp nhất (merge request)
- Xem xét mã và các thực tiễn hợp tác
- Quản lý nhóm và đặc quyền truy cập
Quản lý Người dùng, Nhóm và Dự án
- Hiểu về tên miền (namespace) và nhóm
- Tạo và tổ chức các dự án
- Quản lý người dùng và quyền truy cập
- Áp dụng kiểm soát truy cập dựa trên vai trò
Tích hợp liên tục và Triển khai liên tục (CI/CD)
- Hiểu các khái niệm CI/CD
- Tạo pipeline CI/CD của GitLab
- Làm việc với GitLab runners
- Tự động hóa quy trình xây dựng (build), kiểm thử và triển khai
Quản lý Dự án và Vấn đề (Issue)
- Quản lý các vấn đề và tác vụ trong GitLab
- Sử dụng mốc thời hạn (milestone) và nhãn (label)
- Lập kế hoạch và theo dõi công việc phát triển
- Cải thiện sự hợp tác và khả năng hiển thị của nhóm
Tài liệu và Xuất bản bằng GitLab
- Sử dụng GitLab Markdown
- Tạo tài liệu dự án
- Xuất bản trang web với GitLab Pages
- Quản lý thông tin dự án hiệu quả
Bảo mật và Thực tiễn Tốt nhất
- Các tính năng bảo mật của GitLab
- Bảo vệ kho lưu trữ và thông tin nhạy cảm
- Quản lý luồng làm việc phát triển an toàn
- Áp dụng các thực tiễn tốt nhất về quản trị GitLab
Gỡ lỗi và Hội thảo Thực hành
- Chẩn đoán các vấn đề phổ biến của GitLab
- Xây dựng một luồng làm việc GitLab hoàn chỉnh
- Triển khai các thực hành kiểm soát mã nguồn và CI/CD
- Rà soát khóa học và các bước tiếp theo
Yêu cầu
- Hiểu biết chung về hệ thống kiểm soát phiên bản.
- Kinh nghiệm làm việc với dòng lệnh Linux.
Đối tượng
- Nhà phát triển
Đánh giá (7)
Tôi thích cách giao tiếp dễ dàng giữa người hướng dẫn và chúng tôi, sự quan tâm đến các vấn đề của chúng tôi, những hiểu biết sâu sắc và kiến thức bổ sung được cung cấp qua câu trả lời cho các câu hỏi của chúng tôi. Tôi thích tốc độ, không lúc nào cảm thấy vội vàng, thậm chí khi có các vấn đề kỹ thuật. Mỗi chủ đề đều được xử lý một cách chu đáo.
Melania Mieczkowska - IAV Poland
Khóa học - Gitlab and Gitlab CI
Dịch thuật bằng máy
Tốc độ của bài giảng. Bartek đã hỏi liệu một chủ đề cụ thể có được biết đến hay không, và nếu cần thiết phải đi sâu vào các phần cụ thể mà ông đã thảo luận chi tiết. Nếu chủ đề quen thuộc với tất cả những người tham dự buổi giảng, thì ông sẽ mô tả ngắn gọn để đảm bảo mọi người đều hiểu rõ.
Michal Domanski - IAV Poland
Khóa học - Gitlab and Gitlab CI
Dịch thuật bằng máy
Giao tiếp rõ ràng
Marcin Straczek - IAV Poland
Khóa học - Gitlab and Gitlab CI
Dịch thuật bằng máy
Nhịp độ, trò đùa, ý tưởng
Jakub Lewandowski - IAV Poland
Khóa học - Gitlab and Gitlab CI
Dịch thuật bằng máy
Tôi đánh giá cao sự tự do của các huấn luyện viên khi tiếp xúc với người tham gia
Kasia Cieslak - Inter Cars S.A.
Khóa học - Gitlab and Gitlab CI
Dịch thuật bằng máy
Tổng thể, đó là một bài ôn tốt về những nội dung tương tự như trong Azure DevOps, đã học được một số điều
Shafiq - Department of Social Services
Khóa học - Gitlab and Gitlab CI
Dịch thuật bằng máy
Không giả định rằng khán giả có kiến thức kỹ thuật. Có thể giải thích rõ ràng các chủ đề liên quan đến bài tập và đi qua từng bước về tác động của các thay đổi được áp dụng.
Neesha - Department of Social Services
Khóa học - Gitlab and Gitlab CI
Dịch thuật bằng máy