취득 배경

 

지난 여름 Cloud wave 부트캠프를 들으며 쿠버네티스라는 것을 알게 되었고 또 프로젝트에서 EKS 환경을 통해 직접 사용해보면서 더욱 쿠버네티스에 대해 공부해보고 싶었었다. 

기왕에 공부하는 거면 자격증을 따는 것이 좋을 것이라 생각했고 리눅스 재단에서 관리하는 CKA 자격증을 취득하기로 마음먹었었다.

쿠버네티스 관련 자격증은 쿠버네티스 운영/개발/보안 총 3가지가 있는데, 이번에 취득한 CKA는 그 중 쿠버네티스 운영 관련 자격증이다.

1월 15일부터 CKA 시험의 버전이 변경될 예정이였기에 이전에 따두고 싶었다.

 

 

시험 방식 및 환경

시험 방식

  • 온라인 원격 시험(PSI Secure Browser)
  • 2시간 동안 시험 진행
  • 총 17 문제, 합격 커트라인 66점 

시험 환경 및 예약

  • 시험 일정을 선택하여 예약 가능(시험일 하루 전까지 변경 및 취소 가능)
  • 개방되지 않은 개인 공간
  • 시험에 필요한 노트북 또는 데스크탑, 키보드, 마우스 외에 전자기기 금지
  • 시험 환경에서 Kubernetes 공식문서 열람 가능

완전 온라인으로 진행되는 시험이기에 시험 시작 전 감독관에 의한 검사가 철저하다.

시험 전에 PSI Secure Browser 에 접속하여 시험 환경에 대한 감독관 확인을 받는데, 이 때 시험 장소를 전체적으로 캠 화면을 통해서 보여줘야 하고 천장, 책상, 책상 아래 등 환경 전체를 보여줘야한다.

핸드폰이 멀리 떨어져있는지 또한 확인하고 손목과 귀를 체크하기도 한다. 

 

15인치 노트북을 사용해 시험을 치뤘는데 약간의 불편함을 느꼈다. 더 작은 노트북으로 시험을 본다면 다소 불편하지 않을까 싶지만 시험을 못치룰 정도는 아니라고 생각한다.

 

Killer.sh

 

시험을 접수하면 시험과 동일한 환경과 문제를 풀어볼 수 있는 killer.sh 라는 세션을 2회 제공해준다. 한 번 세션을 열면 36시간동안 접속할 수 있고 채점 결과 및 솔루션도 제공해준다. 

 

실제 시험 환경과 동일하게 문제들을 풀어볼 수 있기에 반드시 시험 전에 해당 세션을 사용해보는 것을 추천한다. 

문제의 난이도는 실제 CKA 시험에 비해 1.5배~2배 정도로 높으며 지문 또한 상당히 길기 때문에 해당 문제를 다 풀지 못하거나 이해하지 못하더라도 크게 낙심하진 않아도 된다고 생각한다. 나 또한 10문제 정도만 풀고 충분히 익숙해졌다 생각하고 더 이상 풀지 않았다. 

결론적으로 Killer.sh를 1번 정도만 시험 환경을 익숙해지는데 사용하고 제공하는 문제들은 가벼운 마음으로 풀면 될 것 같다.

 

시험 신청

https://training.linuxfoundation.org/cyber-monday-cncf-2024/

 

CNCF Cyber Monday 2024: Save Up to 60% | Linux Foundation Education

If you've been waiting to get cloud native trained or certified, take advantage of our biggest discounts of the year - now thru Dec 11!

training.linuxfoundation.org

 

리눅스 재단에서 매년 12월 초 즈음에 Cyber Monday로  50% 가량의 할인 쿠폰을 제공해주기에 마침 운좋게 그나마 싼 가격에 취득할 수 있었다. 

CKA는 정가로는 50만원을 넘는 시험이기에  할인 없이는 큰 각오를 하고 결제해야한다.. 

 

 

결제일로부터 1년 내에 시험을 보면 괜찮기에 아직 공부를 하직 못했더라도 따겠다는 계획이 있으면 이 시기에 구매하는 것을 추천한다.

 

