본문 바로가기
개발 이야기

CKA 합격 후기

by 비어원 2022. 9. 14.
728x90

안녕하세요! 저는 작년 10월부터 회사에서 VM 기반 MSA 환경을 쿠버네티스 환경으로 이전하는 프로젝트를 맡아서 진행하면서 쿠버네티스를 시작하였습니다. 그러는 도중 쿠버네티스에 대해 더 깊이 알고 싶었고, 실제로 쿠버네티스 운영자가 갖춰야 할 최소한의 지식 범위가 어느정도인지 알기 위해 CKA 시험을 준비하였고 95점으로 합격하였습니다!

 

시험 합격한 기념 + 저 뿐만 아니라 쿠버네티스를 공부하는 다른 개발자분들을 위해 CKA 준비 과정을 공유하고자 이 글을 작성하였습니다.

 

 

 


CKA 준비 과정

저는 2022년 5월 말부터 CKA를 준비하였고, 2022년 9월 4일에 시험을 쳤습니다. 제가 시험을 칠 때는 1.24 버전이었습니다. 시험 준비하는 데 약 3달이 걸렸는데 요약하자면 다음과 같습니다.

  • 강의 (약 8주)
  • 휴가 (하필 8월이었습니다) (약 3주)
  • 시험 환경 분석 및 문제 풀이 반복 (약 2주)

 


강의

당연히 강의는 거의 모두가 그렇듯이 Udemy에 있는 Certified Kubernetes Administrator (CKA) with Practice Tests 를 수강하였습니다. 강의가 영어로 진행되어 영어에 쥐약인 제가 듣기는 살짝 어려웠지만 저희에게는 자막과 번역기가 있어서 영어를 못해도 이해하는데 큰 지장은 없습니다! 그리고 동영상 강의에서 애니메이션 기반으로 설명하여 시각적인 이해도 도울 수 있으며 강의 자체가 명강의라 꼭 한번은 들어보는 걸 추천드립니다.

 

저는 5월 말부터 일주일에 한번씩 주말 하루동안 몰아서 강의를 들어서 8주동안은 강의를 듣는 데 집중하였습니다. 그리고 위의 강의를 들으면 KodeKloud에 있는 실습을 할 수 있는 쿠폰을 제공하여 무료로 실습 할 수 있습니다. 그래서 저는 강의 내용 정리 + 실습으로 공부를 했습니다.

 

그리고 강의 거의 마지막 챕터에는 CKA에 대한 모의고사같은 Mock Test가 3개 정도 있습니다. 실제로 시험을 치뤄보니까 시험에서 나오는 유형 및 난이도가 약간 비슷하면서도 조금 더 쉬웠습니다.

 


시험 분석

Udemy에서 제공하는 CKA 강의를 모두 들은 다음에 바로 시험에 들어가려고 했지만... 여름 휴가가 막 몰아쳐서.. 엄청 놀다 왔습니다. 바다도 놀러가고 서핑도 다녀오고 계곡도 다녀오고.. 엄청 많이 놀다보니 CKA 시험 빨리 쳐야하는데 계속 놀고있는 제 자신을 반성하며.. 마음을 다시 다잡았습니다.

 

일단 저는 쿠버네티스 관련된 업무를 계속 하고 있었기 때문에 쿠버네티스 관련 내용은 잘 안까먹는 편이라 그나마 다행이었고, 일단 시험 및 시험 환경을 분석하는게 좋다고 생각해서 CKA 측에서 시험 전에 읽어보라는 자료들을 찾아서 정리하였습니다.

 

시험 환경

시험은 온라인 시험이며, 본인이 원하는 시간대로 정할 수 있습니다. 온라인 시험 환경에 대해 간략히 정리해보았습니다.

  • OS: Window 10 또는 MacOS Catalina 이상이면 OK
  • Chrome 브라우저 권장
  • 모니터는 하나만 가능하다. (노트북 = 1모니터) 15인치 이상 권장
  • 인터넷이 안정적으로 되어야 한다.
  • PSI Bridge Secure Browser 사용. (가상 환경)
  • 마이크, 웹캠 가능
    • 온라인 시험에서는 감독관이랑 채팅으로만 대화하고, 마이크는 사실 쓸 일은 없다. 그냥 감독관이 주변환경 소리 듣기 위한 용도인 듯.
    • 웹캠은 감독관이 시험 치기 전에 주위를 아주 자세히 둘러보기 위해서 사용. 노트북은 웬만해서는 캠이 내장되어 있지만, 시험 칠 때는 화면 큰게 이득이라 저는 웹캠을 준비하였습니다. (아이맥 사용 및 구데기 2017 13인치 맥북 이슈로..)

 

시험 준비물

신분 확인을 위해 여권이 필요합니다. 웹캠을 통한 여권 스캔 -> 실물 촬영으로 신분을 확인합니다.

 

