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

GitLab — A Complete Hands-On for CI/CD Pipelines & DevOps

GitLab — Thực hành toàn diện về CI/CD Pipelines & DevOps

GitLab — Thực hành toàn diện về CI/CD Pipelines & DevOps

Nắm vững các khái niệm GitLab qua ví dụ thực hành trực quan và dự án DevOps (CI/CD) quy mô đầy đủ trên GitLab.

4.4
(4,193 đánh giá)
26,952 học viên
Giảng viên
A to Z Mentors
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
8.0 giờ video
81 bài giảng
3 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

Bạn sẽ học được gì

Học toàn bộ kiến thức về GitLab CI/CD từ cơ bản đến nâng cao với các ví dụ thực hành chi tiết.
Khóa học cấp tốc về khái niệm DevOps và CI/CD (Tích hợp liên tục, Phân phối liên tục, Triển khai liên tục).
Các khái niệm cốt lõi của GitLab - Pipeline, Stages, Jobs, Artifacts, Runners, Variables, Environments và nhiều hơn thế.
Các khái niệm GitLab CI/CD nâng cao, thường không dễ tìm thấy giải thích chi tiết trên mạng.
Tạo các pipeline CI/CD, DevOps hoàn chỉnh trên GitLab để tự động hóa quá trình build, test và deploy.
Xây dựng pipeline GitLab CI/CD đạt chuẩn công nghiệp thực tế cho Tích hợp, Phân phối và Triển khai liên tục ứng dụng web Python 'Employee Portal'.
Triển khai pipeline GitLab CI trên Heroku Cloud.
Mã nguồn dùng trong các ví dụ có sẵn trong mục tài nguyên.

Yêu cầu

Biết cơ bản về YAML sẽ là một lợi thế.
Mọi kiến thức còn lại về GitLab CI/CD đều được bao phủ trong khóa học này với giải thích chi tiết từng dòng.

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

Dành cho Kỹ sư DevOps muốn bổ sung công cụ GitLab CI vào bộ công cụ DevOps của mình.
Dành cho Kỹ sư muốn học cách xây dựng pipeline Tích hợp, Phân phối và Triển khai liên tục với GitLab.
Dành cho các bạn muốn bắt đầu sự nghiệp trong lĩnh vực DevOps.

Nội dung khóa học

