CKAD 2026: Hành trình chinh phục chứng chỉ đầu tiên
1. Giới thiệu
Mình là Ngọc, hiện đang làm DevOps. Hiện tại, mình đang đảm nhiệm một dự án sử dụng Kubernetes để quản lý và vận hành các ứng dụng trên môi trường Production.
Để có thể phục vụ công việc tốt hơn cũng như hệ thống hóa lại kiến thức Kubernetes, mình bắt đầu tìm hiểu về các chứng chỉ liên quan và quyết định lựa chọn CKAD – Certified Kubernetes Application Developer của Linux Foundation Education làm chứng chỉ đầu tiên để chinh phục.
Rất may mắn là vào thời điểm đó, DevOps VietNam cũng đang có chương trình DevOps VietNam x Linux Foundation Education: Đặc quyền kép, giúp mình tiết kiệm được khoảng 46% chi phí thi.
Mình xin gửi lời cảm ơn tới team DevOps VietNam đã hỗ trợ mình cũng như nhiều kỹ sư khác có cơ hội tiếp cận các chứng chỉ quốc tế với mức chi phí rất tốt.
2. Quá trình ôn tập
Mình được đồng nghiệp giới thiệu một khóa học CKAD trên Udemy. Theo trải nghiệm của mình, nội dung khóa học khá sát với những kiến thức cần thiết cho kỳ thi CKAD, bao gồm:
- Giới thiệu về Kubernetes.
- Các resource phổ biến như:
- Pod
- Deployment
- ConfigMap
- Secret
- Service
- Job
- CronJob
- …
- Hai công cụ phổ biến để quản lý và triển khai ứng dụng trên Kubernetes:
- Helm
- Kustomize
- Một số mẹo khi thi:
- Quản lý thời gian.
- Sử dụng Imperative Commands.
- Cách kiểm tra lại resource sau khi hoàn thành câu hỏi. Khóa học cũng thường xuyên được cập nhật để bám sát nội dung kỳ thi. Ví dụ, mình thấy phần Kustomize đã được bổ sung và cập nhật thêm trong thời gian gần đây.
Một điểm mình khá thích là sau các bài giảng sẽ có lab thực hành trên KodeKloud. Việc vừa học lý thuyết vừa trực tiếp thao tác giúp mình nhớ kiến thức lâu hơn rất nhiều so với việc chỉ xem video. Ngoài ra, sau khi mua chứng chỉ CKAD, mình còn được cung cấp 2 bài thi thử trên killer.sh.
Các bài thi này giúp mình:
- Làm quen với áp lực thời gian.
- Luyện thao tác nhanh trên terminal.
- Kiểm tra lại những phần kiến thức còn yếu.
- Làm quen với dạng bài thực hành.
Sau khi hoàn thành bài thi thử, killer.sh cũng cung cấp lời giải khá rõ ràng để mình có thể xem lại.
3. Quá trình chuẩn bị thi
Đây là phần mình khá lo trước ngày thi vì đây là lần đầu tiên mình tham gia một kỳ thi chứng chỉ online có giám sát. Bài thi CKAD được thực hiện thông qua PSI Secure Browser. Sau khi mua chứng chỉ và đăng ký lịch thi, hệ thống cung cấp cho mình 3 lần PSI Remote Testing để kiểm tra xem máy tính và môi trường thi có đáp ứng yêu cầu hay không. Theo kinh nghiệm của mình, sau khi hoàn thành quá trình test, mình gỡ bản PSI dùng để kiểm tra khỏi máy và đến ngày thi cài lại phiên bản được cung cấp cho kỳ thi chính thức.
Trong quá trình test, mình từng gặp lỗi:
Insufficient bandwidth: error-sb-0012
Nếu các bạn gặp lỗi tương tự, có thể thử đóng các trình duyệt và ứng dụng đang sử dụng mạng như:
- Chrome
- Cốc Cốc
- Edge
- Các ứng dụng download/upload dữ liệu
Trong trường hợp của mình, chỉ cần đóng các trình duyệt đang chạy là có thể tiếp tục kiểm tra bình thường.
Trước ngày thi, mình cũng đọc khá kỹ quy chế và lưu ý một số yêu cầu quan trọng:
- Phòng thi phải yên tĩnh.
- Trong thời gian thi chỉ được có một mình trong phòng.
- Không được sử dụng tai nghe.
- Không nên có nguồn sáng mạnh hoặc cửa sổ ở phía sau người thi.
- Mặt bàn cần được dọn sạch.
- Khu vực xung quanh không được có tài liệu, giấy tờ hoặc các thiết bị điện tử không được phép sử dụng.
- Webcam cần đảm bảo có thể quan sát rõ người thi và phục vụ quá trình kiểm tra phòng.
Mình khuyên các bạn nên chuẩn bị toàn bộ những phần này trước ngày thi, tránh đến lúc check-in mới phải dọn dẹp hoặc điều chỉnh lại phòng.
4. Quá trình thi và một số kinh nghiệm rút ra
4.1. Quá trình kiểm tra trước khi thi
Sau khi chạy PSI và hoàn thành các bước kiểm tra ban đầu, mình được kết nối với giám thị. Mình và giám thị chủ yếu trao đổi với nhau thông qua chat.
PSI có tính năng sử dụng điện thoại để hỗ trợ quá trình kiểm tra môi trường. Trên màn hình sẽ hiển thị một mã QR, mình quét mã bằng điện thoại và sử dụng điện thoại để thực hiện phần Environment Testing.
Đầu tiên, giám thị yêu cầu mình xác minh giấy tờ tùy thân. Mình sử dụng CCCD để xác minh.
Sau đó, mình được yêu cầu quay toàn bộ khu vực phòng thi, bao gồm:
- Bốn phía tường.
- Sàn nhà.
- Trần nhà.
- Mặt bàn làm việc.
- Gầm bàn.
- Khu vực xung quanh máy tính.
- Cổ tay.
- Hai tai.
Sau khi hoàn thành toàn bộ quá trình kiểm tra môi trường, mình cần để điện thoại sang chế độ máy bay, cất CCCD và điện thoại ra xa tầm tay và cho giám thị nhìn thấy nơi mình cất chúng rồi giám thị sẽ bắt đầu bài thi.
Trong quá trình thi, mình để webcam nghiêng 1 bên nên giám thị yêu cầu chỉnh lại để camera có thể quan sát rõ khuôn mặt và hai mắt. Việc này cũng khiến mình mất thêm vài phút, vì vậy các bạn nên kiểm tra kỹ vị trí webcam trước khi bắt đầu thi. Mình đã chuẩn bị đầy đủ nước uống và các điều kiện cần thiết từ trước nên trong thời gian thi không cần rời khỏi vị trí. Nếu có nhu cầu rời khỏi bàn thi, các bạn nên trao đổi với giám thị trước qua chat và thực hiện đúng hướng dẫn của họ.
4.2. Một số lệnh mình thường sử dụng
Môi trường thi đã có sẵn kubectl autocomplete, vì vậy mình không cần cài thêm. Trong quá trình làm bài, mình thường khai báo một số biến và alias để thao tác nhanh hơn:
export do="--dry-run=client -o yaml"
export now="--force --grace-period=0"
alias kc="k create -f"
alias kd="k delete -f"
alias ke="k explain"
Ngay khi bắt đầu bài thi, mình thường tạo một file để lưu những lệnh này, mỗi lần sang câu hỏi mới thì chỉ cần copy rồi Ctrl + Shift + V vào terminal sau khi chạy ssh Đề của mình 15/17 câu không thực hiện ở namespace default nên các bạn thi để ý đến namespace nhé. Đề cũng sẽ có 1 đến 2 câu liên quan đến Docker/Helm/Kustomize nên mọi người đừng chỉ ôn K8s nhé.
5. Kết
Như đã đề cập ở trên thì đây là lần đầu tiên mình thi chứng chỉ online, mình cũng đã tham khảo nhiều bài chia sẻ trước đó để thi được thuận lợi. Một lần nữa cảm ơn team Devops VietNam đã mời các anh, các bạn thi trước chia sẻ lại kinh nghiệm để hôm nay mình cũng có cơ hội được chia sẻ lại kinh nghiệm của mình.
Cảm ơn các bạn đã đọc đến đây, chúc các bạn chinh phục thành công các chứng chỉ sắp tới.