오늘의 인기 글
최근 글
최근 댓글
Today
Total
12-25 06:59
관리 메뉴

우노

[Kubernetes] CKA (Certified Kubernetes Administrator) 자격증이란? 본문

DevOps/Kubernetes

[Kubernetes] CKA (Certified Kubernetes Administrator) 자격증이란?

운호(Noah) 2022. 2. 14. 00:56

들어가기 앞서,

  • 해당 포스트에선, CKA 자격증 취득을 위하여 알아야하는 정보들을 정리해보았습니다.

CKA 란?

시험 정보

  • 응시료 : 375달러 (약 40~50만원)
    • 할인 코드를 찾아보면 10~50% 정도 할인해서 응시할 수 있습니다.
  • 시험 가능 기간 : 1년
    • 결제 후, 1년내로 자유롭게 원하는 날짜에 시험을 응시할 수 있습니다.
      • 시험 스케줄은 KST 로 변환하여, 선호하는 시간을 선택하면, 가능한 일정을 알려줍니다.
      • 결제 후, 1년간은 시험 일정을 자유룝게 변경할 수 있기 때문에,
      • 막상 시험이 다가왔을 때 공부가 좀 더 필요할 것 같다고 생각되면, 일정을 변경하면 됩니다.
      • 취소 및 변경은 응시 하루전까지 자유롭게 가능하고, 24시간 이후가 되었을 경우 패널티를 받게 됩니다.
    • 시험에서 떨어진다면, 결제일 기준 1년내로 한 번 더 시험을 응시할 수 있습니다.
      • 즉, 시험 기회는 총 2번입니다.
  • 시험 시간 : 2시간
  • 문제 : 17문제
  • 통과 기준 : 74% 이상 점수를 획득해야만 취득이 가능합니다.
  • 가격증 유효 기간 : 3년

시험 신청 과정

  • 시험 신청 Page 에 접근해, 결제한 뒤, 스케줄 조정 및 정보를 입력합니다.

    • https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/

    • [Agree to Global Candidate Agreement]

      • Read Now 클릭하면 체크됩니다.
    • [Verify Name]

      • 본인 이름을 입력합니다.
      • 반드시 여권에 있는 이름과 동일하게 입력해야합니다. (한글X, 영어O)
      • 시험 전에 언제든지 Verify Again으로 정보 수정가능합니다.
    • [Select Platform]

      • 시험에 사용될 OS를 선택합니다. (일반적으로 Ubuntu를 선택합니다.)
    • [Schedule an Exam]

      • 시험 일자를 선택합니다.

      • 결제 후 약 2시간이 지나야 Exam Date : Schedule 버튼이 활성화 됩니다.

      • 스케줄 조정 Page는 아래 그림과 같습니다.

    • [Check System Requirements]

      • Check now 를 클릭하면 현재 PC 시험 응시에 적절한 사양을 갖추고 있는지 확인합니다.
      • 시험 환경은 Chrome 에 최적화 되어있습니다.
      • 응시 전에 Innovative Exams Screensharing 확장 프로그램을 미리 설치 해야합니다.
      • 웹캠은 필수입니다.
      • 마이크는 없어도 됩니다.
    • [Get Candidate Handbook]

      • Read now 클릭 하면 체크됩니다.
    • [Read the important Instructions]

      • Read the important Instructions 클릭 하면 체크됩니다.
    • [Take Exam]

      • 시험 응시 버튼입니다.
      • 응시자가 설정한 시험 스케줄 시간 15분 전에 활성화 됩니다.

