hubring

CKA 시험 후기 본문

Cloud

CKA 시험 후기

Hubring 2023. 7. 30. 01:20

CKA 소개

Certified Kubernetes Administrator (CKA)의 약자로 Linux Foundation이 주관하는 쿠버네티스 관리자 인증 시험으로
Kubernetes의 기본적인 기능들을 이해하고 사용할 수 있다면 합격이 가능하다.

시험 특징은 아래와 같다.

  • 온라인 시험
  • 시험시간 2시간
  • 영어 문제
  • VM 환경에서 kubernetes cli 기반의 실습형 시험
  • 공식 문서 오픈북 시험
  • 인증 유효기간 3년
  • 시험 신청 후 12개월 내 시험 가능
  • 1번의 재시험 가능
  • PDF 인증서 및 디지털 배지 제공

시험 신청

시험 신청은 아래 링크에서 신청이 가능하다.
https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/

395달러로 50만원가까이한다...;
굉장히 비싼 자격증으로 웬만하면 학교 or 회사를 통해 지원받아서 신청하자..
(사실 직접 돈주고 시험보기엔 유효기간이 3년이라 좀 돈 아까운 시험으로 생각한다.)

추가 팁으로 할인 쿠폰들이 구글에 CKA 쿠폰이라고 검색하면 나오니 꼭 쿠폰을 먹이고 신청하자.


https://scriptcrunch.com/linux-foundation-coupon/
여러개의 쿠폰들이 있을텐데 할인률이 큰것으로 적용하면된다.

시험일 등록

시험 신청이 끝났다면 시험일 등록이 가능하다.
아마 가입했던 메일로 등록 url 올텐데 찾지 못한다면 아래 url을 통해 등록하면 된다.

https://trainingportal.linuxfoundation.org/learn/course/certified-kubernetes-administrator-cka/exam/exam

시험일은 거의 매일(주말 포함) 모든 시간대에서 내가 직접 선택할 수 있어 매우 편리하다.
24시간 이전까지는 일정 변경이 가능하므로 부담없이 시험일을 정하자.

시험 준비

시험 준비 기간은 쿠버네티스와 같은 오케스트레이션 플랫폼을 업무에 이미 사용하고 있는게 아니라면
관련 구조 및 기능에 대한 이해가 필요하므로 사람마다 다르겠지만.. 적어도 1~2달 정도는 공부가 필요하다.

추천 강의

  • Udemy : Certified Kubernetes Administrator (CKA) with Practice Tests
    • 자주 할인 이벤트를 하니 할인받아 구매하자. (시험 신청 시 묶어서 구매할 수 도 있음)
    • 시간이 있다면 강의듣는 것을 추천하지만, 시험 합격을 위해서 강의를 모두 들을 필요는 없다.
    • 단 시험과 유사한 문제를 제공하니 Practice Test, Mock Exam 문제들은 꼭 풀어보자
  • [따배쿠] 쿠버네티스 시리즈
    • 따배쿠 시리즈를 통해 쿠버네티스의 전반적인 기능들을 배울 수 있다.
    • 유데미 강의는 영어고 용어도 생소하다보니 이해가 어려운 경우가 있는데 관련된 내용을 따배쿠에서 찾아 들으면 이해하기 쉽다.
  • [따배씨] CKA 시리즈
    • CKA 시험에 나오는 모든 유형들을 소개해 준다.
    • 하지만 강의가 유료기도 해서... 꼭 모두 들을 필요는 없으나 무료인 CKA 소개 내용은 봐두면 좋을 것 같다.

추천 책

  • 쿠버네티스 인 액션
    • 쿠버네티스 바이블과 같은 책, 실무에 사용한다면 꼭 사야한다고 생각한다.
    • 어쩌다 보니 쿠버네티스 책만 3권인데.. 이 책만 주로 보게 될 것 같다.
    • 강의를 들으면서 추가 설명이 필요할 때 보면 좋다.

시험 유형

  • 총 15 ~ 20 문제 (나의 경우 17문제가 나왔음)
  • 시험 시간 : 2시간
  • 합격 라인 : 66점
  • 시험 유형 : Udemy의 Lightning Labs와 Mock Exam에 문제들과 거의 유사

(중요) 시험이 며칠 안남은 상태라면... 유데미 목업 시험을 여러번 보고 시험 유형에 익숙해지도록 하자.
오픈북 시험이니 문제를 풀면서 해당 유형이 공식 문서 어디서 나왔는지 미리 암기하면 좋다.

