Chinh phục chứng chỉ CKAD với loạt kinh nghiệm 'không thể chi tiết hơn' từ Sunner Hữu Kim (R&D)

“Một phút nói hết” với hàng loạt bí quyết chinh phục chứng chỉ CKAD nổi danh cùng Sunner Hữu Kim - Full Stack Software đến từ R&D Unit. Chần chừ gì nữa, đọc ngay thôi!

Kubernetes (hay còn được gọi với nhiều cái tên khác như K8S hay KUBE) là một nền tảng mã nguồn mở, khả chuyển, đây được xem là công cụ phổ biến hiện nay trong việc quản lý và vận hành các ứng dụng với các hệ thống vừa và lớn, phân tán và phức tạp. 

Một số chứng chỉ kỹ thuật về Kubernetes có thể kể đến như: CKAD, CKA, CKS

Tháng 4 vừa qua, Sunner Hữu Kim - Leader mảng Web Development thuộc R&D Unit đã chính thức thi đậu chứng chỉ CKAD. Hãy cùng Sun* News tìm hiểu những bí quyết “rinh” chứng chỉ CKAD của chàng trai này nhé!

Sunner Hữu Kim - Chuyên gia giàu kinh nghiệm từ R&D Unit

Toàn cảnh về CKAD

CKAD - Certified Kubernetes Application Developer là chứng chỉ CNCF tổ chức, chứng nhận những người vượt qua nó có đủ bộ kỹ năng và kiến thức để quản trị vận hành hệ thống Kubernetes, xây dựng các ứng dụng Cloud Native hiện đại.

Chứng chỉ này có thể được thực hiện offline hoặc online (sẽ có người giám sát qua camera). Thời gian thi là 120 phút với nhiều câu hỏi, mỗi câu hỏi có trọng số khác nhau tùy mức độ khó dễ. Trong mỗi câu hỏi là một yêu cầu thực hành theo một hoặc nhiều ý khác nhau, và đúng tới đâu sẽ được chấm điểm tới đó.

Để đạt chứng chỉ bạn cần đạt tối thiểu 66%/100% và chứng chỉ có hạn 03 năm. Sau 3 năm bạn sẽ cần thi lại để làm mới chứng chỉ. 

Thời gian học, nội dung học và công tác chuẩn bị

Với Sunner Hữu Kim, anh đã dành thời gian ôn tập khoảng hơn một tuần (từ 10/04 đến 18/04). Tuy nhiên, thực tế thời gian học của Kim khá ít so với kế hoạch, thường chỉ học được buổi tối và từ ngày 17/04, Kim mới có thể ôn tập và tiến hành thi thử.

Về nội dung học, Kim đã ôn tập:

- Lý thuyết theo lộ trình khóa học trên A Cloud Guru 

- Làm các bài thực hành trên A Cloud Guru 

- Làm các bài Practice Exam trên A Cloud Guru 

- Làm hai bài thi thử trên Killer.sh (*) 

Để ôn tập hiệu quả, Kim đã đọc tài liệu của K8s để biết thêm kiến thức như các cấu hình khác nhau trong template.spec. Đôi khi trong khóa học sẽ chỉ đề cập đến một vài cấu hình cơ bản nhưng trong bài thi lại dùng thêm những lựa chọn khác. Ví dụ cụ thể như: Một câu với cronjob, có yêu cầu chạy một job từ cronjob với mục đích testing, hoặc completions/job Failed History Limit... 

Ngoài ra, Kim cũng chia sẻ về công tác chuẩn bị và các vấn đề cần lưu ý để ôn tập tốt như:

- Có thể không cần nhớ chi tiết các field nâng trong thông số kỹ thuật vì có thể mở tài liệu, nhưng cần nhớ vị trí trong tài liệu để xem cho nhanh. 

- Nên luyện tập thi thử trên Killer.sh + practice bài thi nhiều lần, thi trên killer.sh tốt hơn là luyện theo các bài luyện thi vì nó giống với thực tế khi thi hơn. 

- Note lại một số điểm trong quá trình học ra file để có thể đọc lại khi ôn tập nhanh những ngày cuối cùng. 

- Alias k=kubectl, autocompletion, vim được cài đặt mặc định trong bài thi nên không phải nhớ cheatsheet để cài đặt bí danh và tự động hoàn thành. 

- CKAD exam sử dụng PSI Secure Browser nên không cần lo về tổ hợp Ctrl + W sẽ tắt mất browser. 

- Trong bài thi có cài Tmux nên nếu có thể làm quen và dùng thuần thục sẽ rất hữu ích bởi nó mở nhiều ngăn cùng nhau trên một màn hình. Tuy nhiên, Tmux sẽ gặp khó khăn trong vấn đề cuộn, sao chép nên phải cân nhắc kỹ nếu dùng. 

Bên cạnh đó, việc luyện tập sử dụng Vim thuần thục là một yếu tố quan trọng để bạn dễ dàng vượt qua kỳ thi. Một số tổ hợp phím Kim thường hay dùng như: 

