CKA 시험 준비하는 법 및 후기

by 라온클

오랜 준비 끝에 Certified Kubernetes Administrator(이하 CKA)시험에 합격했습니다.

시험 이야기

시험 특징

온라인 시험

온라인 시험이란 말은 곧 신분증으로 여권을 준비해야 한다는 뜻입니다.

여권이면 1분만에 끝나는 ID확인이 여권이 없으니까 “North Korea?”질문부터 시작해서 주민등록증과 온갖 신용카드들을 동원해야 했습니다. 😇

ID 확인이 끝나면, 카메라가 달린 노트북을 들고 시험 장소의 사면, 책상 위, 책상 아래를 비춥니다.

시험 환경

context : 각 문제마다 context를 세팅해야 합니다. context 세팅하는 명령어는 문제 위에 명시되어 있습니다.

weight : 각 문제의 가중치도 문제 상단에 나와있습니다. 주로 4%, 7%, 13% 로 난이도가 표현되어 있었습니다.

메모장 : 시험 환경 우측 상단에 notepad 버튼이 있어서, 에디터 용도로 사용할 수 있습니다. 예를 들어, create 문제가 나오면 다음과 같이 진행했습니다. 

  1. 공식 문서에서 blueprint를 복사한다.
  2. 메모장에 붙여넣고 편집한다. 
  3. 편집한 내용을 yaml파일로 만들고 kubectl apply -f 명령어로 생성한다.

채팅 : ID확인 이후에 시험시간이 얼마 안 남으면 프록터가 15분, 5분 남았다고 채팅으로 알려줍니다.

Flag : 문제 하단에 모르면 일단 표시해두고 다음에 다시 볼 수 있도록 표시하는 [flag]버튼이 있습니다. flag를 표기하면 문제 목록에 깃발 아이콘이 나타납니다. 문제를 풀었으면 [I’m satisfied with ..]버튼을 클릭하여 다음 문제로 넘어갑니다.

100% 핸즈온

다른 클라우드 자격증 시험 처럼 사지선다 그런거 없습니다. 

처음부터 끝까지 핸즈온으로만 진행됩니다. (눈으로만 공부하면 떨어진다는 뜻)

오픈북과 북마크

시험 중에는 브라우저 탭이 총 두개 허용됩니다. 하나는 시험 환경 탭, 하나는 쿠버네티스 공식 문서입니다.

Discussion페이지는 열람이 불가합니다.

시험 중에 문서 검색하다가 실수로 discussion을 클릭하지 않도록 유의하세요.

오픈북이기 때문에, 북마크 기능을 활용할 수 있습니다.

아래는 차례대로 제 최애, 차애 북마크입니다.

  1. kubectl Cheat Sheet
  2. kubectl Reference Docs

시험 시간, 커트라인, Retake

2021년 10월 기준 시험 시간은 총 2시간이며, 합격 커트라인은 66점입니다.

불합격시, 점수 통보 메일(Your score for the CKA Exam & How to Claim your Retake) 본문에 retake 안내 링크가 들어있습니다.

My Portal에도 [Free Retake] 버튼이 활성화 되어있습니다.

브라우저 이슈

주로 Chrome 브라우저를 사용합니다.

첫 시험에서 제 크롬 브라우저에서 제대로 시험 환경이 돌지 않아 보다못한 proctor가 결국 

“..Vivaldi 브라우저 설치해서 거기서 다시 들어오세요” 라고 지시했고, vivaldi 라는 생전 처음 들어보는 브라우저에서 시험을 진행하게 되었습니다.

결과적으로 제가 크롬 브라우저에 세팅해둔 북마크는 하나도 못 썼어요😄🔫

심지어 화면 좌측에 사파리 즐겨찾기같은 탭 하나 더 열려서 화면 가로 비율이 또 줄었는데, 뭐 잘못 건드려서 시험 종료될까봐 그대로 봤습니다. 너무 힘들었네요.😭

팁: 혹시 위와같은 상황이 걱정되시는 분은 vivaldi 브라우저 설치 후, 북마크 세팅해두시면 좋을 듯 합니다.

vivaldi 브라우저 : https://vivaldi.com/ 

쉬는시간

시험 도중에 쉬는시간을 가질 수 있습니다.

