프로덕션을 위한 Machine Learning 모델 개발
Sinan Ozdemir
Data Scientist, Entrepreneur, and Author
지속적 통합(CI)
코드 변경을 주기적으로 공유 저장소에 통합

지속적 배포(CD)
코드 변경을 자동으로 빌드·테스트·배포

지속적 학습(CT) 신규 데이터로 모델을 지속 학습·업데이트

지속적 모니터링(CM)
모델 성능과 정확도를 지속적으로 모니터링

지속적 통합(CI)
지속적 배포(CD)
CI/CD 도구: Git, AWS CodePipeline, Jenkins, Travis CI

지속적 학습(CT)
지속적 모니터링(CM)

CI: 모델 코드가 Git에 커밋됩니다.
CD: Jenkins 같은 CI/CD 도구로 빌드·테스트합니다. 통과 시 배포합니다.
CM: 모델 성능을 지속적으로 모니터링합니다.
CT: 신규 데이터로 모델을 학습합니다.
새 코드를 작성/모델을 업데이트하고 1단계로 돌아갑니다.
프로덕션을 위한 Machine Learning 모델 개발