DevOps Từ Zero To Hero
Sau hơn 16 năm trong ngành IT & Cloud, mình nhận ra: Nhiều bạn trẻ tiềm năng nhưng thiếu mentor định hướng và dẫn dắt đúng lúc. Các khóa học DevOps ngoài kia dừng lại ở demo hoặc lý thuyết,...
Huấn luyện viên chính
Tony NguyenVề chương trình này
Sau hơn 16 năm trong ngành IT & Cloud, mình nhận ra:
-
Nhiều bạn trẻ tiềm năng nhưng thiếu mentor định hướng và dẫn dắt đúng lúc.
-
Các khóa học DevOps ngoài kia dừng lại ở demo hoặc lý thuyết, thiếu trải nghiệm triển khai thực chiến trên môi trường thực tế.
DevOps Zero to Hero ra đời để lấp khoảng trống này:
-
Không chỉ học, mà còn coaching – kề vai sát cánh.
-
Không phải học phí, mà là cam kết hành động.
Khác biệt của chương trình
-
Phi lợi nhuận, hoàn phí:
-
Đặt cọc 10 triệu như cam kết.
-
✅ Hoàn 100% khi bạn hoàn thành.
-
❌ Mất phí nếu bỏ ngang, không follow lộ trình.
-
✅ 30 ngày đầu: nếu thấy không phù hợp → rút lui & nhận lại toàn bộ.
-
-
Chỉ nhận tối đa 10 bạn/vòng để theo sát từng người.
-
Học qua dự án thực tế – mỗi module có case study gắn với môi trường doanh nghiệp.
Outline chi tiết chương trình
PHẦN I: NỀN TẢNG & TƯ DUY DEVOPS
-
DevOps mindset: Automation – Collaboration – CI/CD – Cloud Native.
-
Hành trình từ SysAdmin → DevOps Engineer → Cloud Engineer.
-
Làm quen với Git, GitHub/GitLab, VSCode.
-
Quy trình CI/CD & vòng đời phần mềm.
PHẦN II: DOCKER CHO DEVOPS
-
Khái niệm Docker & tại sao cần dùng.
-
Cài đặt Docker trên Windows/Linux.
-
Dockerfile & mẫu Dockerfile thực chiến.
-
Docker Compose – xây dựng multi-container app.
-
Docker Registry, Portainer.
-
Coaching thực chiến: triển khai app mẫu.
-
Bài tập tổng hợp Docker.
PHẦN III: KUBERNETES CHO DEVOPS
-
Kiến trúc Kubernetes – Pod, Service, Namespace.
-
Deployment, StatefulSet, DaemonSet.
-
ConfigMap, Secret, Volume, StorageClass, PV, PVC.
-
Ingress, Helm, RBAC.
-
Triển khai Redis, MariaDB, giám sát bằng Prometheus + Grafana.
-
Case study: Cluster On-Premise & GKE.
-
Coaching thực chiến theo từng module.
-
Project mini: triển khai ứng dụng thực tế trên K8S.
PHẦN IV: GITLAB – QUẢN LÝ MÃ NGUỒN & CI/CD
-
Giới thiệu GitLab & GitLab Runner.
-
Quản lý repository, branch strategy (Git Flow).
-
GitLab CI/CD pipeline cơ bản.
-
Tích hợp GitLab với Docker & Kubernetes.
-
Bài tập: tạo pipeline tự động build & deploy app.
PHẦN V: JENKINS – CI/CD THỰC CHIẾN
-
Jenkins overview & cài đặt.
-
Pipeline as Code với Jenkinsfile.
-
Tích hợp Jenkins với Git, Docker, Kubernetes.
-
Triển khai CI/CD cho microservice app.
-
Coaching mini-project: từ commit → build → test → deploy.
PHẦN VI: ANSIBLE – AUTOMATION & CONFIG MANAGEMENT
-
Giới thiệu Ansible & use case.
-
Playbook, Roles, Inventory.
-
Quản lý cấu hình hạ tầng bằng Ansible.
-
Kết hợp Ansible + Docker + K8S.
-
Project nhỏ: tự động hóa triển khai app lên cluster.
PHẦN VII: TERRAFORM – HẠ TẦNG NHƯ CODE
-
IaC mindset & vì sao Terraform quan trọng.
-
Cấu trúc Terraform project.
-
Provider, Module, State.
-
Triển khai hạ tầng cloud (AWS/GCP/Azure) bằng Terraform.
-
Coaching: xây dựng hạ tầng cloud thật sự bằng IaC.
PHẦN VIII: MONITORING & OBSERVABILITY
-
Monitoring vs Logging vs Tracing.
-
Prometheus: metrics & alerting.
-
Grafana: dashboards trực quan.
-
ELK/EFK Stack cho logging.
-
Case study: quan sát ứng dụng trên Kubernetes.
PHẦN IX: BÀI TẬP THỰC CHIẾN CUỐI KHÓA
Dự án End-to-End DevOps Pipeline:
-
Code → GitLab → Jenkins → Docker → K8S → Monitoring.
-
CI/CD full pipeline cho 1 ứng dụng web/microservice.
-
Mỗi học viên build portfolio riêng (có thể đưa vào CV).
-
Review 1–1 & feedback cá nhân.
Hình thức & lịch học
-
Online qua MS Teams/Zoom, 24–48 tuần, 1–3 buổi/tuần.
-
Có lab – bài tập – group hỏi đáp – milestone review.
Bạn phù hợp nếu:
-
Đang là IT Support, Helpdesk, System Admin muốn chuyển hướng sang DevOps/Cloud.
-
Sẵn sàng học thực chiến, dành 1–2 tiếng/ngày.
-
Muốn xây dựng portfolio DevOps để apply job quốc tế.
Đăng ký
Chỉ nhận tối đa 10 học viên/vòng.
Comment/inbox “DEVOPS HERO” để nhận:
-
Bộ checklist đánh giá năng lực hiện tại.
-
Tư vấn 1:1 lộ trình riêng.
Nội dung chương trình
18 Modules · 111 Lessons- Xây Dựng Blog Cá Nhân
- Xây Dựng Hình Ảnh Trên Môi Trường Mạng Xã Hội
- Coaching từ Bach Huynh – DevOPS Lead – AWS Community Builder
- Lab Docker
- Khái Niệm Về Docker Và Tại Sao Phải Dùng Docker
- Cài đặt Docker trên môi trường Windows
- Cài đặt Docker trên môi trường Linux
- Docker File
- Các Mẫu Docker File Cho Dự Án
- Docker compose
- Docker Registry
- Các thành phần khác của Docker
- Công cụ quản lý docker tập trung Portainer
- Tư duy triển khai dự án thực tế
- Coaching Buổi 1
- Coaching Buổi 2
- Coaching Buổi 3
- Coaching Buổi 4
- Bài tập tổng cho Docker
- 1. Kubernates là gì? và tại sao cần dùng?
- 2. Khi nào nên và không nên sử dụng Kubernates
- 3 Kiến trúc của Kubernates
- Cài đặt cụm Kubernates – Phương pháp cài đặt
- Cài đặt cụm Kubernates – Triển khai cluster trên On-Premise
- Cài đặt cụm Kubernates – Cài đặt cụm Kubernates trên Cloud (GKE)
- Các công cụ triển khai và quản lý cụm Kubernates
- Vận hành cơ bản GKE để tối ưu hóa chi phí
- Triển khi cụm docker-compose Nginx và Rancher
- Triển khai rancher trên On-Premise và Add K8S và để quản lý cụm K8S
- Nginx proxy manager – Triển khai NPM để tạo cert cho cụ K8S
- Mô hình triển khai dự án trên Kubernates
- File yaml Cấu hình trong k8s
- Tư duy triển khai k8s
- Namespace trong k8s
- Pod trong k8s
- Deployment K8S
- Các command hay dùng trong Deployment
- K8S ClusterIP
- Ingress & Helm trong Kubernetes
- Rancher Trên GKE
- Ingress Trên GKE
- K8S – Nginx Loadbalancer
- Template yaml trong K8S
- Triển khai dự án eComerce Fullstack trên K8S
- Triển khai dự án eComerce Fullstack trên GKE
- Configmap K8S
- Secret K8S
- Request và Limit
- HPA
- RBAC Rancher
- Storage Class
- PV và VPC trong K8S
- Statefullset – Triển khai mariadb trên K8S
- DaemonSet
- Kiến trúc monolithic ( kiến trúc khối) vs microservice
- Database First vs Code First
- Triển Khai Cụm Grafana – Prometheous Stack bằng Helm Chart
- Triển Khai Cụm Uptime Kuma Monitor Bằng Helm Chart
- Cần backup gì trên K8S
- Backup – Restore Cụm K8S Bằng Velero Kết Hợp Với Minio
- K8S – Coaching – Buổi 1 ( 1 – 4)
- K8S – Coaching – Buổi 2 (4)
- K8S – Coaching Buổi 4 – Namespace – Pod – tư duy triển khai
- K8S – Coaching – Buổi 5 – Node Port
- K8S – Coaching – Buổi 6 – ClusterIP – Ingress – Helm – Inginx Controller
- K8S – Coaching – Sửa bài tập ClusterIP – Ingress Trên OnPremise và GKE
- K8S – Coaching – Full Stack K8S
- K8S – Coaching – ConfigMap – Secrets
- K8S – Coaching – StatefulSet – PV – PVC
- Bài tập cuối module Kubernates.
- Continuous Deployment (Triển khai Liên tục)
- Continuous Delivery (Chuyển giao liên tục)
- Continuous Integration (CI): Mục đích, lợi ích
- GitOps: Giới thiệu triết lý Pull-based
- 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
- Checkout dự án nodejs
- Lý thuyết: Git Workflow (Gitflow vs. Trunk-Based Development).
- Lab: Thực hành các lệnh git thông dụng trong một workflow teamwork mẫu
- Lab: Cài đặt GitLab & Runner trên local với Docker Compose
- Hướng dẫn: Cấu hình GitLab lần đầu, tạo user/group/project
- 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…).
- 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.
- Triển Khai BackEnd – FrontEnd Lên Docker và K8S – Mô Hình All In One
- Triển Khai CI/CD Từ Github Lên K8S Thông Qua Jenkins Và Gitlab Registry
- ArgoCD Là Gì ? Ưu và nhược điểm – Khi no cần dùng Và khi nào Không nên dùng
- Triết lý Pull và Pull Trong DevOps
- Cài đặt ArgoCD trên K8S
- Giới thiệu các tính năng của ArgoCD
- Triển Khai hạ tầng ứng dụng từ Gitlab/Github lên K8S
- Triển khai ArgoCD Cùng Helm
- Tổng Quan DevOps, Tư Duy Trên Cloud & Chuẩn Bị Lab CI/CD
- Tạo cụm EKS
- Triển Khai ArgoCD Trên AWS
- Triển khai Cert Manager trên EKS
- Triển khai AWS ALB Ingress Controller
- Triển Khai Helm Chart Thông qua ArgoCD Kết hợp với Nginx Load Balangcer trên EKS
- Project Cuối Module CI/CDI – Xây Dựng Hệ Thống HYBRID CLOUD DR & GITOPS
- Terraform – Hashicorp Configuration Language (HCL) basics – Lý thuyết ( Tư Duy Não Phải)
- Meta-Arguments – Lý thuyết ( Tư Duy Não Phải)
- Data sources – Lý thuyết
- Data sources – Handson
- Variable and Output – Lý thuyết
- Variable and Output – Handson
- Bài tập cuối module
Giảng viên
Tony Nguyen
Đánh giá từ học viên
Chưa có đánh giá nào. Hãy là người đầu tiên!
Đăng nhập và đăng ký khóa học để viết đánh giá.