Tin mới nhất

Menu

Bài Viết mới

Khóa Học Mới Cập Nhật

IT/Software

LẬP TRÌNH DI ĐỘNG

Học Tiếng anh

MÃ NGUỒN - SOURCE CODE

TIN HỌC VĂN PHÒNG

MARKETING

Recent Posts

Chia Sẻ Khóa Học GitLab CI/CD Pipeline, CI/CD & DevOps Cho Beginner [Update 10/2025] [Khóa 5447 A]

14 tháng 3 2026 / No Comments

Khóa học toàn diện về GitLab CI/CD từ một GitLab Hero. Học các kỹ năng DevOps giá trị. Xây dựng các pipeline và Deploy lên AWS.

Những điều bạn sẽ học:

  • ✓ Pipeline là gì?
  • ✓ Continuous Integration (CI), Continuous Delivery (CD) & Continuous Deployment (CD) là gì?
  • ✓ Tự động hóa build, test & deployment của bạn với Gitlab CI.
  • ✓ Tìm hiểu "các best practice" trong ngành để xây dựng các CI/CD pipeline.
  • ✓ Demo cho nhà tuyển dụng tương lai thấy sự hiểu biết của bạn về việc xây dựng các  CI/CD pipeline.
  • ✓ Tự động hóa các build, test & deployment của bạn.
  • ✓ Tự động các deployment bằng AWS.
  • ✓ Build các pipeline với code quality check, unit test, API testing.
  • ✓ Giải quyết các vấn đề thông qua các bài tập thực hành.
  • ✓ Tạo các Merge Request và review code.
  • ✓ Dynamic environment.

CÁC KỸ NĂNG CỤ THỂ BẠN SẼ HỌC:

✓ Pipeline Development - Tạo các GitLab CI/CD pipeline đa giai đoạn bằng cấu hình YAML. Cấu hình automated unit testing với các JUnit report. Triển khai parallel job execution. Sử dụng conditional job execution với các rule. Quản lý các job dependency & artifact. Cấu hình before_script & after_script hooks. Khắc phục các sự cố pipeline bằng cách sử dụng exit code.

✓ Thực hành Continuous Integration - Cấu hình các merge request workflow với branch protection. Triển khai các code review process trước khi hợp nhất. Add automated code linting cho quality enforcement. Run các unit test trước khi cho phép hợp nhất. Generate & publish các test report. Triển khai smoke test cho deployment verification. Cấu hình end-to-end testing với Playwright.

✓ Tích hợp Docker - Chọn các Docker image phù hợp cho build environment (Alpine, các biến thể slim). Tạo Dockerfile tùy chỉnh cho các ứng dụng. Build & tag các Docker image trong các GitLab pipeline. Push image lên GitLab Container Registry và Amazon ECR. Sử dụng các Docker container làm môi trường thực thi công việc pipeline.

✓ Các chiến lược Deployment - Tạo các deployment pipeline cho nhiều môi trường. Cấu hình các variable & secret dành riêng cho từng môi trường. Thực hiện các bước phê duyệt thủ công cho production deployment. Tạo các review environment động cho các merge request. Deploy ứng dụng lên remote server bằng SSH, SCP và rsync. Cấu hình SSH key authentication & host verification. Run các deployment script trên remote server.

✓ AWS Cloud Deployment - Cài đặt và cấu hình AWS CLI cho infrastructure automation. Deploy các static website lên Amazon S3 với cấu hình bucket và file syncing. Tạo và quản lý AWS IAM user & role cho secure credential management. Deploy các containerized application lên Amazon ECS bằng cách sử dụng Fargate và EC2 launch type. Tạo ECS task definition & service. Update ECS deployment bằng AWS CLI. Lưu trữ Docker image trong Amazon ECR.

✓ Pipeline Optimization - Triển khai các chiến lược caching để tăng tốc các build. Cấu hình cache key (static, dynamic, file-based). Quản lý các artifact dependency giữa các job. Sử dụng các stageless pipeline với needs keyword. Skip repository cloning khi không cần thiết bằng cách sử dụng GIT_STRATEGY. Tối ưu hóa việc lựa chọn Docker image để thực thi nhanh hơn.

