배포 단계와 테스트

MLOps 배포와 라이프사이클링

Nemanja Radojkovic

Senior Machine Learning Engineer

잠깐만요!

 

속도 제한

 

 

 

  • 충분한 테스트 없이 배포를 서두르지 마십시오!
MLOps 배포와 라이프사이클링

아젠다

테스트 유형

  • 단위 테스트
  • 통합 테스트
  • 스모크 테스트
  • 부하 테스트
  • 인수 테스트

개발·배포·테스트 환경

  • 개발
  • 테스트
  • 스테이징
  • 프로덕션

 

범위 제외: 예측 모델 성능

범위 포함: 전체 ML 앱 테스트

MLOps 배포와 라이프사이클링

환경 정의

MLOps 배포와 라이프사이클링

단위 테스트

독립 코드 단위가 기대대로 동작하는지 확인합니다

예시

테스트할 함수:

def add_two_numbers(x, y):
    return x + y

단위 테스트:

add_two_numbers(1, 1) == 2
add_two_numbers(2, 3) == 5
MLOps 배포와 라이프사이클링

개발 변경 중

MLOps 배포와 라이프사이클링

지속적 변경

MLOps 배포와 라이프사이클링

MLOps 배포와 라이프사이클링

MLOps 배포와 라이프사이클링

테스트 환경 1

MLOps 배포와 라이프사이클링

여유 리소스

MLOps 배포와 라이프사이클링

통합 테스트 1

MLOps 배포와 라이프사이클링

API 테스트

MLOps 배포와 라이프사이클링

통합 테스트

MLOps 배포와 라이프사이클링

스테이징 환경

MLOps 배포와 라이프사이클링

프로덕션 복제

MLOps 배포와 라이프사이클링

프로덕션 복제 2

MLOps 배포와 라이프사이클링

정확한 버전

MLOps 배포와 라이프사이클링

프로덕션 데이터 복사

MLOps 배포와 라이프사이클링

스모크 테스트

MLOps 배포와 라이프사이클링

부하 테스트

MLOps 배포와 라이프사이클링

스트레스 테스트

MLOps 배포와 라이프사이클링

UAT

MLOps 배포와 라이프사이클링

약한 고리 하나가 전체를 망칩니다

프로덕션에 무엇을 넣는지 신중해야 합니다.

오링

 

 

 

1986년 챌린저호 폭발은 고무 실링 링(오링) 실패가 원인이었습니다

MLOps 배포와 라이프사이클링

우선순위

MLOps 배포와 라이프사이클링

Ayo berlatih!

MLOps 배포와 라이프사이클링

Preparing Video For Download...