CKAD에 대해 궁금한 분들을 위해 https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/ 의 자료를 기계번역해서 정리해 보았습니다.
저는 개발자들은 CKAD를 보고, CKA는 안보는 것을 추천드립니다. Dev에 우선 집중하고, 나중에 천천히 Ops 영역으로 지식을 넓혀가면 됩니다.
이전에는 CKA가 CKAD와 유사한 부분이 많아 CKA를 보는 것도 방법이었습니다. 그러나 이제는 CKAD와 CKA의 내용이 확실히 달라졌습니다. 우선 필요한 부분에 집중하는게 나은 선택이라 봅니다.
합격점이 66점이라 CKA 보다 수월해 보이기는 합니다. 다만 19문제 2시간은 상황에 따라 시간이 부족할 수도 있습니다.
다른 합격수기들에서 까다로운 부분으로 언급되는 readinessProbe, livenessProbe, cronjob 등은 다양한 연습문제로 충분한 연습이 필요해 보입니다.
ikhwan
CKAD(Certified Kubernetes Application Developer) 시험은 사용자가 Kubernetes용 클라우드 네이티브 애플리케이션을 설계, 구축, 구성 및 노출할 수 있음을 인증한다.
누구를 위한
이 인증은 쿠버네티스와 함께 클라우드 네이티브 애플리케이션을 구축, 구축 및 구성하는 업무를 담당하는 쿠버네티스 엔지니어, 클라우드 엔지니어 및 기타 IT 전문가를 위한 것이다.
인증 정보
CKAD는 Linux Foundation과 Cloud Native Computing Foundation (CNCF)이 표준화된 교육과 인증을 통해 쿠버네티스 생태계를 확장하도록 돕기 위해 개발했다. 이 시험은 명령행에서 풀 수 있는 일련의 수행 기반 과제(문제)로 구성된 온라인, 명령어 기반 시험이다.
무엇을 입증하나
Certified Kubernetes Application Developer는 Kubernetes를 위한 클라우드 네이티브 애플리케이션을 설계, 구성 및 노출할 수 있다. CKAD는 애플리케이션 리소스를 정의하고 핵심 원시 요소를 사용하여 쿠버네티스에서 확장 가능한 애플리케이션 및 도구를 구축, 모니터링 및 해결할 수 있다.
이 시험은 컨테이너 런타임과 마이크로 서비스 아키텍처에 대한 지식을 가정하지만 테스트하지는 않는다.
합격자는 다음을 사용하는 것이 편할 것이다.
- Docker 또는 rkt와 같은 OCI 준수 컨테이너 런타임.
- 클라우드 네이티브 애플리케이션 개념 및 아키텍처
- Python, Node.js, Go 또는 Java와 같은 프로그래밍 언어.
CKA 2020 도메인 및 역량 개요.
Core Concepts 13%
- Kubernetes API 기본 사항 이해
- 기본 포드 생성 및 구성
Configuration 18 %
- ConfigMaps 이해
- SecurityContext 이해
- 응용 프로그램의 리소스 요구 사항 정의
- Secret 만들기 및 사용
- ServiceAccounts 이해
Multi-Container Pods 10%
- 멀티컨테이너 포드 설계 패턴 이해(예: 앰배서더, 어댑터, 사이드카)
Observability 18%
- LiveProbe 및 ReadinessProbe 이해
- 컨테이너 로깅 이해
- Kubernetes에서 응용 프로그램을 모니터링하는 방법 이해
- Kubernetes에서 디버깅 이해
Pod Design 20%
- Label, Selector, Annotation 사용 방법 이해
- 배포 및 롤링 업데이트 수행 방법 이해
- 배포 및 롤백 수행 방법 이해
- 작업 및 CronJobs 이해
Services & Networking 13%
- Service 이해
- NetworkPolicies에 대한 기본적인 이해도 입증
State Persistence 8%
- 스토리지를 위한 Persistent Volume Claims 이해
시험 관련
- 방식 : 온라인으로 진행. 화상카메라로 수검자 모니터링 함.
- 시험 비용 : $300 <- 수시로 할인 행사 진행.
- 시험 시간 : 2시간
- 자격 유효 기간 : 3년
- 응시 기간 : 시험 비용 지불 이후 12개월
- 불합격시 무료 재시도 1회 제공
- 시험 버전 : Kubernetes v1.19 (2020.9 현재)
- 시험 유형 : 실기형. 온라인으로 시스템 접속해서, 주어진 과제 실제로 구성.