시험 환경

  • 소음이 발생되지 않는 조용한 공간이어야 합니다.
    • 공간 내부에는 시험 응시자만 있어야합니다.
  • 책상 위에 모니터, 키보드, 마우스, 충전기 등 필수적으로 필요한 것 제외하고는 없어야합니다.
    • 종이랑 펜 안됩니다.
    • 시험 환경에서 제공해주는 메모장만 사용 가능합니다.
    • 핸드폰은 손에 닿지 않는곳에 무음으로 둬야합니다.
    • 노트북을 사용할 경우, 충전 선을 제외한 모든 전원을 다 뽑으라고 하는 경우도 있습니다.
      • 인터넷 라우터가 있는 경우는 설명하고 전원을 뽑지 않는다고합니다.
    • 듀얼모니터 사용 불가능한 경우가 많습니다.
  • 메일로 시험환경에 접속할 수 있는 링크를 줍니다. 15분 전부터 접속이 가능한데, 바로 들어가시는게 좋습니다.
    • 신분증 및 주변환경 확인 등 이것저것 하는데 15분정도 걸립니다.
  • 주민등록증이나 운전면허증 말고 여권으로 신분 검사를 하는게 깔끔하고 좋습니다.
  • 시험을 위해 웹캠이 필요합니다.
    • 웹캠을 통해 주변 환경을 찍어서 보여줘야합니다.
  • 시험은 온라인으로 치뤄집니다.
    • 시험응시 환경은 크롬만 가능합니다.
    • 해당 시험을 위해선, Chrome Extension 을 설치해야 합니다.
    • 이외에도 Requirements 가 몇가지 더 있으며, 이는 시험을 보기 전에 사이트에서 제공하는 툴로 확인이 가능합니다.
    • 크롬 확장 프로그램은 Innovative Exams Screensharing 을 제외하고는 다 끄는게 편합니다.
      • 크롬 확장프로그램은, 옵션 -> More Tools -> Extensions 에서 on/off 가능합니다.
    • 맥북 기준으로 ⌥+⌘+ESC 눌러서 현재 작동중인 프로그램 확인하고, chrome 을 제외하고는 종료해야합니다.
  • 시험은 한글을 지원하지 않습니다.
    • 따라서, 보통 영어로 지원하며, 이에따라 감독관도 영어권 사람으로 배정됩니다.
    • 번역기를 사용하고 싶다면 확장프로그램을 사용해야합니다. (웹 서비스 방식의 번역기 사용 불가)
  • 실제 시험 응시때는, '시험 응시 탭'과 'K8S Doc' 만 열 수 있습니다. (즉, 2개이하의 탭만 허용)
  • 시험이 시작되면, 모든 사항은 시험 페이지에서 제공하는 메신저를 통해, 감독관과 라이브 채팅으로 진행됩니다.

시험 화면

  • 시험화면은 문제패널과 터미널패널로 구성되어 있습니다.

    • 문제패널에는 문제를 한개씩 넘기는 버튼과, 한번에 점프하는 문제 선택 리스트박스가 있습니다.
    • 나중에 다시 풀고 싶은 문제는 문제 체크버튼을 눌러, 문제를 눈에 띄게 표시해줍니다.
    • 터미널 위에는 시험종료, 메모장, 터미널 재실행 등의 메뉴가 있습니다.
  • 문제 패널에 컨텍스트가 존재하는데, 매우 중요합니다.

    • 공식문서에서도 언급하고 있지만, 시험환경은 1개가 아닙니다.
    • 이 글을 쓰는 기준으로 총 6개가 있습니다.
    • 각 문제에는 어떤 클러스터에서 작업해야하는지 컨텍스트에 설명됩니다.
    • 다행히도 위 그림과 같이 컨텍스트를 변환해주는 명령어를 제공해줍니다.
  • 또한, 컨텍스트를 전환할 때 어디 PC에 접속했는지 확인해야 합니다.

    • 특정 PC에서 작업해야하는 문제들이 있기 때문에,
    • 다른 PC에서 작업을 진행하면 그 문제는 틀리게 됩니다.