- Sửa nội dung: i / a -> insert / append mode 

- Copy paste: v -> select text -> y để copy. Shift P để paste 

- Xóa một word phía trước con trỏ: ctrl + w 

- Xóa dòng hiện tại -> dd 

- Xóa n dòng từ dòng hiện tại, VD, xóa 5 dòng trên: d 5 UP, xóa 5 dòng dưới: d 5 DOWN 

- Luyện tập sử dụng thêm env variable $do, $now khi dùng command line sẽ giúp tiết kiệm thời gian nhanh 

- Cần thuộc template cơ bản như Pod, Deployment, PV, PVC, ConfigMap, Secret, Service để trong những task sửa resource thì có thể nhanh chóng sửa.

- Với các resource cơ bản trên, có thể generate YAML bằng lệnh kubectl create ... $do > file.yaml giúp không phải viết YAML từ đầu. 

Trước giờ G 

Với những “sĩ tử” thi bằng hình thức online, bạn nên chuẩn bị camera rời có dây cắm đủ dài để dễ dàng cầm quay 4 bức tường, gầm bàn, lỗ tai, mặt bàn thi, ngăn bàn thi, gậm ghế trong quá trình check in. Thêm nữa, hãy chuẩn bị không gian phòng không có bất kỳ độ đạc nào, chỉ có bàn, máy tính và 1 màn hình để người giám sát thuận tiện theo dõi quá trình thi.

Trước khi vào giờ G, Kim khuyến khích mọi người:

- Nên vào phòng thi trước giờ check in khoảng 30 phút đến 1 tiếng để kiểm tra phòng, mạng internet, thiết bị, phần mềm, cáp. Đăng nhập vào My Portal để chạy bài test check System Requirement trước giờ check in. 

- Mang sẵn laptop cá nhân và chuột bàn phím trước khi vào phòng thi để dự phòng trường hợp thiết bị trong phòng thi không vượt qua qua checkin thì vẫn có thiết bị để dùng.

- Nên đi vệ sinh trước giờ check in, không ăn uống các đồ ăn lạ, linh tinh trước ngày thi để tránh các vấn đề về đường ruột xảy ra. 

- Trước giờ thi 30 phút là khoảng thời gian checkin, bạn cần nhanh chóng vào Take exam để cài PSI Secure Browser, cũng như tắt các phần mềm bị cấm mà PSI Browser nó quét ra. VD: OneDrive, Chrome, dmsedge... Nếu không được thì nên khởi động lại máy và vào lại PSI Secure Browser. 

- Trong trường hợp bất khả kháng mới dùng Chrome thay cho PSI Browser, nhưng phải cẩn thận vì nếu dùng quá trình duyệt lỡ nhấn nhầm Ctrl + W sẽ tắt Chrome và sẽ phải checkin lại từ đầu. 

- Tắt hết chuông, rung của điện thoại. Bỏ hết tai nghe, phone ra xa khỏi bàn thi và trong tầm mà giám thị có thể quan sát được. 

- Khi giám thị yêu cầu làm gì trong quá trình check in thì phải làm ngay lập tức, vì check in chậm tương đương với việc mình bị trừ mất thêm thời gian khi thi. 

Trong khi thi 

Lúc thi, bạn được phép mở tài liệu, và nếu link nào không chắc chắn thì nên xác nhận với giám thị xem mình được phép xem nó hay không nhé!

Những điều được phép thực hiện trong lúc thi như: 

- Sử dụng máy tính, whiteboard nhưng phải để nó hiện lên màn hình cho giám thị nhìn.

- Mang nước nhưng phải không có team nhãn và để trên mặt bàn mà camera có thể quay thấy được.

- Nếu phải rời ghế để đi đóng cửa chẳng hạn, nên báo cho giám thị và quay camera sang khu vực đó để giám thị quan sát được quá trình mình di chuyển. 

Về đề bài thi, có thể lưu ý các điểm sau:

- Trong phần đề bài có chức năng Flag để đánh dấu những câu chưa làm xong hoặc chưa chắc chắn kết quả thì sau khi làm xong hết một lượt có thể dễ dàng tìm lại được. 

- Thật cẩn thận với những file được cung cấp để tránh sửa hoặc xóa mất file rồi lại không có cách nào xem nội dung gốc của file, nếu có thể thì nên tạo copy một file backup đề phòng. 

- Giám thị sẽ không giải thích gì thêm về bài thi.

**Liên quan đến vấn đề bảo mật thông tin nhân viên, tên của Hữu Kim trong Certificate đã được xử lý kỹ thuật

Hy vọng với những bí quyết chi tiết từ Sunner Hữu Kim, các Sunner đang và sắp có dự định chinh phục chứng chỉ CKAD sẽ có thêm thông tin để thuận lợi vượt qua kỳ thi nhé! 

Chúc các Sunners thành công!

#Chứng chỉ

#Chứng chỉ CKAD