기출 문제 (2023.07 기준)

  • service account/ cluster role/ cluster role binding
  • kubeadm 업그레이드 (노드 drain, uncordon 잊지말자)
  • deployment 생성
  • deployment scale up
  • 사이드카 컨테이너 파드 생성
  • ETCD 백업 및 복구
  • Service 생성
  • 멀티 컨테이너 파드 생성
  • 특정 네임스페이스의 파드만 허용하는 인그레이스 생성
  • CPU 사용량이 가장 높은 파드 찾기
  • PV&PVC 생성하기
  • 스케줄 가능한 노드와 taint 안걸린 노드 찾기
  • 특정 노드에 파드 실행시키기
  • PVC request 증량하기
  • trouble shooting 죽은 노드 복구하기

가장 점수가 낮은게 4점 (명령어 한두줄로 끝나는 문제)
중간이 7점 (명령어가 몇번 있고 살짝 번거로운? 작업 필요)
가장 높은 점수 13점이 trouble shooting에서 나온다. <= 안전하게 합격하려면 꼭 풀자.

시험 당일

보다 자세하고 정확한 내용은 공식 가이드를 확인해주세요!.

시험 공간

시험 공간은 주변에 컴퓨터, 모니터, 키보드, 마우스, 웹캠, 충전기 필수적인 것을 제외하고 없어야한다.
노트북으로 시험을 본다면 모니터를 사용할 수 없다.

책, 종이나 펜, 화이트보드, 물컵 등 모두 안되니 주의하자.
(핸드폰 등 허용되지 않는 물품이 있다면 손이 닿지 않는 곳에 두고 감독관에게 확인시켜야 한다.)

누가 들어오거나 소음도 없어야하므로 되도록 방이 아닌 혼자 있을 수 있는 독서실이나 회의실에서 시험을 보는게 좋다.

시험 준비물

신분증을 잊지말자!
주민등록증, 운전면허증도 가능하다곤 하는데 감독관이 외국인이다보니... 여권을 꼭 챙기는게 좋다.

시험 환경

시험 환경은 아래 이미지와 같이 원격 VM 환경에서 진행한다.

왼쪽 영역은 문제가 나오고 오른쪽이 VM 환경 화면으로 터미널을 실행해서 문제를 풀면 된다.
시험 환경을 체감해보고 싶다면 killer.sh를 통해 느낄 수 있다...
(killer.sh에 나오는 문제는 실제 문제 난이도보다 훨씬 어렵다.. 문제 푸는건 비추)

문제 영역

각 문제마다 관련 공식 문서 링크를 공유해준다.
(하지만 검색해서 보는게 더 빠르다)

중간에 못풀겠다 싶으면 플래그 처리가 가능하니 플래그 후 다음 문제로 넘어가면 된다.

! 각 문제마다 context 환경이 다르므로 문제에서 제공해주는 kubectl config set-context <컨텍스트명> 명령어를 입력해서 꼭 환경을 변경해주자.

VM 환경

os 환경은 시험 등록 시 우분투나 centos 선택이 가능했던걸로 기억한다.
환경이 굉장히 열악하고.. 네트워크가 매우 느리다..
키보드도 조심조심? 눌러야한다. a를 잘못해서 꾹 누르면 aaaaaaaaaaaaa 가 입력된다.

터미널

kubectl 자동완성과 k alias 는 셋팅되어 있다.
편의를 위해 jq, tmux, curl, man 도구도 설치되어 있다.

터미널 복사 붙여 넣기는 Linux 키보드 단축키를 이용해야한다.
Copy = Ctrl+SHIFT+C
Paste = Ctrl+SHIFT+V

터미널이 아닌 브라우저 검색이나 메모장 검색은 아래 단축키를 사용해야한다.
Copy = Ctrl+C
Paste = Ctrl+V

브라우저

Firefox 브라우저가 제공된다.
Ctrl+F 사용 가능하므로 검색어를 통해 필요한 문서 내용을 찾자

번역 플로그인이 설치되어 있다.

kubernetes.io 검색이 가능하다.

메모장

메모는 터미널의 vi, VIM, MousePad(메모장과 비슷)이 사용가능하다.
공식 문서에서 명령어나 yaml 설정을 복사 붙여넣기해서 수정하는데 사용하면 편리하다.

시험 종료

시험 후 결과는 24시간이내 메일을 통해 전달한다.
(주말에도 보내준다..)

혹시 떨어졌다해도 한번의 재시험 기회가 있으니 포기하지 말자.

모두가 합격하길 바라며, 후기 마칩니다!