시험 준비 과정

  • Udemy 강의 수강
  • Kubernetes 자격증 공부를 하는 사람들이 많이 수강하는 인기 강의 중 하나입니다.
  • 강의의 정가는 10만원이 넘지만, 항상 할인을 해주고있어 1~3만원 정도에 강의를 구매할 수 있으니, 가격면에서도 큰 부담이 되지 않습니다.
  • 매 강의 후에 KodeKloud 라는 곳에서 연습문제를 풀 수 있습니다.
    • 또한, kodekloud.slack.com 를 통해 전 세계에 CKA 를 준비하는 사람들이 모여서 Q&A를 진행하고 있기 때문에,
    • 시험 문제 공략 및 여러 가지 디테일한 부분을 알 수 있습니다.
  • Mock Exam 3회분을 제공합니다.
    • Udemy 에서 제공해주는 Mock Exam 은 실제 시험에 가깝습니다. (개인적인 생각)
    • 시험을 준비하는데 많은 도움이 될 수 있습니다.
    • 문제에 대한 해설 및 해답도 상세하게 제공해주고 있습니다.
  • Lightening Lab 을 제공합니다.
    • 동일하게, 연습 문제에 해당합니다.
  • 리눅스 파운데이션에서 제공해주는 모의고사는 실제 시험보다 훨씬 어렵습니다.

문제 유형

  • 문제들은 객관식이나 주관식이 아닌,

  • 실제 쿠버네티스 환경을 주고, CLI 커맨드를 사용해, 문제의 요구사항을 직접 구현하거나 해결하는 방식입니다.

  • 주로, Kubernetes cluster 운영 및 관리, resource 관리 방법, resource 에러에 따른 Troubleshooting 등이 나옵니다.

  • 문제 유형별 출제 비중

  • kubernetes.io 활용
    • 시험 도중, 시험 탭 외에 1개의 탭을 추가적으로 사용할 수 있는데,
    • 이 탭으로 kubernetes.iogithub.com/kubernetes에 접속이 가능합니다.
    • 모든 문제를 확실하게 풀기위해선, kubernetes.io에서 검색하여 푸는 것도 방법이 될 수 있습니다.
    • 또한, Udemy 강의를 듣고 연습문제를 풀때, 참고한 Kubernetes 공식 페이지 중 필요한 페이지는 북마크를 함으로써, 시험볼 때 바로바로 접근하는 것도 방법이 될 수 있습니다.
    • 각각 Resource 의 yaml 형식을 모두 외우고 있을 순 없으므로, yaml 형식이 나온 페이지를 주로 북마크하는게 좋습니다.
  • 쉬운 문제부터
    • 다른 시험과 다르게 쉬운문제가 처음부터 나오지 않고 뒤에 몰려서 나옵니다.
    • 문제별로 점수비중이 2~4% 로 표시된 문제들이 쉬운 문제들입니다.
    • 이런 문제들은 대부분 5분내로 풀 수 있는 문제들이므로, 먼저 푸는걸 추천합니다.
    • 어려운 문제들은 체크를 해놓을 수가 있는데, 바로바로 체크하고 넘어간 뒤 쉬운문제부터 해결하면, 시간의 압박으로부터 조금이나마 자유로워질 수 있습니다.
  • kubectl 명령어 사용
    • Resource 생성시에, yaml 파일로 만드는 것보다 kubectl 명령어를 사용해서 바로 생성해주는게 시간면에서 굉장히 유리합니다.
    • 많이 사용하는 명령어에 대해선 자주 사용해보고 익힌후에, yaml 파일을 생성하기보단 명령어로 처리하는게 시험볼때 굉장히 도움이 됩니다.
  • Cluster 변경
    • 시험에서는 여러개의 Cluster 가 제공되고, 모든 문제는 주어진 Cluster 내에서 구현을 해야합니다.
    • 모든 문제의 첫번째 줄에, 사용해야 할 Cluster 와 사용 명령어가 제공되므로, 문제를 풀기 전 반드시 해당 Cluster 로 변경하여 구현해야합니다.
      • 누구나 쉽게 겪을 수 있는 실수입니다.
  • 제공되는 Note 활용
    • 시험 도중에, 다른 Text editor 는 사용할 수 없지만, 시험 환경에서 간단히 사용할 수 있는 note 를 제공해줍니다.
    • 문제를 풀때 잠시 저장해 놔야할 text 들을 노트에 적어두고 복사해가며 문제를 푸는게 도움이 될 수 있습니다.
    • tmux 는 허용하지 않는다는 글들이 많아, 사용하지 않는게 좋습니다.

참고

Comments