시험 시작전 proctor가 중간에 쉬는시간을 가질 수 있다고 설명합니다.

쉬는시간을 요청하려면 시험 화면 우측 상단에 ‘Request Breaktime’버튼을 클릭하면 됩니다.

그럼 시험 화면이 가려지고 쉬는시간을 가질 수 있습니다.

물론 쉬는시간에도 시험 시간은 그대로 흘러갑니다🤪

제 경우, 노트북 배터리가 얼마 안 남았다고 경고창이 나와서 시험을 중단하고 충전기를 가져와야할 상황이 발생했습니다. 

저는 proctor에게 “지금 화면에 배터리 경고창 보이죠? 얼른 충전기 가져오겠습니다ㅠㅠ 쉬는시간 요청하고 싶습니다.”라고 먼저 허락 구한 뒤 ‘Request Breaktime’버튼을 클릭했습니다.

시험 링크

시험 팁 (Alias, 자동 완성)

https://kubernetes.io/docs/reference/kubectl/cheatsheet/#kubectl-autocomplete

Cheat Sheet 최상단에 있는 자동완성이랑 alias입니다.

시험이든, 실습이든 핸즈온 맨 처음에 설정해두시는걸 권장합니다. 그게 편합니다. 한번 써보면 너무 편해서 다신 예전으로 돌아가지 못하는.. 유튜브 프리미엄과도 같은 존재

최근에 Linux Fondation에서 공개된 시험 환경 영상에서도 kubectl이 아니라 k라고 쓸 정도로 많이 쓰더라고요 🙂

source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc
alias k=kubectl
complete -F __start_kubectl k

(따로 메모장에 적어두고 핸즈온 연습할 때 복붙하세요)

시험 준비방법

개념 공부

개념 공부는 여러 리소스들의 도움을 많이 받았습니다. 입문자에게 공식 문서는 너무 어려워요

핸즈온 연습

유데미

핸즈온 연습은 CKA 후기마다 언급되는 Udemy <Certified Kubernetes Administrator (CKA) with Practice Tests>강의를 활용했습니다. 유데미는 거의 상시 할인이기 때문에 1만원대 금액을 주고 구입했습니다.

이 유데미 강의에 목차 중 ’24. Accessing the Labs’에서 kodekloud의 <Labs – Certified Kubernetes Administrator with Practice Tests>실습 쿠폰을 제공합니다. 50개가 넘는 실습 리소스를 제공하는데, 여기서 많은 연습을 할 수 있습니다.

killer.sh

CKA 합격 후기마다 언급되는 killer.sh는 CKA, CKAD, CKS exam simulator 사이트입니다.

자세한 내용은 아래 포스팅을 참고하세요.

후기

남들은 단기간에 붙는다는 시험에 떨어지고 나니, 정말 얼마나 스스로가 창피하고 미웠는지 모릅니다. 공부 리소스도 많은 상황이라서 ‘나는 줘도 못 먹는 사람이 아닐까….’ 하는 생각도 들고, 나중에 되서는 CKA시험 준비도 회피하고 있더라고요.

근데 결론은.. 제가 넣은 인풋 양이 적어서 그런 거였습니다.  그저 터무니 없이 인풋 양이 적었고, 열심히 한 줄 알았지만 제가 열심히 안 해서 떨어진 거였어요. 이것 저것 일 벌리면서 선택과 집중을 못한 잘못도 컸고요.

이래저래 맘고생도 했지만, 반성도 많이 하게 된 시험이었습니다. 오랜 기간 참 많이도 징징거렸는데 저 손절 안 하고 기다려준 제 지인 분들께 미안하고 감사합니다.

아래는 감사한 분들입니다!

첫번째로 부족함 많은 제게 조언, 응원을 아끼지 않으신 조훈님,

두번째로 좌절에 빠진 저를 정신 번쩍 들게 해주시고 기다려주신 linuxer님,

세번째로 CKA 공부방법을 아낌없이 알려주신 엄상용님, 

마지막으로 최고의 쿠버네티스 스터디인 DKOS에 참여할 수 있도록 허락해주신 가시다님께 진심으로 감사 인사드립니다.

역시 공부 잘하는 분들이 주변에 계신다는건 확실한 복이네요 🙂

직간접적으로 도움 주신 모든 분들께 감사합니다!

You may also like