자격증 정보

  • 공식 명칭: Certified Kubernetes Application Developer (CKAD)
  • 시험 시간: 2시간
  • 문제 수: 실기형 문제 (실제 Kubernetes 클러스터에서 작업)
  • 합격 점수: 66% 이상
  • 유효 기간: 3년
  • 시험 비용: $395 USD

주요 시험 주제

1. 애플리케이션 설계 및 빌드 (13%)

  • 컨테이너 이미지 정의, 빌드 및 실행
  • Kubernetes 리소스 이해
  • 멀티 컨테이너 Pod 설계

2. 애플리케이션 배포 (18%)

  • Deployment 및 ReplicaSet 사용
  • Pod 및 컨테이너 구성
  • 서비스 및 네트워크 정책

3. 애플리케이션 노출 및 서비스 (13%)

  • Service 리소스 이해
  • Ingress 컨트롤러 구성
  • 네트워크 정책 적용

4. 애플리케이션 관찰성 및 유지보수 (18%)

  • 로그 및 모니터링
  • 디버깅 및 트러블슈팅
  • 리소스 사용량 모니터링

5. 환경, 구성 및 보안 (20%)

  • ConfigMap 및 Secret 사용
  • 보안 컨텍스트 구성
  • ServiceAccount 및 RBAC

6. 서비스 및 네트워킹 (18%)

  • Service 타입 이해
  • DNS 및 서비스 디스커버리
  • 네트워크 정책 구현

기출문제 및 연습 문제

다음은 CKAD 자격증 준비를 위한 기출문제 및 연습 문제입니다. CKAD는 실기형 시험이므로 실제 Kubernetes 클러스터에서 작업하는 연습이 중요합니다.

실전 연습 문제

문제 1 Pod 및 Deployment

Q: nginx 이미지를 사용하여 3개의 replica를 가진 Deployment를 생성하고, 각 Pod가 80번 포트를 사용하도록 설정하세요.

해설: Kubernetes 실습 가이드 포스트에서 Pod와 Deployment 생성 방법을 확인하세요.

문제 2 ConfigMap 및 Secret

Q: 애플리케이션 설정을 ConfigMap으로 관리하고, 데이터베이스 비밀번호를 Secret으로 관리하여 Pod에 마운트하는 방법을 설명하세요.

해설: Kubernetes 보안 실전 가이드 포스트에서 ConfigMap과 Secret 관리 방법을 확인하세요.

문제 3 Service 및 네트워킹

Q: ClusterIP 타입의 Service를 생성하여 Pod들을 외부에 노출하지 않고 내부에서만 접근 가능하도록 설정하세요.

해설: Docker 및 Kubernetes 이해 포스트에서 Service 리소스 사용법을 확인하세요.

학습 팁

  • Minikube나 실제 Kubernetes 클러스터에서 직접 명령어를 실행해보세요
  • kubectl 명령어를 빠르게 입력할 수 있도록 연습하세요 (시험 시간이 제한적입니다)
  • YAML 파일 작성 시 들여쓰기와 문법을 정확히 확인하세요
  • 관련 포스팅의 실전 예제를 따라하며 실습하세요