Certified Kubernetes Administrator(CKA) 자격증 취득 후기(22.12. 시험)

ZER0·2022년 12월 11일
0

1. 취득 계기

  • MSA가 대세아닌 대세가 된 현 시점에서 K8s는 산업계 표준이라고 해도 무방할 정도로 현업 깊숙이 자리잡고 있습니다.

  • 따라서 보안 엔지니어 입장에서 보안적인 측면을 이해하고 적용을 요청하기 위해 자의반 타의반으로 공부를 시작하게 되었는데요.

  • 네트워크 엔지니어로 커리어를 시작해서인지 공부하는 과정이 상당히 즐거웠고 재밌었네요.

  • 앞으로 남은 CKAD와 CKS까지 천천히 공부하려고 목표를 잡고 있는데 벌써부터 설레는 마음입니다.

  • 취득 기간은 하루에 최소 1시간씩 주 4~5일씩 공부했고 총 6개월이 소요됐습니다. 파드랑 노드가 뭔지도 모르는 제로 베이스에서 시작한 것 치고는 적절한 시간이라고 생각해봅니다. ㅎㅎ

2. 공부 방법

1. 강의

  • 쿠버네티스에 대해 아무것도 모르는 상태였기 때문에 한글로 설명된 초보 수준에 맞는 강의를 듣고싶었고, 이런 조건에 부합하는 강의로서 조훈님의 강의를 처음 수강했었습니다.(링크)

  • 조훈님 강의는 최대한 쉽게 설명해주시려고 노력하시지만 제가 좋아하는 스타일과는 결이 달라서 1회차 완강을 하고 곧바로 유데미의 강의를 들었습니다.(링크)

  • 유데미 강의는 개념과 적절한 실습을 함께 공부할 수 있어서 도움이 많이 됐었고 해당 강의를 2회차 수강하고 블로그에 관련 내용을 정리하는 식으로 복습했습니다.

2. 실습

  • 유데미 강의에서 제공해주는 KodeKloud의 모든 실습 문제를 2회씩 풀었고 Lightning Labs와 Mock Exams를 각각 5번 넘게 풀어 봤습니다.

  • CKA 시험 등록 후 Linux Foundation에서 제공해주는 killer.sh의 경우 1회차는 시간내에 제한시간 동안 최대한 풀어보고, 못 푼 문제는 답지를 3번정도 정독 했습니다.

  • killer.sh 2회차 때도 마찬가지로 제한시간 내에 최대한 풀어보는 연습을 했구요. 다만 2회차에는 1회차 때보다 훨씬 많은 문제를 풀 수 있었습니다.

3. 요약

  • 유데미 강의 2회차 수강(모든 실습 문제 풀이) → 강의 내용 블로그 정리 → Lightning Labs, Mock Exams 각각 5회 이상 풀이 → killer.sh 1회차 풀이 → killer.sh 답지 3회 정독 및 부족한 개념 익숙하게 만들기 → killer.sh 2회차 풀이

3. 팁

  • 시험 환경 : 모든 CKA 시험 후기에서 언급되던 열악한 시험환경(커맨드 반응 속도 느림, 연결 끊김 등)에 대해 걱정을 많이했지만 저는 관련 문제를 경험하지 못했습니다. Linux Foundation이 성능을 개선한 것인지 아니면 제가 시험을 봤었던 시간대가 응시자가 적어서 성능 이슈가 없었던 건지는 모르겠지만요. 다행히 killer.sh에서 문제풀이하는 것과 같은 느낌으로 시험을 치를 수 있었습니다.
  • 시간 배분 : K8s 도큐먼트를 참고해야 풀 수 있을 정도로 익숙하지 않은 문제는 플래그 체크하고 바로 넘어갔습니다. 의도한 것인지는 모르겠지만 쉬운 문제들이 모두 뒷쪽에 있었기 때문에 바로 풀 수 있는 것들부터 풀고 어려운 문제들은 천천히 도큐먼트를 보면서 침착하게 풀어 나갔습니다. 그덕분인지 저는 2시간의 시험 시간이 촉박하지 않았고 오히려 남았었습니다.
  • 문제 정독 : 문제 지문을 꼼꼼히 읽어서 실수를 방지해야 합니다. 가령 특정 노드에만 설정을 적용한다거나, 특정 노드는 배제한다거나 하는 요구사항이 있기 때문에 실수하지 않도록 조심해야 합니다.
  • SSH exit : 문제 지문에서 컨텍스트를 변경하는 명령어까지 제공해주고 있어 컨텍스트를 혼동할 위험은 없어졌으나, 노드에 ssh로 접근한 경우 다음 문제에서는 반드시 터미널을 exit해야 합니다. 자칫하면 왜 문제에서 말하는 네임스페이스가 없지? 왜 서비스가 없지? 하면서 엉뚱하게 시간 낭비를 할 수 있습니다.
profile
Security Compliance Engineer

0개의 댓글