CKA (Certified Kubernetes Administrator)
là chứng chỉ do CNCF (Cloud Native Computing Foundation)
tổ chức. Để vượt qua kì thi, người dùng phải có đủ kĩ năng và hiểu biết, khả năng để vận hành hay sửa chữa, nâng cấp hệ thống Kubernetes (K8S)
Table of contents
Open Table of contents
Thông tin kì thi
- Phương thức thi: online
- Lệ phí: $395
- Thời gian làm bài: 120 phút
- Loại đề: 100% thực hành.
- Điểm đạt: 66%
- Thời hạn tín chỉ: 2 năm
Đăng ký thi
- Mình đăng ký tại Training LinuxFoudation, lệ phí thi là $395 (~9tr8). Tuy nhiên quanh năm sẽ có rất nhiều đợt giảm giá, mình mua vào đợt sale của quý nên được giảm 40% còn $238, khoảng 6tr đồng.
- Hạn sử dụng của voucher là 1 năm kể từ ngày mua.
- Voucher được 1 lần free re-take nếu lần đầu không pass.
- Được tặng kèm 2 sessions CKA Simulator trên killer.sh
Tài liệu học tập
- Certified Kubernetes Administrator (CKA) with Practice Tests - Mumshad Mannambeth
- Kubernetes Documentation
Phương pháp học
Mình mua khóa học CKA trên Udemy do Mumshad Manambeth làm giảng viên, tiếng anh của Mumshad rất tốt. Ngoài ra trong quá trình học, mình nhận thấy Mumshad là người rất có tâm. Mỗi sections về K8S, Mumshad sẽ thêm một số bài giảng về Linux hoặc các thông tin liên quan để người học có thể hiểu rõ bản chất của vấn đề, giúp bạn có cái nhìn tổng quát và sâu hơn.
Khi học một tín chỉ, mình luôn đặt mục tiêu là học để hiểu thật kỹ và cover toàn bộ vấn đề liên quan trong khoá học thay vì chỉ lấy tín chỉ mà thôi. Điều đó làm mình tốn nhiều thời gian để hoàn thành khoá học, nhưng lại dễ dàng hơn rất nhiều khi ôn tập và luyện đề. Mình tốn gần 2 tháng cho khoá học của Mumshad, và 2 tuần để luyện đề.
Chuẩn bị trước khi thi
- Mình dành 2 tuần để luyện đề, tham khảo các video ở Youtube, các nguồn như
KodeKloud
,Killercoda
và đặt biệt làKillerShell
. - Hãy tập luyện việc gõ command nhiều nhất có thể, làm quen các câu lệnh, args,.. vì khi thi, mình sẽ dùng command rất nhiều.
Tips & tricks khi làm bài
- Đề thi thường sẽ dao động 15-18 câu hỏi từ dễ đến khó, hãy làm những câu hỏi dễ trước, quay lại câu khó sau. Nếu làm bài theo cách này, bạn sẽ thấy CKA thật sự không khó như bạn nghĩ.
- Luôn kiểm tra lại đáp án sau khi bạn làm xong mỗi câu.
- Trong quá trình luyện đề, hãy dành thời gian để đọc docs ở docs.kubernetes.io mỗi khi research, xem kỹ các file manifest sample ở docs.
- Luôn sử dụng command để tạo resource thay vì tạo từ đầu:
kubectl run pod-name, kubectl create service/deployment
- Tập sử dụng alias để gõ command nhanh hơn:
alias kn=”kubectl config set-context —current —namespace ” alias ka=”kubectl apply -f ” alias kr=”kubectl run —dry-run=client -oyaml —image ”
- Tận dụng 2 sessions killer.sh nhiều nhất có thể, mỗi session cho mình
36 tiếng
để sử dụng, hãy làm nhiều lần nhất để làm quen cách làm và biết cách research docs official. - Các resources có tỉ lệ xuất hiện rất cao khi thi:
- Create
PV, PVC
và mount vàoPod
- Sử dụng
Role/RoleBinding
vàSA
- Backup/Restore
ETCD
- Upgrade
MasterNode/WorkerNode
- Troubleshoot
kubelet
ởWorkerNode
(Node
not ready) - Create/Update
static-pod
- Setup
NetworkPolicies
- Create
Secret
và mount vàoPod
- Create
Review lại CKA sau khi vượt qua
CKA thật sự là một cert đáng để bỏ thời gian học và thi. Mình rất thích cách thi của CKA, hand-on nên thời gian mình bỏ ra để take cert nhiều hơn nhưng điều đó thật sự xứng đáng.
Khi học CKA làm mình hiểu thêm rất nhiều về Linux, Docker, Container,… Trong quá trình học mình sẽ thấy nó liên kết lẫn nhau.
Một số section của K8S rất hay nhưng không có cơ hội được đào sâu khi học, bạn có thể nghiên cứu thêm sau khi thi:
- Networking (Network Namespace, Linux/Docker/K8S Networking, CNI,… )
- TLS in Kubernetes
- Services Mesh (Istio)
Cảm ơn vì đã đọc, chúc các bạn thành công.