✓ Security & Secrets Management - Lưu trữ credentials một cách an toàn bằng cách sử dụng GitLab CI/CD variable. Giới hạn phạm vi biến cho các môi trường cụ thể. Tuân thủ các best practice để xử lý dữ liệu nhạy cảm. Cấu hình SSH private key cho deployment. Quản lý AWS access key & secret key một cách an toàn.

CẤU TRÚC KHÓA HỌC:

✓ Phần 1 (21 bài giảng) - GitLab CI/CD fundamentals, các khái niệm DevOps, kiến ​​trúc pipeline, cú pháp YAML, tạo pipeline đầu tiên, hiểu về GitLab Runner, kiến ​​thức cơ bản về shell Linux, exit code.

✓ Phần 2 (25 bài giảng) -  Continuous Integration với Docker build environment, testing tự động, parallel execution, JUnit report, merge request workflow, code linting, artifact publishing.

✓ Phần 3 (33 bài giảng) - Continuous Deployment đến nhiều môi trường, biến môi trường, secrets management, các chiến lược deployment (manual, staging, production), review environment, Playwright E2E testing, HTML report.

✓ Phần 4 (9 bài giảng) - Docker cho DevOps bao gồm tạo Dockerfile, Docker CLI trong GitLab, xây dựng và đẩy image, GitLab Container Registry, các scheduled pipeline.

✓ Phần 5 (11 bài giảng) - AWS deployment sử dụng S3 static hosting, sử dụng AWS CLI, IAM credential management, file uploading và đồng bộ hóa lên S3.

✓ Phần 6 (12 bài giảng) - SSH deployment lên Amazon EC2, Nginx web server setup, SSH connection configuration, SCP & rsync file transfer, remote script execution.

✓ Phần 7 (15 bài giảng) - Amazon ECS deployment bao gồm tạo cluster, task definition, cấu hình service, tích hợp ECR, automated deployment update, sed for file templating.

✓ Phần 8 (11 bài giảng) - Các tính năng nâng cao bao gồm job retry, allow_failure, YAML anchor & alias, job template, extends keyword, includes để tái sử dụng cấu hình, các CI/CD component, multi-line script, background process, GitLab Pages, runner tag.

✓ Phần 9 (12 bài giảng) - Tối ưu hóa hiệu suất bao gồm các tùy chọn GIT_STRATEGY, vô hiệu hóa artifact download, stageless pipeline với needs, cache configuration (keys, policies, troubleshooting), so sánh cache vs artifacts.

✓ Phần 10 (1 bài giảng) - Câu hỏi của người dùng và các chủ đề cụ thể.

✓ Phần 11 (3 bài giảng) - Kết luận khóa học và nội dung bổ sung.

Mục lục:

  • ✓ 01. Giới thiệu về GitLab CI/CD. Các khái niệm CI/CD nền tảng & DevOps.
  • ✓ 02. Continuous Integration (CI) với GitLab (Stages, Test, Report, Merge Request).
  • ✓ 03. Continuous Deployment (CD) với GitLab.
  • ✓ 04. Giới thiệu về Docker cho DevOps.
  • ✓ 05. Continuous Deployment lên AWS (AWS CLI, IAM, S3) với GitLab.
  • ✓ 06. Deploy qua SSH đến một Remote Server với GitLab (SSH, SCP, rsync).
  • ✓ 07. Continuous Deployment lên Amazon Elastic Container Service (ECS, ECR, IAM).
  • ✓ 08. Các tính năng GitLab CI/CD nâng cao.
  • ✓ 09. Tối ưu hóa hiệu suất Pipeline.
  • ✓ 10. Specific Topic / User Topic.
  • ✓ 11. Kết luận.

Khóa học này dành cho ai:

  • ✓ Software developer đang học cách xây dựng các pipeline để test & deploy code.
  • ✓ Solutions Architect.
  • ✓ Application Architect.
  • ✓ Infrastructure Architect.
  • ✓ IT Operation.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU 



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.