해당 글은 글또 X 유데미 협업을 통해 수강 후기 작성을 대가로 강의를 무료로 듣고 남기는 후기 글입니다!
Udemy는 개발, 디자인, 자기계발, 비즈니스, 건강 및 피트니스 등 다양한 주제에 대한 강의를 제공하는 플랫폼입니다.
한국 강사분들만 강의를 제작하시는 건 아니고 주로 외국인 강사분들의 강의가 대다수인데
한글 자막을 제공하는 강의도 있습니다.
제가 고른 강의는 【한글자막】 Docker & Kubernetes : 실전 가이드 입니다.
사실 업무를 하면서 도커와 쿠버네티스를 깊이 사용할 일은 거의 없는데, 당시 모델 학습 환경 구축용으로 docker를 사용하면서 컨테이너의 크기가 300G, 400G를 넘기는 일이 많았습니다.
구글링을 통한 해결방법을 따라하다가 도커 데몬을 다시 실행해야 하는 일을 겪고 나서 왜 이런일이 생기는지에 대해 도커의 원리부터 알아보기 위해 이 강의를 들었습니다.
강의는 총 16개 섹션으로 구성됩니다.
시각하기를 제외하고 9개는 docker에 대해 다룬 후에 쿠버네티스를 다룹니다.
저는 당장은 쿠버네티스를 업무에서 사용할 일이 아예 없어서 이 부분은 수강하지 않았습니다.
강의를 듣기 전 제가 알아가고자 했던 내용은 아래와 같습니다.
총 16개의 섹션에 252개의 강의가 있는 만큼 하나의 섹션이 여러개의 세부적인 강의로 나누어져 디테일하게 설명을 해주십니다.
또 함께 제공되는 실습 코드가 있어서 강의 수강 후 혼자 실습을 해보며 따라가기 좋습니다.
제가 평소 업무를 하면서 도커를 사용하는 방식은
필요한 이미지 docker hub 에서 pull, 컨테이너 생성, 컨테이너 안에서 학습/테스트 진행 정도로 사용하고 있어서
도커 관련해서는 아주 기본적인 활용법만 아는 상태였습니다.
이 강의를 통해 가장 얻어가고 싶었던것은 도커 원리의 이해와 제가 겪고있는 문제의 해결이었는데요.
일단 도커,컨테이너의 동작 원리와 방식은 강의를 통해 제대로 알 수 있었으며
평소에 궁금했던 의문에 대한 답도 얻을 수 있었고
명확한 원인과 해결방법을 찾지는 못했지만 원리의 이해를 통해 제가 겪는 문제도 우회적으로 해결할 수 있었습니다.
문제 해결 부분에 대해 조금 더 구체적으로 설명하자면,
저는 docker 이미지는 터미널에서 받고 이후 container를 띄우고 개발환경을 셋팅하는 것은 모무 vscode 에 container를 attach해서 사용합니다.
계속 컨테이너 크기가 커지길래 docker diff 명령어를 활용해서 어떤 레이어가 쌓이는지를 봤는데 vscode 관련 레이어가 굉장히 많이 쌓여있는 것을 발견했습니다.
그래서 터미널에서 모든 환경 설정까지 완료하고 tmux를 사용해서 jupyter lab을 백그라운드로 띄워 사용하니 컨테이너 크기가 커지지 않는 것을 발견했습니다.
강의에서 도커, 컨테이너가 레이어로 구성되어 있다는 것, 컨테이너의 레이어가 언제 추가되는지, 이를 확인할 수 있는 명령어는 무엇인지 등을 알게되어 이 문제의 원인을 발견할 수 있었습니다.
vscode를 사용하면서도 도커 컨테이너의 크기를 작게 유지하는 방법은 찾지 못했지만,
일단은 일이 너무 바쁜데 컨테이너를 붙잡고 있지 않아도 된다는 점에 감사하며,, 제대로 된 해결방법은 추후에 또 찾을 수 있을 것 같습니다.
그래서, 다음과 같은 분들께 이 강의를 추천드립니다!
다만 도커에 대해서 아무것도 모르고 시작하면 이해가 어려워
강의를 이해하기 위해 구글링 하는 시간이 더 길어질 수 있으니 한번이라도 겉핥기로 사용하신 분들께 이 강의를 추천합니다.
글또와 유데미에서 제공해주신 소중한 기회를 통해 이번에 처음으로 유데미를 사용해봤는데요.
유데미는 해외 강사님의 강의까지 제공해주시다보니 강의 선택의 폭이 매우 넓은 점이 좋았습니다.
이번 수강을 계기로 유데미에 제가 찾는 내용의 강의가 있는지 많이 찾아보고 추가결제를 한 강의도 있네요!
꾸준한 학습을 도와주는 학습도구가 있다는 점도 좋았습니다.
보시는 것처럼 저도 등록을 해놨는데요.
내가 매주 지정한 시간에 강의를 듣겠다고 캘린더에 지정을 해놓으면, 내 캘린더에 해당 일정을 가져올 수 있고 알림을 받을 수 있습니다.
강의를 듣다보면 게을러져 중간에 포기하거나 수강을 건너뛰는 경우가 생기는데, 이런 기능을 제공해주니 꾸준히 강의를 수강하는데에 도움이 되었습니다.
유데미를 사용해보지 않으신 분들은 내가 찾는 주제의 강의가 있나 탐색해보시길 추천드려요!