시험 시간 및 합격 컷

실 시험 시간은 2시간이며 (감독과 함께 주변환경 검사하는 시간 제외), 66점(%)을 넘겨야 합니다. 물론 불합격하면 1년 이내에 재시가 가능합니다.

 

시험 중 사용할 수 있는 자료

일단 펜과 종이, 책 등 오프라인 자료는 볼 수 없으며 본인 노트북의 브라우저가 아닌 PSI Bridge Secure Browser 내부에서 다음 사이트의 공식 문서는 참조할 수 있습니다. 

물론 https://kubernetes.io/docs 과 여기서 제공되는 검색기능 + 브라우저 찾기 (Control + f) 기능만 사용해도 큰 문제는 없습니다.

 

 

버전 및 환경

버전은 수시로 변경되기 때문에 잘 살펴봐야 합니다. 저는 1.24버전의 CKA 시험을 진행하였습니다.

  • ETCD 3.5
  • Kubernetes v1.24
  • 6개의 클러스터

 

시험 범위

이것 또한 시기별로 다를 수 있습니다.

  • Storage (10%)
  • Troubleshooting (30%)
  • Workloads & Scheduling (15%)
  • Cluster Architecture, Installation & Configuration (25%)
  • Services & Networking (20%)

 


문제 풀이, 취약한 유형 다시 공부 및 반복

일단 CKA를 신청하면 Killer.sh 에서 만든 문제를 2번 풀 수 있는 세션이 주어집니다. 2회 모두 문제가 동일하며, 한번 세션에 들어가면 2시간 타이머가 주어지고, 2시간 후에는 점수 확인이 가능합니다. 그리고 세션 만료 기간은 36시간이기 때문에, 타이머가 끝난 2시간이 지난 후에도 계속 문제를 풀고, 점수 확인이 가능합니다.

 

일단 꽤나 많이 어렵습니다. 저도 처음 풀었을 때는 76 / 125 점으로 66%를 못넘겨서 조금 좌절했었는데요, 여기서 25문제 중 16문제만 풀었으며 시간이 부족하다는 생각이 많이 들었습니다. 물론 Killer.sh에서도 이 문제는 CKA 실제 시험보다 엄청 어렵게 냈다고 겁주고 시작해서 어려운게 맞습니다ㅎㅎ.. 그리고 실제 시험은 17문제 정도 나오기 때문에 문제 수도 실제로는 더 적습니다. 그래서 점수보고 좌절하지 마시고, 문제를 하나하나 곱씹어보면서 시험에 대비하면 좋을 것 같습니다.

 

그래서 저는 일단 시험 일주일 전에 Killer.sh를 최초로 푼 다음 남은 세션기간동안 못풀었던 문제를 다시 풀고, 여기서 제가 부족한 것 같은 유형과 무조건 나올 것 같은 유형들을 선별해서 추가로 더 공부하였습니다. 저는 아래 유형들을 더 살펴보았습니다.

  • ETCD Backup
  • Node Troubleshooting
  • Network Policy
  • Ingress
  • Cluster Upgrade

 

그리고 Lightning Lab, Mock test 1,2,3을 반복적으로 풀고, 시험 하루 전에 killer.sh를 한번 더 풀면서 빨리 푸는 연습과 실수를 줄이는 연습을 계속 하였습니다. 오타라던가, 리소스 이름을 지멋대로 적는다던가 등 덤벙대는 것 때문에 점수가 깎이는게 대부분이었기 때문이었습니다ㅜㅜ

 


시험 후기

결국 시험을 쳤는데 실제 시험은 17문제가 나왔고 개인적으로는 Mock test 3 수준보다 약간 더 어려운 느낌이었습니다. (Killer.sh가 확실히 어렵네요) 일단 시간은 전혀 부족하지 않았고, 다 풀고 검산을 1회 더 하였는데 20분 정도가 남았습니다. 95%로 합격했는데 나머지 5%는 어디서 깎인건지는 모르겠지만.. 만족스러운 점수였기 때문에 신경은 안쓰기로 했습니다!

 

나중에 CKAD, CKS도 필요하다고 생각되면 공부를 해볼까 합니다. 일단 자격증 자체는 자기만족(?)에 불과한 것 같지만 (이미 많은 사람들이 CKA를 딴 것 같기 때문에..), Udemy의 강의가 매우 좋았고 쿠버네티스 운영 경험이 별로 없었는데 CKA 시험을 통해서 쿠버네티스를 운영하기 위한 기본소양이 어떤 것들이 있는지 배운 것 같습니다. CKA 준비한다고, 휴가 갔다온다고 블로그 글 포스팅하는 것을 계속 미뤄왔었는데.. 이제 블로그도 더 신경써서 관리해야겠습니다 ㅎㅎ..

728x90

댓글