17 phần • 81 bài giảng
1 CI/CD là gì?
2 Giải thích các thuật ngữ CI/CD
3 Vòng đời phát triển phần mềm (SDLC)
4 Cách tiếp cận SDLC truyền thống (không có CI/CD)
5 Nhược điểm của cách tiếp cận SDLC truyền thống
6 Áp dụng văn hóa làm việc CI/CD
1 GitLab là gì?
2 Tạo dự án GitLab đầu tiên
3 Tham quan giao diện GitLab
4 Cài đặt Máy ảo
1 Thiết lập Git Branches - Phần 1
2 Thiết lập Git Branches - Phần 2
3 Pipeline là gì?
4 Viết Pipeline GitLab đầu tiên
5 Giải thích Nhật ký thực thi Pipeline GitLab
1 Tạo ứng dụng Nodejs
2 Viết Pipeline GitLab
3 Stage & Stages trong một Pipeline
4 Tiếp tục viết Pipeline GitLab
5 Chạy Jobs trong nền
6 Tối ưu hóa Pipeline
1 Giới thiệu về GitLab Runners
2 GitLab Runners dùng chung
3 Cài đặt GitLab Runner (Những điều cần lưu ý)
4 Cài đặt GitLab Runner trên máy cục bộ?
1 Tạo ứng dụng Python & Dockerfile
2 Viết Pipeline GitLab
3 Chạy Pipeline cục bộ
4 Cải tiến Pipeline
1 GitLab CI/CD Variables là gì?
2 GitLab Variables định sẵn
3 Tạo GitLab Variables tùy chỉnh
4 Secret Variables trong GitLab
5 Tiếp tục với Pipeline
1 Yêu cầu dự án
2 Thiết kế Quy trình làm việc của dự án
3 Cách thêm SSH keys vào GitLab
4 Tạo Model cho ứng dụng Python
5 Tạo Front-end cho ứng dụng Python
6 Viết Logic ứng dụng
1 Kiểm tra Lint với Flake8
2 Thêm Kiểm tra Lint vào Pipeline
3 Viết Smoke Tests bằng pytest
4 Viết Unit Tests bằng pytest
5 Thêm Stage Testing vào Pipeline
6 Bổ sung: Các tiện ích mở rộng cho Linting
7 Viết Dockerfile để Build Image dự án
8 Thêm Stage Build vào Pipeline
9 Đẩy Docker Image lên GitLab Container Registry
1 Các tùy chọn Triển khai khác nhau
2 Bắt đầu với Heroku
3 Triển khai lên Môi trường Staging
4 Tiếp tục Triển khai lên Môi trường Staging
5 Kiểm tra Tự động trong Pipeline
6 Bài tập
7 Triển khai lên Môi trường Production
8 Kiểm soát việc Triển khai Production
9 Chạy Pipeline CI/CD cuối cùng
1 Nâng cao Quy trình làm việc của Pipeline
2 Environments & Deployments trong GitLab là gì?
3 Thêm Môi trường Tĩnh vào Pipeline
4 Rollback Deployments
1 Thêm Môi trường Động vào Pipeline
2 Vấn đề với GitLab Variables và cách khắc phục
3 Chạy Pipeline
4 Kích hoạt Triển khai Production thủ công
1 Tạo Job Teardown
2 Khi nào chạy Job Stop?
3 Thực hành trực tiếp Teardown Môi trường Động
1 Ý tưởng đằng sau Job Templating
2 Giải thích YAML Anchors
3 Triển khai Job Templates trong mã dự án
4 Chạy Pipeline Job Template
1 Công cụ CI Lint trong GitLab
2 Cách lên lịch chạy Pipelines?
3 Timeout trong GitLab
1 Cài đặt Git trên Windows
2 Docker là gì & Cài đặt trên Windows
3 Cài đặt Docker trên Ubuntu
4 Các Chiến lược Triển khai khác nhau
1 Quà tặng

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

This course requires you to download Docker Desktop from Docker's official website. If you are a Udemy Business user, please check with your employer before downloading software.

GitLab
is a trending and the most admired tool to build CI CD pipelines for DevOps.

Since GitLab is a self-contained platform that supports the DevOps lifecycle, that is why it is getting traction in the CI/CD landscape from mass companies including the big ones. The demand of GitLab CI CD tool in real-time projects is growing exponentially and DevOps engineers, architects are preferring to use GitLab as a CI/CD tool over other available options in the market.

What's included in the course?

  • Complete GitLab CI/CD concepts explained from Scratch to ADVANCE with Real-Time implementation.

  • Concise crash course on Continuous Integration, Continuous Delivery, Continuous Deployment (CICD) and the DevOps concept.

  • Each and every GitLab CI CD concept is explained with HANDS-ON examples.

  • Includes each and every, even thin detail of GitLab CI/CD.

  • For every concept, first, we will cover its theoretical stuff, followed by their running example.

  • Learn the CI CD workflow, by deploying a complete Python website on to Heroku.

Technicalities

  • GitLab Basics - Git Commands, Setup GitLab account, GitLab CI/CD UI Tour, Docker, adding SSH keys.

  • GitLab Core concepts - Pipeline, Jobs, Stages, Artifacts, Custom and Secret Variables, Runners and many more.

  • How to build GitLab CI CD pipelines with Docker.

  • GitLab Advance Concepts - Optimizing the Pipeline, Keywords, Environments, Static & Dynamic environments, Teardown the environments etc.

  • Industry standard Real-time Python web application deployed automatically on Heroku with GitLab CI/CD pipeline.

After completing this course, you can start working on any real-time DevOps GitLab CI/CD project with full confidence.

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