Bạn đã chinh phục Kubernetes, nhưng vẫn thấy “chơi vơi” khi một dòng code mới cần lên production?
Bạn tự tin với kubectl
, rành rọt về Docker, nhưng khi nhìn vào bức tranh toàn cảnh – từ lúc dev commit code đến khi người dùng cuối trải nghiệm tính năng – bạn vẫn thấy một khoảng trống mênh mông?
Bạn lướt các JD tuyển dụng và thấy ngợp trước những yêu cầu như “CI/CD on AWS”, “GitOps”, “Multi-Cloud Experience” và tự hỏi: “Làm sao để kết nối tất cả những thứ này lại với nhau?”
Mình hiểu cảm giác đó – vì mình đã đi qua con đường đó và đã chứng kiến rất nhiều kỹ sư tài năng bị mắc kẹt ở cùng một điểm.
Vì sao chương trình này ra đời?
Sau nhiều năm xây dựng và vận hành các hệ thống phức tạp, mình nhận ra một sự thật: Biết sử dụng công cụ là một chuyện, nhưng để trở thành một kiến trúc sư của sự tự động hóa lại là một chuyện hoàn toàn khác.
Nhiều bạn biết GKE, biết K8s, nhưng lại thiếu kinh nghiệm thực chiến trên AWS – nền tảng cloud số 1 thế giới. Nhiều bạn biết Docker, nhưng chưa từng tự tay xây dựng một pipeline hoàn chỉnh để deploy nó lên một máy chủ thực tế.
Chương trình Huấn luyện Thực chiến “Mastering CI/CD From Docker To Kubernetes” này ra đời không phải để dạy bạn thêm vài câu lệnh.
Nó được sinh ra để cùng bạn “kề vai sát cánh”, lấp đầy những khoảng trống kiến thức, kết nối các công cụ rời rạc thành một dòng chảy tự động hoàn hảo, và giúp bạn tự tin làm chủ cuộc chơi trên môi trường Onpremise lẫn Cloud một cách chuyên nghiệp.
Sự khác biệt của hành trình này là gì?
Đây là chương trình phi lợi nhuận, vận hành bằng sự cam kết.
Mình muốn xây dựng một cộng đồng những người thực sự quyết tâm, nên chúng ta sẽ có một giao kèo đặc biệt:
- Bạn đóng một khoản Phí Cam Kết Kỷ Luật (3-5 triệu) như một lời hứa với chính bản thân mình.
- ✅ Nếu bạn hoàn thành 100% chương trình (làm đủ bài tập, tham gia đầy đủ, bảo vệ project cuối khóa), mình sẽ hoàn lại toàn bộ phí cam kết.
- ❌ Nếu bạn bỏ cuộc giữa chừng, sự hời hợt sẽ khiến bạn mất đi khoản phí đó – như một bài học đắt giá rằng thành công không dành cho người thiếu kỷ luật. Toàn bộ số tiền này sẽ được dùng để duy trì và phát triển cộng đồng.
- ✅ Trong 14 ngày đầu, nếu cảm thấy không phù hợp, bạn có thể dừng lại và được hoàn lại 100% phí cam kết, không cần một lý do.
Sau khi kết thúc, nếu bạn thấy giá trị nhận lại là xứng đáng, bạn có thể lựa chọn đóng góp lại một phần để cùng mình lan tỏa mô hình này đến nhiều bạn trẻ hơn.
Mình chỉ nhận tối đa 15 học viên mỗi khóa – vì mình muốn đảm bảo có đủ thời gian và tâm huyết để hỗ trợ từng người.
Hành trình của bạn sẽ đi qua những gì?
Chúng ta sẽ không học lan man. Lộ trình được thiết kế tập trung, thực chiến, đi từ nền tảng vững chắc đến việc chinh phục các môi trường triển khai phức tạp.
Phần 0: Chuẩn Bị & Nền Tảng (Setup & Foundation)
- 0.1. Mục tiêu & Kiến trúc Tổng thể
- Giới thiệu lộ trình 3 khóa học (CI/CD -> IaC -> DevSecOps).
- Phân tích sơ đồ kiến trúc Hybrid sẽ xây dựng trong khóa này.
- 0.2. Lý Thuyết CI/CD Cốt Lõi
- Continuous Integration (CI): Mục đích, lợi ích.
- Continuous Delivery (Giao hàng Liên tục): Luồng hoạt động, điểm dừng “approve”.
- Continuous Deployment (Triển khai Liên tục): Luồng hoạt động, tự động 100%.
- GitOps: Giới thiệu triết lý Pull-based.
- 0.3. Thiết Lập Môi Trường Lab
- Checklist các công cụ cần cài trên máy cá nhân (
aws-cli
,kubectl
,helm
,docker
). - Xác thực tài khoản AWS, tạo Billing Alarm.
- Xác nhận cluster K8s on-premise (từ khóa trước) đã sẵn sàng.
- Checklist các công cụ cần cài trên máy cá nhân (
Phần 1: CI/CD Chuyên Sâu trên Hạ Tầng On-Premise
- Mục tiêu: Làm chủ “bộ ba” GitLab, Jenkins, ArgoCD trong môi trường on-premise do chính mình kiểm soát.
- Module 1.1: GitLab – Cài đặt & Quản trị Cơ bản
- 1.1.1. Lab: Cài đặt GitLab & Runner trên local với Docker Compose.
- 1.1.2. Hướng dẫn: Cấu hình GitLab lần đầu, tạo user/group/project.
- 1.1.3. Lý thuyết: Git Workflow (Gitflow vs. Trunk-Based Development).
- 1.1.4. Lab: Thực hành các lệnh
git
thông dụng trong một workflow teamwork mẫu.
- Module 1.2: GitLab CI – Pipeline Tích hợp
- 1.2.1. Phân tích sâu file
.gitlab-ci.yml
:stages
,jobs
,variables
,artifacts
. - 1.2.2. Lab: Xây dựng pipeline GitLab CI build và push image vào GitLab Container Registry.
- 1.2.1. Phân tích sâu file
- Module 1.3: Jenkins – Cài đặt & Vận hành
- 1.3.1. Lý thuyết: Jenkins là gì? Kiến trúc Master/Agent.
- 1.3.2. Lab: Cài đặt Jenkins với Docker Compose.
- 1.3.3. Hướng dẫn: Khám phá giao diện Jenkins, quản lý user, cài đặt các plugin cần thiết (Blue Ocean, Docker, Kubernetes…).
- Module 1.4: Jenkins – Xây dựng Pipeline Chuyên nghiệp
- 1.4.1. Lý thuyết: Pipeline as Code và cú pháp Jenkinsfile (Declarative).
- 1.4.2. Lab A – Continuous Delivery: Viết Jenkinsfile có stage “Deploy to Staging” và một bước
input
yêu cầu phê duyệt thủ công trước khi chạy stage “Deploy to Production”. - 1.4.3. Lab B – Continuous Deployment: Chỉnh sửa Jenkinsfile để pipeline chạy tự động từ đầu đến cuối không cần phê duyệt.
- 1.4.4. Kỹ thuật nâng cao: Parameterized Builds, cho phép người dùng nhập tham số (vd: version, environment) khi trigger pipeline.
- Module 1.5: ArgoCD – Cài đặt & Vận hành GitOps
- 1.5.1. Lab: Cài đặt ArgoCD lên cluster K8s on-premise.
- 1.5.2. Hướng dẫn: Làm quen giao diện ArgoCD.
- 1.5.3. Lab: Deploy ứng dụng đầu tiên với ArgoCD.
- Module 1.6: Tích hợp End-to-End trên On-Premise
- 1.6.1. Lab: Tích hợp Jenkins & ArgoCD. Cấu hình Jenkins pipeline để cập nhật manifest repo, sau đó xem ArgoCD tự động deploy.
- 1.6.2. (Bonus) Lab Nâng cao: Tích hợp Jenkins & Chatbot (Slack/Teams). Cấu hình để nhận thông báo build status và trigger một parameterized build ngay từ cửa sổ chat.
Phần 2: Mở Rộng Triển Khai Lên Public Cloud (AWS)
- Mục tiêu: Áp dụng các kỹ năng đã học để triển khai ứng dụng lên một môi trường cloud thực tế.
- Module 2.1: Lý thuyết – Managed Kubernetes trên Cloud
- 2.1.1. So sánh kiến trúc, ưu nhược điểm của GKE, AKS, và EKS.
- Module 2.2: Chuẩn bị Môi trường AWS
- 2.2.1. Lab: Tạo IAM User cho CI/CD.
- 2.2.2. Lab: Lưu trữ AWS credentials an toàn trong Jenkins Credentials.
- 2.2.3. Lab: Tạo kho chứa AWS ECR.
- Module 2.3: Capstone Lab – Vận hành Pipeline Hybrid lên AWS EKS
- 2.3.1. Hướng dẫn: Dùng
eksctl
để tạo cluster EKS (có cảnh báo chi phí). - 2.3.2. Lab: Cài đặt ArgoCD lên EKS.
- 2.3.3. Lab: Tinh chỉnh pipeline Jenkins để push image lên AWS ECR và deploy lên EKS.
- 2.3.4. Demo: Chạy toàn bộ luồng và xác thực ứng dụng.
- 2.3.5. Lab Bắt buộc: Dọn dẹp tài nguyên AWS để tránh phát sinh chi phí.
- 2.3.1. Hướng dẫn: Dùng
Phần 3: Tổng Kết & Lộ Trình Tiếp Theo
- 3.1. Tổng kết kiến thức & Kỹ năng đạt được
- Bạn đã làm chủ quy trình CI/CD.
- Bạn có thể xây dựng pipeline với GitLab CI và Jenkins, hiểu rõ khi nào nên dùng cái nào.
- Bạn vận hành được GitOps với ArgoCD.
- Bạn có kinh nghiệm triển khai trên cả On-Premise và Cloud.
- 3.2. Gợi mở các Khóa học tiếp theo
- Khóa 2: IaC & Automation với Terraform & Ansible: “Làm sao để tự động tạo ra cả cluster EKS chỉ bằng vài dòng code?”
- Khóa 3: DevSecOps: “Làm sao để tích hợp quét lỗ hổng, quản lý secrets (như AWS KMS) vào pipeline một cách tự động?”
Bạn phù hợp với hành trình này nếu:
- Bạn đã có nền tảng về Linux, Docker và Kubernetes (không cần là chuyên gia).
- Bạn muốn có công việc tốt hơn hoặc thay cần thay đổi công việc. Phương châm của Team là chúng ta học để kiếm việc.
- Bạn sẵn sàng cam kết tối thiểu 8-10 tiếng mỗi tuần cho việc học và thực hành.
- Bạn muốn xây dựng một portfolio DevOps với kiến thức và kinh nghiệm trên cả On-Premise và Cloud.
- Bạn quyết tâm bứt phá, không chấp nhận dậm chân tại chỗ.
Đăng ký tham gia
Tony chỉ nhận tối đa 15 bạn cho khóa huấn luyện này để đảm bảo chất lượng.
Nếu bạn thực sự quan tâm, hãy inbox trực tiếp cho mình để nhận:
- Bộ checklist đánh giá nhanh kỹ năng DevOps hiện tại của bạn.
- Một buổi tư vấn 1:1 miễn phí để xem lộ trình này có thực sự phù hợp với bạn không.
Chương trình này không dành cho tất cả mọi người. Nó chỉ dành cho những người dám cam kết và sẵn sàng hành động.
Và nếu bạn là người đó, mình sẽ ở đây, đồng hành cùng bạn trên từng bước của hành trình.
Đây không phải là một khóa học để bán. Đây là một hành trình để bạn chuyển mình.
Mong được trở thành người dẫn dắt bạn trên con đường trở thành một DevOps Engineer toàn diện.
– Tony
Course Features
- Lectures 12
- Quiz 0
- Duration Lifetime access
- Skill level All levels
- Language English
- Students 11
- Certificate No
- Assessments Yes
- 3 Sections
- 12 Lessons
- Lifetime
- Lý thuyết cốt lõi CI/CD4
- Thiết Lập Môi Trường Lab4
- GitLab – Cài đặt & Quản trị Cơ bản4
Features
- Mentors
Target audiences
- DevOps Fresher