inflearn logo
Course

Course

Instructor

dooleyz3525's Posts

dooleyz3525 dooleyz3525

@dooleyz3525

Students
28,450
Reviews
1,575
Course Rating
4.9

Posts 4085

Q&A

MLOps Engineer가 되려면 뭘 쌓아가야 할까요?

안녕하십니까, 지금까지 공부하신 방향을 보면 MLOps 쪽으로 전환하는 데 꽤 좋은 기반을 갖추셨다고 생각합니다. 우선 MLOps Engineer가 되기 위해 Kafka, Airflow, Kubernetes, vLLM 같은 기술을 처음부터 전부 공부해야 한다고 생각하지 않으셔도 됩니다(다만 Docker 사용법은 기본적으로 알고 계셔야 할 것 같습니다 ^^). 실제로는 회사마다 MLOps Engineer의 역할도 상당히 다를 수 있습니다. 더 이상 새로운 것을 배우는 것 보다는 AI 기반으로 서비스를 수행하는 하나의 시스템을 직접 만들어 보는것이 중요하다고 생각합니다. 난이도는 있지만 Kaggle 과 같은 서비스를 제공하는 시스템을 직접 구현해 보거나, 실시간 추천 서비스, 아님 개인 Agent들을 vLLM 기반으로 제공하는 서빙 시스템들을 직접 구현해 보시면 좋을 것 같습니다. MLOps라는 직군 자체가 AI 기반의 서비스를 직접 구현해본 경험을 갖춘 사람을 찾기 위해서 많은 기술 스택을 요구하고 있는 거라고 생각됩니다. MLOps 직군에서 요구하는 많은 기술 스택을 다 알더라도, 각 기술들이 왜 필요하고, 어떻게 적용되어야 하는지 직접 구현해 보면서 익히지 못한다면 경쟁력이 떨어진다고 생각합니다. 해당 직군은 구현 경험이 중요하므로 대학원 보다는 구현 경험을 쌓을 수 있는 방향으로 움직이시는 게 어떨까 싶습니다. 현재 직장을 다니고 있으시다면 회사내에서 AI Agent 기반의 서비스 구현, LLM 서빙 배포등의 역할을 주도적으로 수행할 수 있는 기회가 주어진다면 반드시 신청하시면 좋을 것 같습니다. 아직 학교에 계시다면, 앞에 말씀 드린 AI 기반의 서비스를 직접 구현해 보면서 포토폴리오를 만들면 좋을 것 같습니다. 너무 어렵게 생각하지 마시고, Codex나 Claude code등을 활용하시면 지금까지 익히신 지식들로 충분히 구축하실 수 있다고 생각합니다. 더 공부가 필요한 부분은 없다고 생각되는데, 아래 사항을 보충적으로 말씀드리면 Docker 사용법은 반드시 익혀 두십시요. Agent 및 RAG 구현은 경험해 보시는게 좋을 것 같습니다. Kubenetes를 따로 배우실 필요는 없다고 생각합니다. MLOps 공고에 K8s가 많이 나오는데, 이건 대규모로 서비스하는 회사에서 필요로 하는 것이고, 배우는데 오랜 시간이 걸릴 수 있습니다. 목표로 하시는 회사가 손꼽히는 좋은 회사라면 시간을 투자하실 필요가 생길 수도 있지만, 가능하면 마지막 공부로 미루면 좋을 것 같습니다(개인적으로는 개발, 서비스 배포등을 경험해 보지 않고 K8s를 잘 이해하는 건 무리라고 생각합니다 ^^) vLLM은 따로 공부하실 정도로 범위가 넓지 않습니다. llm 서빙 하시면서 가볍게 적용해보시면 좋을 것 같습니다. 그외에 MLFlow 는 거의 utility라, 배우는데 어렵지 않습니다. 배워도 장점이 될 것 같지 않습니다(솔직히 MLOps하는데 옛날부터 왜 이게 들어가는지 저도 의문입니다) 마지막으로 MLOps 직군중 K8s 기반의 플랫폼 설계 경험을 요구하는 경우들이 있는 것 같습니다. 기본적으로는 Kubeflow를 사용해 봤는지, 아님 k8s 기반에서 분산 학습/시스템 구축/배포/관리 운영등을 해보았는지를 중시하는 공고입니다. 이건 경력직 이직을 위한 공고로 판단됩니다. 앞에서도 말씀드렸지만, 개발/서비스 배포등을 경험해 보지 않고 K8s를 잘 이해하는 건 무리라고 생각합니다. 회사내에서 이런 인프라가 이미 지원되지 않는 환경이라면, 직접 GPU를 K8s 기반에서 콘트롤 하면서 모델 학습, 추론 파이프라인을 구축하면서 학습하기는 어렵습니다(클라우드를 이용해도 멀티 GPU등의 가격적인 부담이 큽니다). 요약드리면, 새로운 공부를 다시 시작하는 것 보다 AI 서비스를 직접 구현해 보시면서 아키텍처와 시스템 구축을 해보시는게 가장 좋을 것 같습니다. Codex나 Claude Code를 잘 활용하신다면 서비스를 구현해 보시면서 MLOps의 역량을 키우시고, 원하시는 분야로 진출할 수 있는 좋은 발판이 될거라 생각됩니다(자신감이 많이 붙으시면 그때 k8s로 영역을 넓히시는 것도 좋을것 같습니다) 감사합니다.

