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.
Đề cương khóa học
Quản trị chủ quyền DevSecOps với GitLab
- So sánh tính năng và mức độ kiểm soát giữa GitLab CE, EE và GitLab.com.
- Kiến trúc Omnibus và các tùy chọn triển khai Helm trên Kubernetes.
- Rủi ro bị phụ thuộc vào SaaS (SaaS lock-in) và các yêu cầu về vùng lưu trữ dữ liệu (data residency).
Cài đặt và Kiến trúc hệ thống
- Cài đặt Omnibus trên Ubuntu với PostgreSQL và Redis.
- Triển khai Helm chart cho GitLab trên Kubernetes với các khối lưu trữ bền vững (persistent volumes).
- Dịch vụ bên ngoài: kho lưu trữ đối tượng, SMTP, LDAP.
- Replication Geo nhằm mục đích phục hồi sau thảm họa liên vùng.
Quản lý Repository và Dự án
- Cấu trúc phân cấp nhóm, nhóm con và dự án.
- Lưu trình yêu cầu hợp nhất (Merge request), xem xét mã nguồn và các quy tắc phê duyệt.
- Boards vấn đề (Issue boards), Epics và Milestone phục vụ lập kế hoạch Agile.
- Hệ thống wiki, snippets và quản lý bản phát hành.
Kỹ thuật đường dẫn CI/CD
- Cú pháp .gitlab-ci.yml, các giai đoạn (stages) và phụ thuộc giữa các công việc (job dependencies).
- Các loại Runner: chia sẻ (shared), theo nhóm (group) và cụ thể (specific runners).
- Executor Docker, executor Kubernetes và cơ chế tự động mở rộng.
- Bộ nhớ đệm tài nguyên (artifact caching), xuất bản registry và các giai đoạn triển khai.
Quét bảo mật
- SAST, DAST, quét phụ thuộc và quét container.
- Xác thực phát hiện khóa bí mật (secret detection) và tuân thủ giấy phép.
- Bảng điều khiển lỗ hổng và theo dõi xử lý vá lỗi.
Xác thực và Cấp quyền
- Hệ thống SSO với LDAP, SAML và OpenID Connect.
- Xác thực hai yếu tố (2FA) và mã truy cập cá nhân.
- Danh sách trắng IP và ghi nhật ký sự kiện kiểm toán (audit event logging).
Registry và Quản lý Gói phần mềm
- Container registry: xác thực, chính sách dọn dẹp và sao lưu dữ liệu.
- Package registry hỗ trợ Maven, npm, PyPI và Conan.
- Tải lên các gói chung cho tài sản nội bộ.
Giám sát và Mở rộng hệ thống
- Dữ liệu chỉ số (metrics) từ GitLab Exporter và bảng điều khiển Grafana.
- Tối ưu hóa cơ sở dữ liệu và thiết lập kết nối pooling với PgBouncer.
- Mở rộng theo chiều ngang cho các node web, API và sidekiq.
- Chiến lược sao lưu: sử dụng các tác vụ rake, kho lưu trữ đối tượng và xác minh khôi phục dữ liệu.
Yêu cầu
- Kiến thức nâng cao về quản trị hệ thống Linux và nền tảng cơ bản của Ruby/Go.
- Hiểu rõ về CI/CD, điều phối container (container orchestration) và các quy trình làm việc với Git.
- Kinh nghiệm vận hành PostgreSQL và Redis ở quy mô lớn.
Đối tượng tham gia
- Các nhóm DevOps doanh nghiệp đang thay thế GitLab.com hoặc GitHub Enterprise.
- Các tổ chức đòi hỏi quyền kiểm soát tuyệt đối đối với toàn bộ chuỗi công cụ DevSecOps.
- Các ngành công nghiệp tuân thủ quy định cao, cần giải pháp CI/CD và registry triển khai tại chỗ.
21 Giờ
Đánh giá (1)
Tôi thích điều đó là tôi đã nhận được câu trả lời ngay lập tức cho các câu hỏi của mình.
Szabolcs Kriston - Ericsson
Khóa học - Advanced GitLab
Dịch thuật bằng máy