
1년 전 호기롭게 강의+인증시험 패키지를 구매했으나, 바쁘다는 핑계로 시작도 못했다. 만기를 1주일 앞두고 시험을 신청했고, 휴가와 공휴일을 활용해 벼락치기 공부를 했다.
1차 시험에선 안타깝게도 4점차로 탈락했고, 2주 후에 본 2차 시험에선 12점 여유있게 합격했다. 2주라는 텀을 둔 것은 제대로 공부할 시간을 벌기 위한 것이었으나, 실상은 시험 당일 2차 벼락치기였다.
현업에서 점점 멀어지고 있는 상황에서 실습 위주의 인증 시험을 통과한거라 더욱 뜻깊다.
Introduction to Istio (LFS144)를 교재로 활용한 스터디에 참여한 후,
https://trainingportal.linuxfoundation.org/learn/course/introduction-to-istio-lfs144
아래 Killercoda 시나리오의 실습 문제를 풀어보며 관련 개념을 정리했다.
https://killercoda.com/lorenzo-g
Sidecar에 대한 시나리오는 없으므로 따로 공부해야 한다.
https://istio.io/latest/docs/reference/config/networking/sidecar
코드레벨의 작업을 직접 해보면서 ‘내가 제대로 모르고 있었구나’ 라는 생각을 여러 번 했다. 앞으로는 새로운 기술을 익힐 때, 스스로 공부하고, 정리하고, 가급적 실습까지 해볼 생각이다.

다이소에서 산 모조전지로 책장을 가리고, 책상 위에 있던 모니터, 스탠드, 책들 다 치운다고 아주 귀찮았다.
1차 시험에선 개인 맥북프로 14인치에서 vi 에디터를 사용했고, 마우스로 모든 copy & paste를 수행했다. Task 별로 폴더를 만들어서 폴더를 이동하며 문제를 풀었다. 선풍기의 2시간 타이머가 끝나면서 마지막 30분은 더위와도 씨름해야했다.
2차 시험에선 회사 맥북프로 16인치에서 vscode를 사용했다. 브라우저와 vscode 편집창 사이에서 copy & paste는 단축키를 이용했다. Task 별로 폴더를 만들지 않고 루트 폴더에 모든 파일을 만들었다. Task 3.2의 VirtualService를 만들 때 파일명은 32vs.yaml
로 하는 식이었다. alias ka='kubectl apply -f'
를 정의해놓고 활용했다.
그렇게 2차 시험에서는 환경을 최적화하고 동일 컨텐츠를 한 번 더 공부했음에도 불구하고, 시간이 부족한 건 여전했다. 조금만 실수하면 틀리기 쉬운 문제들이 많아서 정신 바짝 차려 한 문제 한 문제 신중하게 풀다보니 시간이 빠르게 지나갔다. 시간이 만료되어 자동으로 종료될 때까지 최선을 다 했다.
실무 감각을 놓치지 않기 위해서, 새로운 지식을 제대로 공부하기 위해서, 내년에도 실습 위주의 자격증 시험에 도전해야겠다.