Likes
1
Comments
3
Viewcount
37

Q&A

MLOps Engineer가 되려면 뭘 쌓아가야 할까요?

안녕하십니까 제가 지금 휴가중이라 노트북을 안가져와서 생각을 정리하고 금요일쯤에 답변 드리겠습니다. 감사합니다

Likes
1
Comments
3
Viewcount
37

Q&A

소스코드 오탈자 입니다.

동일한 질문이 두개가 된 것 같군요. 다음 질문에서 답변 드리고 있습니다. 감사합니다.

Likes
0
Comments
2
Viewcount
52

Q&A

소스코드 오탈자 및 누락입니다.

안녕하십니까, 음, 강의 영상과 제공된 실습코드가 말씀대로 일부 차이가 있군요. 말씀해 주신 부분 반영해서 해당 실습 코드 수정완료 했습니다. 감사합니다.

Likes
0
Comments
2
Viewcount
56

Q&A

astro dev start 시 오류 발생

안녕하십니까, 현재 astro version이 뭔지 알 수 있을까요? cmd 창에서 astro version 하시면 됩니다. 현재 강의에 사용되는 astro는 버전 1.34.0 입니다. 아마 astro 신버전을 셋업하시면 python이 3.13이 설치가 되어서 numpy가 1.26 이 설치가 안되는 문제가 있는것 같습니다. 확인 부탁드립니다. 감사합니다.

Likes
0
Comments
2
Viewcount
52

Q&A

강의 문의드립니다.

안녕하십니까, 물론 입니다. 8월 초부터 컴퓨터 비전 강의에 들어가시니, 두 강의 함께 들으시는게 좋을 것 같습니다. 부트 캠프에서도 좋은 결과 기대합니다. 감사합니다.

Likes
0
Comments
2
Viewcount
59

Q&A

postgres-1에 minio에서쓸 meta data 속성이 왜저장되나요?

안녕하십니까, 강의에서 말씀 드리는 메타 데이터는 airflow 용 메타 데이터 입니다. minio의 메타 데이터가 아닙니다. 여기서 메타 데이터라고 하는 것은 airflow가 DAG등의 운용을 위해서 관리하고 저장하는 데이터를 의미합니다. 추후 강의에서 직접 Postgres-1 container에 들어가서 어떻게 airflow가 DAG를 포함한 Airflow 주요 component와 관련된 데이터를 저장하고, 관리하는지 직접 DB에 접속해서 보여 드릴겁니다. 요약드리자면, 본 영상에서 설명하는 메타 데이터는 MinIO 용도가 아니라 Airflow 동작을 위해서 Postgres DB에 저장하는 데이터를 의미합니다. 감사합니다.

Likes
0
Comments
1
Viewcount
44

Q&A

astro dev init 에 Dockerfile 버전 고정 방법 문의

안녕하십니까 강의와 같이 astro cli 1.34.0 을 설치하셨는데, Dockerfile이 FROM astrocrpublic.azurecr.io/runtime:3.2-4 가 만들어지시는 건가요? powershell이나 command 창에서 astro version 하셔서 astro 버전을 다시 한번 확인해 주십시요. astro 버전이 1.34.0인데 여전히 Dockerfile 파일이 FROM astrocrpublic.azurecr.io/runtime:3.2-4 라면, [공지] 실습 컨테이너 환경 이슈시 container, image, volume 삭제하기 영상을 보시고 기존 container, image, volume 다 삭제하시고, Dockerfile을 FROM astrocrpublic.azurecr.io/runtime:3.1-13 로 변경해 주시고, 다시 시작해 주십시요. 감사합니다.

Likes
0
Comments
2
Viewcount
78

Q&A

MMDetection 버전 이슈

안녕하십니까, 강의를 잘 듣고 계시다니, 저도 기분이 좋군요 ^^ mmdetection이 3.x 가 되면서 기존 2.x 대비 적용 방식이 많이 변경 되었습니다. 저는 2.x를 익혀두시면 3.x는 스스로 공부하셔도 금방 익히실 거라 생각됩니다. 하지만 말씀하신대로 3.x를 바로 익히시는 것보다는 더 비효율적이라는 부분은 어쩔수가 없을 것 같습니다. 현재 제 일정상으로는 강의를 mmdetection 3.x로 업그레이드 하기는 어렵군요. 아쉽지만 당분간은 강의를 2.x 그대로 유지해야 할 것 같습니다. 양해 부탁드립니다. 감사합니다.

Likes
0
Comments
2
Viewcount
88