시험 준비

https://www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/?couponCode=KEEPLEARNING

 

CKA 강의로는 가장 유명한 Udemy 뭄샤드 형님의 강의로 공부를 했다.  Udemy는 할인을 자주하기에 약 2만원 정도 가격의 구매를 하여 공부할 수 있었다.

영어로 강의가 진행되긴 하지만 어느정도의 한글 자막이 제공되고 또 듣다보면 익숙해지기에 큰 문제는 없다고 생각한다.

 

무엇보다 이 강의의 가장 좋았던 점은 kodekloud 실습 환경을 제공해준다는 것이다. 

쿠버네티스를 실습하기 위해 직접 VM을 세팅하는 작업은 다소 귀찮기에 환경과 함께 문제 그리고 풀이를 제공해주는 실습형 강의는 시험을 준비하는 것에 있어 많은 도움이 되었다.

문제 유형

CKA 문제는 블로그를 통해 기출이 잘 공개되어있는 편이다.  따라서 시험을 보기 전 여러 블로그를 통해 어떤 문제가 나올지 공부하였다.

 

다음과 같은 유형들 중 17개의 문제가 출제된다.

  • Network Policy
  • ETCD 백업 및 복구
  • Multi Container
  • Statefulset 레플리카 수 조정 및 기록(record)
  • Deployment 레플리카 수 조정
  • 파드 생성
  • Serviceaccount - Clusterrole + Rolebinding
  • 마스터노드 업그레이드
  • 워커노드 트러블슈팅(kubelet 상태 확인)
  • 노드 수를 확인하여 결과값을 파일에 저장
  • 파드 로그 중 에러가 포함된 라인을 파일에 저장
  • 정적 파드 생성
  • PV 생성 
  • PVC 생성 및 파드에 볼륨 마운트
  • Secret 생성 후 파드에 환경변수 설정 및 볼륨 마운트
  • NodePort 서비스 생성
  • Deployment 생성
  • 서비스 생성
  • 인그레스 설정
  • dns lookup
  • 로그 저장을 위해 사이드카 컨테이너 생성
  • Top 명령어를 통해 노드, 파드 cpu 메모리 점유율 확인하여 결과값 파일에 저장

 

우리나라에서 CKA 강의로 유명한 이성미 강사님의 기출문제 풀이 영상이다. 

 

https://www.youtube.com/watch?v=CUIc2FQ6meA&t=5s

 

실제 시험을 보기 하루전에 해당 유튜브 영상을 통해 공부를 진행하였는데 많은 도움이 되었다. 해당 영상에 나오는 문제들이 실제로 시험에 대부분 나왔었다.

 

시험 후기 및 결과

시험을 보기 전에는 2시간이라는 시간이 길게 느껴질 수 있으나 실제 시험을 볼 때는 굉장히 빠르게 지나갔다. 

문제를 다 풀고 검토까지 다 진행하니 10분 여가 남았었고 End exam 버튼을 누르고 감독관과의 마지막 chat 이후로 시험을 종료할 수 있었다.

 

ETCD 문제에 시간을 가장 많이 사용했는데 kodecloud에서 실습했을 때와 달리 ETCD restore를 했을 때 ETCD pod가 pending 되는 문제가 발생했었다. 

분명히 틀린 부분이 없는데 문제가 발생하여서 혹시나 하는 마음으로 kubelet 자체를 systemctl restart kubelet command를 통해 kubelet을 재시작 해주니 정상적으로 Running되는 것을 확인할 수 있었다. 

 

시험 종료 후 24시간 이후에 결과 메일과 함께 합격증 pdf가 주어졌다. 

 

 

또 시험을 예약했던 portal에서 점수 확인이 가능하나 어떤 문제에서 감점당했는지는 확인할 수 없었다. 

다 풀었다고 생각했기에 감점 당한 부분이 궁금하나 알 수가 없어 아쉬웠다.

 

하지만 한편으론 좋은 점수로 합격했기에 만족스럽기도 하다.

'certificated' 카테고리의 다른 글

AWS Solution Architect Associate(SAA-C03) 취득 후기  (5) 2024.10.15