MLOps = Machine Learning + Operation : 머신러닝과 소프트웨어 개발 및 운영, 데이터 엔지니어링이 모두 포함됩니다. 인공지능 산업에서는 데이터를 관리하고 머신러닝 시스템을 개발하는 것뿐만 아니라 안정적인 운영 서비스까지 유저에게 제공해야 하는데요. 2개의 팀으로 개발과 운영 업무가 나뉘어 진행되면 비효율적이기 때문에 이를 해결하고자 MLOps 개념이 등장하였습니다. (출처 : Nvidia blog) 해당 교육에서는 Azure 및 github action을 활용해 DevOps를 이해하고 MLOps에 대한 실습을 수행했습니다.
DevOps
DevOps[1] github actions으로 개발주기 자동화
DevOps[2] github action으로 클라우드 서비스 (Azure)로의 빌드 / 배포 자동화
MLOps
Azure ML[1] Azure Machine Learning에서 머신러닝 모델 학습하기
Azure ML[2] Azure Machine Learning에서 머신러닝 모델 배포하기
[작성중] [3] Azure MLOps 템플릿을 통해 MLOps 파이프라인 이해하기
Plus