본문 바로가기

Infra/MLOps

[MLOps][Infra]MLOps에 jenkins CI/CD 적용 가능한 구조 고르기

고객의 가치를 빠르고 안정적으로 전달하는 것 DevOps의 목적이고, 이를 위해 CICD를 사용한다.

CI = 지속적인 통합 + 자동화

CD = 지속적인 배포 + 자동화

https://secrethub.io/blog/decouple-application-secrets-from-ci-cd-pipeline/

 

출처 : https://secrethub.io/blog/decouple-application-secrets-from-ci-cd-pipeline/

 

 

MLOps flow

데이터 준비 -> 모델 구현 -> 모델 배포

 

그림 1 출처 : https://fastcampus.co.kr/data_online_mlops 

 

출처 : https://fastcampus.co.kr/data_online_mlops

출처 : https://fastcampus.co.kr/data_online_mlops

 

 

MLOps에 jenkins CI/CD 적용 하기 1,2 두가지에 적용이 가능하다.

-> 2의 빌드에 1을 걸고, 1,2 의 트리거는 2를 바라보게 만들..면 되...나?

 

그림 1의 1.

1. jenkins -> (seldom) -> mlfolw

 

https://ichi.pro/ko/lokeol-meosin-ui-gandanhan-mlops-paipeu-lain-241425055604529

 

로컬 머신의 간단한 MLOps 파이프 라인

클라우드로 전환하지 않고는 기업 외부에서 어떤 종류의 운영 경험도 얻는 것이 어려울 수 있습니다. 간단한 이유는 클라우드로 전환하지 않는 것이 거의 이점이 없기 때문입니다.

ichi.pro

 

 

그림 1의 2.

2. jenkins -> serviceModel

(flask 사용 ) 

https://cloud-oky.tistory.com/249

 

Python, Docker, Flask, GitLab, Jenkins를 사용하여 NLP 모델 빌드 및 배포 (CI/CD 구현 완료)

www.youtube.com/watch?v=IZVVuOtGMKo ## 우분투 설치 ## 도커 설치 - sudo docker run hello-world 실행 & 테스트 ## 젠킨스 설치 - OpenJDK 설치 - (옵션) 젠킨스를 도커 이미지로 구동  : docker run -d..

cloud-oky.tistory.com

 

https://www.dongyeon1201.kr/9026133b-31be-4b58-bcc7-49abbe893044

 

Jenkins를 사용한 DevOps 환경 구축

✅ 목차

www.dongyeon1201.kr

 

 

지금 구조와 가장 유사 

 

출처 : https://www.nerdwallet.com/blog/engineering/machine-learning-platform-amazon-sagemaker/

'Infra > MLOps' 카테고리의 다른 글

[MLops] Model Serving 이란?  (0) 2023.04.03
[Mlflow] MLflow 란?  (0) 2023.04.03
[airflow][crontab] 시간 설정  (0) 2023.04.03
[airflow] Dag간 연결 하기 (Connecting between Dags) ⏰  (0) 2023.04.03
[airflow] mysql연결하기  (0) 2023.04.03