[MLOps ์ด์ ๊ณ ๋ํ - ๊ฒ์ฆ (Proof of Automation)]
๐ง Proof of Automation โ ์๋ ๊ฒ์ฆ ๋ฃจํ ํ๋์ ์ปค๋ฐ์ผ๋ก CI โ CD โ ํ์ต/๋ฑ๋ก โ READY โ ํซ์ค์ โ ์คํ โ ๊ด์ ๊น์ง ์๋ํ๋์์์ ์๊ฐ์ ์ผ๋ก ์ฆ๋ช ํฉ๋๋ค. ๐งญ ๋ชฉ์ฐจ # ์น์ 0 ์ค๋น (CI/CDยทGitOpsยทSecrets ๊ธฐ๋ณธ ์ธํ ) 1 CI ์คํ (GitHub Actions) 2 ArgoCD ์๋ ๋๊ธฐํ 3 Airflow ํ์ตโ๋ฑ๋กโREADY (FAIL/SUCCESS + Slack) 4 MLflow ๋ชจ๋ธ ๋ฑ๋กยท๋ณ์นญยท์ํฐํฉํธ 5 FastAPI ํซ์ค์ (/reload) 6 ์๋ ๋กค๋ฐฑ (์ด์ ๋ณต๊ตฌ ๊ฐ๋๋ ์ผ) 7 ๋ก๊ทธ ๊ณ์ธต (Airflow=S3 / FastAPI=NFS) 8 ArgoCDโSlack ์ด์ ๊ด์ 9 ๋ณด์ ์๋ํ (AWS Rotation + SealedSecrets Re-seal) 10 ํธ๋ํฝ ์คํ (A/B ยท Canary ยท Blue-Green) 11 One-Commit Flow ์ ์ฒด ์ฒด์ธ ๊ฒ์ฆ 0) ๐งฐ ์ค๋น (GitOps) charts/fastapi/values/{dev,prod}.yaml์์ ALIAS_SELECTION_MODE/DEFAULT_ALIAS/CANARY_PERCENT ๊ฐ์ ์๋๋ฆฌ์ค๋ณ๋ก ์์ โ git commit โ git push (ํ ์คํธ ์คํฌ๋ฆฝํธ) /ops/ab_test.sh ์ ์ฅ (์๋ ์ ๊ณต) 1) ๐งช CI ์ง์ (GitHub Actions) ...