
55
1
장
MLOps 세상으로 초대
연습해보기연습해보기
●
메이크파일, 린팅, 테스트와 같이 파이썬 프로젝트 스캐폴딩에 필수적인 요소가 포함된 깃허브 저장
소를 생성해보자. 그리고 간단하게 코드 포매팅
formatting
을 수행하도록 메이크파일 스크립트를 작성
해보자.
●
깃허브 액션을 사용하여 두 개 이상의 파이썬 버전에 대해 깃허브 프로젝트 테스트를 수행해보자.
●
클라우드 네이티브 빌드 서버(
AWS
코드빌드,
GCP
클라우드 빌드, 애저
DevOps
파이프라인 )를
사용하여 지속적 통합을 수행해보자.
●
깃허브 프로젝트를 도커파일로 컨테이너화하고, 자동으로 컨테이너 레지스트리에 새로운 컨테이너
가 등록되도록 만들어보자.
●
locust
또는
loader
io
와 같은 부하 테스트 프레임워크를 사용하여 애플리케이션에 대한 간단한 부
하 테스트 코드를 작성한다. 그리고 스테이징 브랜치에 변경 사항을 푸시할 때 이 테스트가 자동으로
수행되도록 만들어보자.
생각해보기생각해보기
●
지속적 통합 (
CI
) 시스템은 어떤 문제를 해결하는가?
●
지속적 통합 시스템이
SaaS
소프트웨어 제품과 머신러닝 시스템 모두에 필수적인 요소인 이유가
무엇인가?
●
데이터 분석 애플리케이션을 구축할 때 클라우드 플랫폼을 이용하는 것이 이상적인 이유가 무엇인
가? 클라우드 기반 데이터