Danh sách bài viết trong series Học Kubernetes Từ Cơ Bản Đến Chứng Chỉ CKAD
- Lộ Trình Học Kubernetes Từ Cơ Bản Đến Chứng Chỉ CKAD
- Bài 1: Giới Thiệu Kubernetes Và Khái Niệm Cluster Cho CKAD
Series Này Là Gì?
Series “Kubernetes Từ Cơ Bản Đến Chứng Chỉ CKAD” là một lộ trình học tập toàn diện sau khi mà mình đã học và thi đạt chứng chỉ này, với 20 bài mình đã thiết kế để giúp bạn từ chưa biết gì về Kubernetes đến thành thạo các kỹ năng cần thiết để thi CKAD.
Nói chung là series cũng dài, viết nhiều cũng nhọc nên cũng có dùng AI format tí đọc cho mượt nên chỗ nào trình bày chưa ổn anh em cứ góp ý để mình sửa cho anh em học hiệu quả nhất nhé.
Nội dung bao gồm lý thuyết, thực hành với lệnh kubectl
, viết YAML, và các bài tập thực tế trên minikube hoặc cluster thực tế (VD: AWS EKS). Mỗi bài đều liên kết với các domain của kỳ thi CKAD và cung cấp mẹo thi thực tế.

Mục Tiêu Của Series
- Hiểu Kubernetes: Nắm vững khái niệm pod, deployment, service, và các thành phần cốt lõi.
- Thành thạo kỹ năng thực hành: Viết cấu hình YAML, quản lý tài nguyên, debug, và tối ưu hóa ứng dụng trên Kubernetes.
- Chuẩn bị thi CKAD: Đáp ứng các yêu cầu của kỳ thi, bao gồm 15% Core Concepts, 20% Configuration, 18% Multi-Container Pods, 10% Observability, 18% Pod Design, 20% Services & Networking, và 10% State Persistence.
- Ứng dụng thực tế: Triển khai ứng dụng thực tế trên Kubernetes cluster.
Tổng Quan Về Chứng Chỉ CKAD
Thông Tin Chung Về Kỳ Thi
Tiêu chí | Chi tiết |
---|---|
Tên chứng chỉ | Certified Kubernetes Application Developer (CKAD) |
Thời gian thi | 120 phút |
Số lượng câu hỏi | 15-20 câu thực hành (hands-on) |
Điểm đậu | 66% (khoảng 22/33 điểm tối đa) |
Hình thức thi | Online (proctored) hoặc tại trung tâm thi |
Phí thi | $300-$400 USD (tùy khu vực, xem tại CNCF Certification) |
Yêu cầu tiên quyết | Hiểu cơ bản về Linux, Docker, và kiến thức Kubernetes cơ bản |
Hiệu lực chứng chỉ | 2 năm (cần gia hạn hoặc thi lại) |
Cấu Trúc Kỳ Thi Và Các Domain
Domain | Mô tả | Tỷ lệ (%) |
---|---|---|
Core Concepts | Hiểu pod, node, cluster, và các thành phần cốt lõi | 15% |
Configuration | Quản lý configmap, secret, environment variables | 20% |
Multi-Container Pods | Thiết kế pod với nhiều container, chia sẻ tài nguyên | 18% |
Observability | Sử dụng log, monitor, debug với kubectl |
10% |
Pod Design | Tối ưu pod (resource limits, probes) | 18% |
Services & Networking | Cấu hình service, ingress, network policy | 20% |
State Persistence | Sử dụng volume, persistent volume | 10% |
Lộ Trình Học Tập Trong Series
Phân Chia Kiến Thức Theo Domain CKAD
Series bao quát 7 domain của CKAD với các bài viết cụ thể:
Domain | Bài trong series |
---|---|
Core Concepts | Bài 1-3 |
Configuration | Bài 4-6 |
Multi-Container Pods | Bài 7-9 |
Observability | Bài 10-11 |
Pod Design | Bài 12-14 |
Services & Networking | Bài 15-17 |
State Persistence | Bài 18-19 |
Nội Dung Các Bài Trong Series
Series gồm 20 bài, được chia thành 5 giai đoạn:
Giai đoạn | Bài | Nội dung |
---|---|---|
Cơ bản | Bài 1 | Giới thiệu Kubernetes, khái niệm cluster, node, pod |
Bài 2 | Cài đặt minikube và lệnh kubectl cơ bản |
|
Bài 3 | Quản lý pod cơ bản (create, delete, describe) | |
Cấu hình và quản lý | Bài 4 | Sử dụng configmap và secret trong YAML |
Bài 5 | Quản lý environment variables và command/args | |
Bài 6 | Cấu hình deployment và replica set | |
Multi-Container Pods | Bài 7 | Thiết kế pod với nhiều container |
Bài 8 | Sử dụng sidecar và init container | |
Bài 9 | Chia sẻ tài nguyên giữa các container | |
Quan sát và tối ưu | Bài 10 | Giám sát log và sự kiện với kubectl logs |
Bài 11 | Debug pod với kubectl describe và exec |
|
Bài 12 | Tối ưu pod với resource limits và requests | |
Bài 13 | Sử dụng liveness và readiness probes | |
Bài 14 | Tối ưu hóa pod với HPA (Horizontal Pod Autoscaler) | |
Mạng và lưu trữ | Bài 15 | Cấu hình service (ClusterIP, NodePort) |
Bài 16 | Sử dụng ingress và network policy | |
Bài 17 | Quản lý DNS và load balancing trong Kubernetes | |
Bài 18 | Sử dụng volume (emptyDir, hostPath) | |
Bài 19 | Cấu hình persistent volume và persistent claim | |
Chuẩn bị thi | Bài 20 | Tổng kết, mẹo thi CKAD, bài tập thực hành cuối |
Lưu Ý Quan Trọng Khi Chuẩn Bị Thi
- Đăng ký thi sớm: Đặt lịch trên CNCF Certification ít nhất 2-3 tuần trước.
- Cài đặt môi trường: Sử dụng minikube hoặc playground như Katacoda để luyện tập.
- Hiểu lệnh
kubectl
: Làm quen với các lệnh nhưget
,describe
,edit
,apply
, vì thi yêu cầu thực hành nhanh. - Thực hành YAML: Viết cấu hình YAML thủ công (không dùng GUI), vì thi kiểm tra khả năng code.
- Quản lý thời gian: 120 phút cho 15-20 câu, dành khoảng 5-7 phút/câu, để lại 10 phút kiểm tra.
- Chuẩn bị giấy tờ: Mang ID hợp lệ (passport, driving license) theo yêu cầu CNCF.
- Môi trường thi: Đảm bảo máy tính có 2 màn hình (nếu online), kết nối internet ổn định.
Ai Nên Tham Gia Series Này?
- Người mới bắt đầu: Muốn học Kubernetes từ cơ bản và thi CKAD.
- Kỹ sư DevOps: Cần kỹ năng triển khai ứng dụng trên Kubernetes.
- Nhà phát triển: Muốn tối ưu ứng dụng container hóa.
- Người chuẩn bị thi: Tìm tài liệu thực hành và mẹo thi CKAD.
Kết Luận Và Bắt Đầu Hành Trình
Series này sẽ mình sẽ đi từ cơ bản đến thành thạo Kubernetes, chuẩn bị tốt cho kỳ thi CKAD. Với các bài thực hành chi tiết và mẹo thi, bạn sẽ tự tin đạt chứng chỉ. Hãy bắt đầu từ Bài 1: Giới Thiệu Kubernetes Và Khái Niệm Cluster để đặt nền tảng tốt nhé. Series cũng đủ dài để nhiều bạn ngán đấy, nhưng mình làm càng chi tiết thì ai cần thiết sẽ càng hữu ích 😀