엔지니어 블로그

Elastic Certified Engineer 본문

자격증/Elastic Certified Engineer

Elastic Certified Engineer

안기용 2023. 2. 4. 21:42

최근에 elasticsearch 공인 자격 시험을 보게 됐고 합격했습니다. 이 시험이 생각보다 한글로 된 정보가 많지 않아서 조금이나마 도움이 되고자 후기를 남기는 글 입니다.

1. 시험 정보

elastic certified engineer는 elasticsearch 에서 시행하는 공인 자격 시험 입니다. 비용은 USD 400$ 입니다.

2. 공부 방법

1. Webinar 시청

  • 시험에 대한 대략적인 내용을 소개하는 공식 영상입니다.
  • https://www.youtube.com/watch?v=dzo_uR3IsbQ
  • https://www.youtube.com/watch?v=hsaLZSKCkF0
    과거 영상이기 때문에 현재 진행되는 시험과 완전히 동일하진 않습니다. 하지만 큰 틀에서 봤을 때 시험이 어떻게 진행되는지 감을 잡을 수 있는 유일한 영상이라고 생각합니다. 더하여 영상에서는 5~6 문제를 풀이하는 내용이 포함되어 있습니다. 해당 문제들과 상당히 유사한 문제가 출제되어 큰 도움이 되었습니다.시험을 준비하기 시작하며 많은 정보를 얻을 수 있어 큰 도움이 되었던 영상이었습니다.

2. 연습문제 풀이

  • https://georgebridgeman.com/exercises/
    위 사이트는 약 30문제의 연습문제 set를 제공합니다. 시험에 출제되는 범위에서 다양한 기능적 요소를 담은 연습문제 입니다. Elastic Certied Engineer은 문제를 유출할 수 없습니다. 때문에 기출문제를 구하는 것이 쉽지 않습니다. 아마 웹 상에서 구할 수 있는 유일한 연습문제가 아닐까 싶습니다.

3. 공식 reference 훑어보기

Elasticsearch는 홈페이지에서 Elastic Certied Engineer에 출제되는 topic을 안내하고 있습니다. 사용법을 완전히 터득하지 못해도 기능의 컨셉과 실행 결과물에 대해 인지하고 있는것은 그렇지 않은 것보다 훨씬 유리하게 작용한다고 생각합니다. 따라서 출제 topic과 공식 문서에 있는 가이드를 보며 해당 기술들에 대해 간단하게 인지하는 과정을 거쳤습니다.

4. 시험 문제

  • 기억에 의존하여 쓰다보니 대략적으로 이런 문제가 나왔다 수준으로 생각하면 될 것 같습니다.
    1.ilm,datastream
    2.snapshot
    3.reindex
    4.aggregation every week
    5.search template
    6.search query
    7.runtime
    8.update_by_query
    9.CCS
    10.aggregation

5. 시험 방식

1. 감독관의 여러가지 확인

먼저 줌에 입장해서 감독관이 기본적인 안내사항을 전달하고 시험 환경을 체크합니다. 인적사항을 체크한 후, 카메라로 책상, 시험자 본인 주변을 비춰보게 합니다. 이때 주변에 아무도 있으면 안됩니다. 또 스마트워치,스마트폰 등의 전자기기 및 여타 시험과 관련 없는 어떠한 물건도 책상에 두어선 안됩니다. 물은 투명한 잔에 담긴 것만 허용되는 것 같습니다.(저는 생수 500ml 하나 가지고 시험 봤습니다.)

저는 이 순서가 가장 힘들었습니다. 인도 혹은 동남아 억양을 가진 감독관님을 만났는데 하는 말을 알아듣기가 쉽지 않았습니다. 그래서 10분 전에 미리 입장해서 사전 절차를 빠르게 마무리 할 수있도록 하는 것을 추천합니다.

2. 시험 페이지 입장

1번 과정이 끝난 후 시험 페이지로 입장합니다. 입장 해서는 연습한대로 시험을 진행하시면 됩니다. 다만, 시험 보는 도중에는 손으로 입을 가린다던지 턱을 괸다던지 등의 행동이 제한됩니다.(혹시 모를 컨닝을 철저하게 방지하는 느낌입니다.) 시험을 완료하시면 검토하는 시간이 있습니다. 이때 실수는 없는지 확인한 후 제출하시면 시험이 완료됩니다.

3. 시험 환경

시험은 위에 소개한 웨비나 영상과 동일한 환경에서 진행됩니다. 원격으로 vm에 접속하여 해당 vm내에 있는 크롬 브라우저를 사용합니다. kibana를 사용할 수 있어 자동완성이 가능하고 여러 작업을 api가 아닌 콘솔에서 진행할 수 있습니다. 또 elasticsearch의 공식 문서를 찾아보며 시험을 보는 것이 가능합니다. 다만 원격으로 접속한 상태이기 때문에 약간의 지연이 발생하여 원활한 검색은 불가능합니다.

6. 시험 후기

시험을 보기 전엔 굉장히 긴장이 많이 됐습니다. 하지만 생각보다 문제 난이도가 어렵지 않았습니다. 개인적인 체감으로는 위에서 소개한 연습문제 수준에서 크게 벗어나지 않았습니다. 저는 현재 실무에서 elasticsearch를 사용하고 있어서 search query와 aggregation을 어렵지 않게 사용할 수 있습니다. 이정도 수준에 더하여 snapshot,ingest pipeline,data stream 과 같이 조금은 복잡한 내용들만 추가적으로 학습하신다면 크게 어려움 없이 합격할 수 있을것으로 보입니다. working day 기준 3일 내에 결과를 알려준다고 했는데 저는 하루만에 합격 메일을 받을 수 있었습니다.

글을 보니 약간 두서가 없기도 하고 부족한 부분이 있을 수 있어 보입니다. 혹시나 이 글을 보고 elastic certified engineer 시험에 궁금한 점이 있으시면 댓글로 문의 바랍니다.