회원가입을 하면 원하는 문장을
저장할 수 있어요!
다음
AWS 이용 중이라면 최대 700만 원 지원받으세요
CKA(Certified Kubernetes Administrator) 자격증은 쿠버네티스 클러스터를 설치, 구성, 관리하는 데 필요한 지식과 경험을 입증하는 자격증입니다. 이 자격증은 기업 내에서 쿠버네티스 클러스터를 구축하고 관리하는 시스템 관리자, 쿠버네티스에 애플리케이션을 배포하고 운영하는 개발자, 클라우드 환경에 배포된 관리형 쿠버네티스 서비스를 담당하는 클라우드 엔지니어에 이르기까지 여러 영역에 이르는데요. 쿠버네티스를 사용하는 데 필요한 기술과 직무 수행 능력을 강화하는 데 도움이 되는 자격증입니다.
회원가입을 하면 원하는 문장을
저장할 수 있어요!
다음
회원가입을 하면
성장에 도움이 되는 콘텐츠를
스크랩할 수 있어요!
확인
CKA(Certified Kubernetes Administrator) 자격증은 쿠버네티스 클러스터를 설치, 구성, 관리하는 데 필요한 지식과 경험을 입증하는 자격증입니다. 이 자격증은 기업 내에서 쿠버네티스 클러스터를 구축하고 관리하는 시스템 관리자, 쿠버네티스에 애플리케이션을 배포하고 운영하는 개발자, 클라우드 환경에 배포된 관리형 쿠버네티스 서비스를 담당하는 클라우드 엔지니어에 이르기까지 여러 영역에 이르는데요. 쿠버네티스를 사용하는 데 필요한 기술과 직무 수행 능력을 강화하는 데 도움이 되는 자격증입니다.
이번 글에서는 필자의 경험을 바탕으로 ‘CKA 자격증’이 무엇인지 살펴보고, 그리고 관심이 있는 분들을 위해 자격증 준비 과정과 학습 내용, 시험 팁 등을 정리해 보았습니다.
CKA 자격증은 CNCF(Cloud Native Computing Foundation) 기관에서 주관하고 있습니다. CNCF는 쿠버네티스를 비롯한 클라우드 네이티브 기술을 지원하고 발전시키는 비영리 단체인데요. 쿠버네티스는 CNCF의 주요 프로젝트 중 하나이며, CNCF는 이를 지원하고 커뮤니티를 유지하기 위해 다양한 노력을 기울이고 있습니다. 따라서 CKA는 쿠버네티스와 직접적인 관련이 있는 기관이 운영하는 공신력 있는 자격증입니다.
CKA 자격증 시험은 기본적으로 쿠버네티스를 설치하고 운영하는 데 필요한 지식과 기술을 출제합니다. 2024년 4월 기준 CKA 커리큘럼을 살펴보면, 다음과 같이 5개의 주제가 있고 각 주제별 출제 비율이 다릅니다.
주제 | 배점 | 주요 내용 |
클러스터 아키텍처, 설치 및 구성 | 25% | 역할 기반 접근 제어(RBAC), Kubeadm을 사용한 기본 클러스터 설치, 클러스터 HA 구성, 클러스터 배포와 업그레이드, etcd 백업과 복원 |
워크로드와 스케줄링 | 15% | 디플로이먼트 생성과 롤링 업데이트 및 복원, 리플리카셋, 리소스 제어와 파드 스케줄링, 스케일링 |
서비스와 네트워킹 | 20% | 서비스 타입 이해, 인그레스 컨트롤러 활용, 컨테이너 네트워크 인터페이스, 파드 연결하기 |
스토리지 | 10% | 스토리지 클래스와 영구적 볼륨의 이해, 볼륨 모드와 접근 모드, 영구 볼륨 선언, 애플리케이션에 스토리지 구성하기 |
장애 조치 | 30% | 클러스터 및 노드 로그 확인, 응용 프로그램 모니터링 및 장애 조치, 클러스터 구성 요소의 장애 조치, 네트워킹 장애 조치 |
CKA 자격증을 취득하려면 먼저 신청 후, 온라인 시험을 응시해야 합니다. 오프라인이 아닌 온라인 시험만을 지원하기 때문에 온라인 시험 환경 준비하고, 미리 익숙해져야 합니다. 예를 들어, 할인 코드를 받아 자격증 시험 접수하는 방법, 어떤 문제 유형이 출제되고 어떻게 준비해야 하는지, 실내에서 온라인 시험을 치르기 위해 미리 준비해야 하는 시험 장소 컨디션 등이 이에 해당합니다.
CKA 시험은 사방이 막힌 조용한 장소에서 온라인으로 본인 PC를 사용하여 치르게 됩니다. 신분 확인을 위해 신분증(영문 이름이 있는 운전면허증, 여권, 국내 신분증은 본인 이름이 있는 신용카드와 함께)을 준비합니다.
시험을 접수하면 시험 당일 사용할 수 있는 링크가 메일로 전달되며, 시험 시작 전에 시험 수행 버튼이 활성화되어 참여가 가능합니다. 시험 비용은 미화 395달러이며, 현재 높아진 환율 때문에 4월 21일 기준 한화로는 약 54만 4천 원 정도입니다. 시험을 주관하는 CNCF에서는 종종 자격증 시험 접수 비용의 할인 쿠폰을 발행하는데요. 이때를 노려서 시험 접수하는 것도 비용을 아끼는 방법입니다.
시험의 형태는 온라인상에서 2시간 동안 15~20개의 실습형 문제를 푸는 형식입니다. 두 번의 시험 기회를 주기 때문에 한번 떨어졌어도, 두 번째 시험에서 합격하면 동일한 자격증을 취득할 수 있습니다.
다만 본인의 PC가 시스템 요구사항에 적합한지 미리 확인해야 하는데요. 시험에 사용할 PC의 마이크, 스피커, 웹캠 등이 호환되는지 확인이 필요합니다. 시험 시간에 다른 애플리케이션이 구동되면 안 되고, 회사 PC를 사용하는 경우 자체 보안 프로그램으로 시험을 응시할 수 없는 이슈가 있지 않은지 사전에 꼭 점검해 두어야 합니다.
또한 시험 응시 페이지에서 제공하는 ‘Check System Requirements’ 단계를 통과했다고 해서, CKA 시험과 호환되는 PC라고 100% 보장할 수 없습니다. 따라서 백그라운드 프로세스로 보안 프로그램, PC 관리 에이전트 등이 돌고 있는 회사 PC보다는 개인 PC를 이용하는 것이 더 좋습니다.
다음은 CKA 자격증 학습 방법을 살펴보겠습니다. 학습 범위를 토대로 각 영역에 대한 학습을 진행하고, 예상 문제를 실습형으로 풀어보며 준비해야 합니다. CKA는 대부분 이러닝 과정으로 학습하는데요. 동영상 강의만 제공하는 플랫폼의 경우 학습자가 직접 쿠버네티스 환경을 준비하도록 하고 있고, 실전 문제와 유사한 문제를 주고 이를 실습할 수 있는 환경까지 제공하는 플랫폼도 있습니다. 그래서 본인의 학습 상황에 알맞은 방법을 선택해야 합니다.
일단 자격증 시험을 신청하고 나면, 실제 시험 환경과 유사한 환경에서 실습과 문제 풀이를 할 수 있는 기회를 제공합니다. 실전 환경에 익숙해지기 위해 부단한 학습과 함께 실습이 필요하죠.
CKA 시험 당일, 체크해야 할 중요한 내용을 추리면 다음과 같습니다.
덧붙여 작업형 환경은 여러 개의 K8s 클러스터가 주어지는데, 각 클러스터의 환경이 다릅니다. 이 시험의 각 작업은 지정된 클러스터/구성 컨텍스트에서 완료해야 합니다. 다음과 같이 다양한 수의 컨테이너로 구성된 시험 환경을 구성하는 6개 클러스터가 있습니다. 각 클러스터는 1개의 마스터와 1~2개의 워커 노드가 주어집니다. 따라서 시험 문제 중 어느 클러스터에서 작업하라는 지시를 잘 읽고, 그에 맞게 진행해야 합니다.
더불어 아래 내용을 확실하게 숙지하고 있으면 도움이 될 수 있습니다.
다음은 실제 시험 화면 예제입니다. 여러 개의 패널이 존재하기 때문에, 노트북으로 보는 것보다는 넓은 화면에서 시험을 볼 수 있도록 외장형 모니터를 사용하는 것을 추천합니다. 시험에선 단 하나의 화면만을 허용하기 때문에, 외장 모니터를 사용한다면 노트북 화면은 닫혀있어야 합니다. 이 경우 별도 모니터에 웹캠을 달고 그걸로 마이크도 가능해야 합니다. 시험 당일 시험 장소 확인을 위해 사전에 방의 모습을 감독에게 비출 때도 노트북 카메라보다는 외장 웹캠으로 보여주는 것이 훨씬 편합니다.
화면은 시험 항목을 표시하는 왼쪽에 있는 콘텐츠 패널, CNCF 사이트의 웹 문서를 검색할 수 있는 Firefox 브라우저 창, 실제 리눅스 환경에서 시험 문제를 해결하는 터미널 등이 시험용 PSI 브라우저 애플리케이션 내에 모두 포함되어 있습니다.
또한 PSI 보안 브라우저 도구 모음의 "+" 또는 "-" 버튼(확대/축소)을 사용하여, 원격 데스크톱에 표시되는 글꼴 크기를 늘리거나 줄일 수 있습니다. 전체 화면에 맞게 PSI 보안 브라우저를 최대화할 수도 있고, 보안 브라우저 도구 모음에서 비디오 축소판 오른쪽에 있는 토글을 사용하면 도구 모음을 축소할 수 있습니다.
자격증은 결국 인증서 한 장을 받는 과정이지만, CKA 시험은 책으로만 공부했던 쿠버네티스를 손에 익숙해지도록 스킬 향상을 하는 데 큰 도움을 주었다고 생각합니다. 기존에 취득한 클라우드 관련 자격증은 객관식 시험 방식에 따라, 기출문제 위주로 암기하며 준비했기 때문인데요. 쿠버네티스를 다루는 실력 향상에는 CKA 같은 실습형 자격증이 훨씬 더 도움이 됐습니다.
특히 쿠버네티스 종사자들이라면 꼭 필요한 kubectl 도구 및 YAML 문법의 이해와 제작의 관점에서 CKA 자격증은 여러 의미가 있습니다. 쿠버네티스는 거대한 산과 같은 큰 학습의 덩어리이지만, CKA 학습과 취득은 그 여정의 충실한 시작을 알리는 좋은 경험이 될 것입니다. CKA 자격증 시험을 준비하는 분들의 건투를 빕니다.
*이번 글은 필자가 CKA 자격증을 준비하며 경험한 내용을 기반으로 작성되었습니다. 현재 최신 내용과 일부 다른 점이 있을 수도 있으니 자세한 내용은 쿠버네티스 공식 홈페이지, 주관처 공지사항 등을 참고해 주시길 바랍니다.
<참고>
요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.