์ „์ฒด ๊ธ€ 83

ใ€Ž๋”ฐ๋ผํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” DevOps, MLOpsใ€ ์ฑ…์„ ์ถœ๊ฐ„ํ–ˆ์Šต๋‹ˆ๋‹ค

๋”ฐ๋ผํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” DevOps, MLOps | ๊น€๋„๊ฒฝ, ๊น€์ˆ˜ํ˜„, ์ด์€๋ฏผ | ๋ถ€ํฌํฌ(Bookk) - ๊ต๋ณดebook์ถœํŒ ์†Œ์‹2023 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜์—์„œ DevOps/MLOPs ํ”„๋กœ์ ํŠธ์— ์ฐธ๊ฐ€ํ–ˆ์—ˆ๋˜ ๊ธฐ๋ก์„ ๋ธ”๋กœ๊ทธ์—๋„ ๋‚จ๊ฒผ์—ˆ๋Š”๋ฐ์š”. (๐Ÿ‘‰๐Ÿป ๋งํฌ)์ข‹์€ ๊ธฐํšŒ๊ฐ€ ๋‹ฟ์•„ ํ”„๋กœ์ ํŠธ ๋‚ด์šฉ์„ ํ† ๋Œ€๋กœ ์ฑ…์„ ์ถœ๊ฐ„ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค๐ŸŽŠ๐ŸŽŠ๋น„๊ธฐ๋„ˆ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ํด๋ผ์šฐ๋“œ ์‚ผ๋Œ€์žฅ(Azure, AWS, GCP)์„ ํ™œ์šฉํ•ด DevOps, MLOPs๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•˜๋Š” ๊ฒƒ์ด ์ฑ…์˜ ๋ชฉ์ ์ž…๋‹ˆ๋‹ค.์‚ฌ์‹ค ์‚ผ์‚ฌ ํด๋ผ์šฐ๋“œ๋ฅผ ๋ชจ๋‘ ๋‹ค๋ฃจ๋Š” ์ฑ…์€ ์ฐพ์•„๋ณด๊ธฐ ํž˜๋“ค์–ด์„œ(์ข‹์€ ์ฑ… ์•„์‹œ๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”!) ์ด ๋ถ€๋ถ„์„ ๊ฐ•์ ์œผ๋กœ ์–ดํ•„ ์ค‘์ž…๋‹ˆ๋‹ค. ใ…Žใ…Ž๊ฐ™์ด ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ์ฐธ๊ฐ€ํ–ˆ์—ˆ๋˜ ๋™๋ฃŒ ๋‘ ๋ถ„๊ณผ ๊ณต๋™ ์ €์ž๋กœ, ์ €๋Š” Azure DevOps, MLOPs ํŒŒํŠธ๋ฅผ ์ง‘ํ•„(๋ฐ ..

ํ“จ์ฒ˜ํ”Œ๋ ˆ์ด ๋ฅ˜์ค‘ํฌ ๋Œ€ํ‘œ์˜ “๋ฌธ์ œ๊ฐ€ ๋ฌธ์ œ๋‹ค” ๊ฐ•์—ฐ ํ›„๊ธฐ

์—ฐ์‚ฌ: ํ“จ์ฒ˜ํ”Œ๋ ˆ์ด ๋ฅ˜์ค‘ํฌ ๋Œ€ํ‘œ ์ฃผ์ œ: ๋ฌธ์ œ๊ฐ€ ๋ฌธ์ œ๋‹ค; ํ’€์–ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์—์„œ ์ฐพ์•„์•ผ ํ•˜๋Š” ๋ฌธ์ œ๋กœ https://www.youtube.com/live/I3tCH60UMqg?si=mgzPB-s8oxtj6n5m ๋‚˜๋งŒ์˜ takeaway๋Š” ๋งˆ์ง€๋ง‰์—... ๋ฌธ์ œ ์ •์˜๊ฐ€ ๋ฌธ์ œ์ด๋‹ค ๋‚ด๊ฐ€ ์ข‹์€ ๋ฌธ์ œ๋ฅผ ์ฐพ๊ณ  ์žˆ๋Š”๊ฐ€? ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋ฌธ์ œ๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ์„ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ๊ฐ€? ์šฐ๋ฆฌ ์ธ์ƒ์€ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ณผ์ •์ด๋‹ค ๊ทธ๋Ÿฐ๋ฐ ๋ˆ„๊ฐ€ ๋‚˜์—๊ฒŒ ๋ฌธ์ œ๋ฅผ ๋‚ด๋Š”๊ฐ€? ๋‚จ์ด ๋‚˜์—๊ฒŒ ๋‚ด๋Š” ๋ฌธ์ œ๋งŒ ํ’€๋ฉฐ ์‚ด๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹Œ๊ฐ€? ๋ฅ˜์ค‘ํฌ ์—ฐ์‚ฌ ์†Œ๊ฐœ ์ฑ…๊ณผ ์ „์ž์ œํ’ˆ ๊ณต๋ถ€๋ฅผ ์ž˜ํ•˜๋Š” ๋ชจ๋ฒ”์ƒ ⇒ ์„ ์ƒ๋‹˜์ด ๋‚ด์ค€ ์ˆ™์ œ๋ฅผ ์ž˜ ํ‘ผ๋‹ค๋Š” ์ž์‹ ๊ฐ ์นด์ด์ŠคํŠธ ๋Œ€ํ•™์› ์ง„ํ•™ → ๋ถ€๋ชจ๋‹˜์€ ๋‚ด๊ฐ€ ์—ฐ๊ตฌํ•˜๋Š” ๊ฒƒ์„ ์ „ํ˜€ ๋ชจ๋ฅธ๋‹ค → ๋‚˜๋Š” ์™œ ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ์žˆ์„๊นŒ? ์˜๋ฌธ. ๋‚ด๊ฐ€ ์ง€๊ธˆ ํ’€๊ณ  ..

๊ทธ ์™ธ 2024.03.18

Prisma ์Šคํ‚ค๋งˆ ๋™๊ธฐํ™” ์ค‘ Schema Drift ๋ฐœ์ƒ ์‹œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฆฌ์…‹ ์—†์ด ํ•ด๊ฒฐํ•˜๊ธฐ

๊ฐœ์š” ๋‚ด๊ฐ€ ์ผํ•˜๋Š” ๊ณณ์€ Prisma + PostgreSQL์„ ์Šคํƒ์œผ๋กœ ํ•œ๋‹ค. ํ”„๋ฆฌ์ฆˆ๋งˆ ์Šคํ‚ค๋งˆ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋™๊ธฐํ™” ๊ณผ์ • ์ค‘์— ๋ฐœ์ƒํ•œ ์Šคํ‚ค๋งˆ ๋“œ๋ฆฌํ”„ํŠธ(schema drift)๋ฅผ ์–ด๋–ป๊ฒŒ ๋ฆฌ์…‹ ์—†์ด ํ•ด๊ฒฐํ–ˆ๋Š”์ง€ ์ž‘์„ฑํ•ด๋ณด๊ณ ์ž ๊ธ€์„ ์“ด๋‹ค. ๋ฐœ๋‹จ ์–ด์ œ ์˜ค๋Š˜ ์„œ๋น„์Šค ์„ฑ๋Šฅ ๋ฌธ์ œ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ๋ฑ์Šค ๊ตฌ์„ฑ์„ ์† ๋ณด๋ฉด์„œ ์กฐ๊ธˆ ์˜์•„ํ•œ ์ ์ด ์žˆ์—ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ์—๋Š” ์ธ๋ฑ์Šค๊ฐ€ ์ƒ์„ฑ๋˜์–ด ์žˆ๋Š”๋ฐ Prisma ์Šคํ‚ค๋งˆ์—๋Š” ์ธ๋ฑ์Šค ํ‘œ๊ธฐ๊ฐ€ ์•ˆ ๋˜์–ด ์žˆ์—ˆ๋˜ ๊ฒƒ์ด๋‹ค. ํ•œ ๋งˆ๋””๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ์™€ Prisma ์Šคํ‚ค๋งˆ ๊ฐ„์— ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„์ด ์žˆ์—ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์ด ์ƒํƒœ์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ƒˆ๋กœ์šด ์ธ๋ฑ์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•œ ๋’ค ์Šคํ‚ค๋งˆ ๋™๊ธฐํ™”๋ฅผ ์‹œ๋„ํ•  ๋•Œ๋‹ค. ํ”„๋ฆฌ์ฆˆ๋งˆ๊ฐ€ DB์™€ ORM ์Šคํ‚ค๋งˆ ๊ฐ„ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ๊ฒฝ๊ณ ํ•˜๋ฉฐ ๊ณ„..

์›น 2024.02.27

์ด๋ฏธ ์ถ”์  ์ค‘์ธ ํŒŒ์ผ gitignore ์ ์šฉ ์‹œํ‚ค๊ธฐ

.gitignore๋Š” ์ด๋ฏธ ์ถ”์  ์ค‘์ธ ํŒŒ์ผ์— ๋Œ€ํ•ด์„œ๋Š” ๋™์ž‘ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ฌด์‹œํ•˜๋ ค๋Š” ํŒŒ์ผ์ด ์ด๋ฏธ ์ถ”์ ๋˜๊ณ  ์žˆ๋‹ค๋ฉด, ๋จผ์ € Git์˜ ์ถ”์ ์—์„œ ์ œ๊ฑฐํ•ด์•ผ ํ•œ๋‹ค. ์‚ญ์ œํ–ˆ๋‹ค๊ฐ€ ๋‹ค์‹œ ์ปค๋ฐ‹ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๊ธด ํ•œ๋ฐ ์•„๋ž˜์ฒ˜๋Ÿผ ์ด๋ฏธ ์ถ”์  ์ค‘์ธ ํŒŒ์ผ ์บ์‹œ๋ฅผ ์ง€์šฐ๋ฉด ์ถ”๊ฐ€ ์ปค๋ฐ‹ ์—†์ด๋„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. git rm --cached file_to_ignore.txt โ€ป ๋””๋ ‰ํ† ๋ฆฌ ํ†ต์งธ๋กœ ignore ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ -r ์˜ต์…˜ ๋ถ™์—ฌ์ค„ ๊ฒƒ ๊ทธ๋Ÿฌ๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ delete์œผ๋กœ ์ธ์‹ํ•˜๋ฉด์„œ gitignore ์ ์šฉ์„ ๋ฐ›๋Š”๋‹ค.

Git & GitHub 2023.08.21

2023 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ DevOps & MLOps (7) MLOpsํŽธ (Azure MLOps ํ…œํ”Œ๋ฆฟ + Github Actions๋กœ ํŒŒ์ดํ”„๋ผ์ธ ๋งŒ๋“ค๊ธฐ)

MLOps ๊ตฌํ˜„ํ•˜๊ธฐ 2: Azure MLOps (v2) Solution Accelerator ํ…œํ”Œ๋ฆฟ ์‚ฌ์šฉํ•˜๊ธฐ (Github Actions๋กœ ์†”๋ฃจ์…˜ ์—‘์…€๋Ÿฌ๋ ˆ์ดํ„ฐ ๋ฐฐํฌํ•˜๊ธฐ) ์ฐธ๊ณ : Azure/mlops-v2: Azure MLOps (v2) solution accelerators. Enterprise ready templates to deploy your machine learning models on the Azure Platform. (Github.com) mlops-v2/documentation/deployguides/README.md at main · Azure/mlops-v2 (Github.com) ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ์†”๋ฃจ์…˜ ์—‘์…€๋Ÿฌ๋ ˆ์ดํ„ฐ๋ผ๋Š” ๊ฒƒ์„ ์‚ฌ์šฉํ•ด ๋จธ์‹ ๋Ÿฌ๋‹ ํ”„๋กœ์ ํŠธ๋ฅผ Github Actions์œผ๋กœ ์ž..

DevOps & MLOps 2023.08.19

2023 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ DevOps & MLOps (6) MLOpsํŽธ (์ปดํฌ๋„ŒํŠธ ์ƒ์„ฑํ•˜๊ณ  ๋จธ์‹ ๋Ÿฌ๋‹ ํŒŒ์ดํ”„๋ผ์ธ ๋งŒ๋“ค๊ธฐ)

MLOps ๊ตฌํ˜„ํ•˜๊ธฐ 1: Azureml examples ํŠœํ† ๋ฆฌ์–ผ ๋”ฐ๋ผํ•˜๊ธฐ (ํŒŒ์ดํ”„๋ผ์ธ ๋งŒ๋“ค๊ธฐ) ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— MLOps ์ฒซ ํŽธ์—์„œ ํŒŒ์ด์ฌ ์ฝ”๋“œ๋งŒ์„ ์ด์šฉํ•ด ๋ชจ๋ธ์„ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ํ›ˆ๋ จ์‹œํ‚ค๊ณ  ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ๋ชจ๋ธ์„ ๋ฐฐํฌ์‹œํ‚ค๋Š” ๊ณผ์ •์„ ๋ฐŸ์•˜๋‹ค. ์ด๋ฒˆ ํŽธ์—์„œ๋Š” Azure ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ Azure ๋จธ์‹ ๋Ÿฌ๋‹ Python SDK v2๋ฅผ ์ด์šฉํ•ด ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•  ๋จธ์‹ ๋Ÿฌ๋‹ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๋™์ผํ•œ ์ €์žฅ์†Œ์˜ pipeline.ipynb ํŒŒ์ผ์„ ์‹คํ–‰ํ•œ๋‹ค. ์ฆ‰, ๋‹ค์Œ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. Azure ๋จธ์‹ ๋Ÿฌ๋‹ ์›Œํฌ์ŠคํŽ˜์ด์Šค์— ๋Œ€ํ•œ ํ•ธ๋“ค๋ง ์ƒ์„ฑํ•˜๊ธฐ Azure ๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ์ดํ„ฐ ์—์…‹ ์ƒ์„ฑํ•˜๊ธฐ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ Azure ๋จธ์‹ ๋Ÿฌ๋‹ ์ปดํฌ๋„ŒํŠธ ๋งŒ๋“ค๊ธฐ Azure ๋จธ์‹ ๋Ÿฌ๋‹ ํŒŒ์ดํ”„๋ผ์ธ์„ ๋งŒ๋“ค๊ณ , ๊ฒ€์ฆํ•˜๊ณ , ์‹คํ–‰์‹œํ‚ค..

DevOps & MLOps 2023.08.16

2023 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ DevOps & MLOps (5) MLOpsํŽธ (Azure ํด๋ผ์šฐ๋“œ์— ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ ์นด๋‚˜๋ฆฌ ๋ฐฐํฌ ์ ์šฉํ•˜๊ธฐ)

MLOps ๊ตฌํ˜„ํ•˜๊ธฐ 1: Azureml examples ํŠœํ† ๋ฆฌ์–ผ ๋”ฐ๋ผํ•˜๊ธฐ (๋ชจ๋ธ ๋ฐฐํฌํ•˜๊ธฐ) ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ์ด์ „ ํŽธ์—์„œ๋Š” ๋ชจ๋ธ์„ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ํ›ˆ๋ จ์‹œํ‚ค๊ณ  ํ•ด๋‹น ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•œ ๊ฒฐ๊ณผ๋ฅผ ํด๋ผ์šฐ๋“œ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ํ™•์ธํ•˜๋Š” ๊ณผ์ •์„ ์ˆ˜ํ–‰ํ–ˆ๋‹ค. ์ด์ œ๋Š” ์ด ๋ชจ๋ธ์„ ์‹ค์ œ๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ณผ์ •์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด Azure ๋จธ์‹ ๋Ÿฌ๋‹ Python SDK v2 ๋ผ๋Š” ๊ฒƒ์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. ์ด์ „ ํŽธ์—์„œ cloneํ•œ ๋™์ผํ•œ ์ €์žฅ์†Œ์—์„œ tutorials/get-started-notebooks/deploy-model.ipynb ๋…ธํŠธ๋ถ์„ ์‹คํ–‰ํ•œ๋‹ค. ์›Œํฌ ์ŠคํŽ˜์ด์Šค ํ•ธ๋“ค ์ƒ์„ฑํ•˜๊ธฐ ์ด์ „ ํŽธ์—์„œ ๋ชจ๋ธ์„ ํ›ˆ๋ จ์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ ml_client๋ฅผ ์ƒ์„ฑํ•˜์˜€๋‹ค. ์ด๋ฒˆ์—๋„ ๋ชจ๋ธ์„ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์ง€์ง€๊ณ  ๋ณถ๊ณ  ํ•˜๊ธฐ ์œ„ํ•ด์„œ ml_client๊ฐ€ ํ•„์š”ํ•˜๋‹ค. fro..

DevOps & MLOps 2023.08.16

2023 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ DevOps & MLOps (4) MLOpsํŽธ (ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋ชจ๋ธ ํ›ˆ๋ จ์‹œํ‚ค๊ณ  ๊ฒฐ๊ณผ ํ•œ ๋ˆˆ์— ๋ณด๊ธฐ)

๋“ค์–ด๊ฐ€๊ธฐ ์ „์— (๋‚˜์˜ ์ด์•ผ๊ธฐ) "๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์–ด์•ผ ๊ฒ ๋‹ค"๊ณ  ์ƒ๊ฐํ•˜๊ฒŒ ๋œ ๊ฐ€์žฅ ์ฒซ ๊ณ„๊ธฐ๋ฅผ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ€๋ฉด ์ธ๊ณต์ง€๋Šฅ์ด์—ˆ๋‹ค. AI๊ฐ€ ๊ฐ€์ ธ์˜ฌ ๋ฏธ๋ž˜์— ๋งค๋ฃŒ๋˜์—ˆ๊ณ  ๋ถ€์ŠคํŠธ์ฝ”์Šค ๊ฐ•์˜๋ฅผ ํ†ตํ•ด์„œ ํŒŒ์ด์ฌ์„ ๋ฐฐ์šฐ๊ณ  ์ˆ˜ํ•™์„ ๋ฐฐ์šฐ๊ณ  ๋จธ์‹ ๋Ÿฌ๋‹ ์˜ˆ์ œ๋ฅผ ๋”ฐ๋ผํ•˜๋ฉฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์žฌ๋ฏธ์žˆ๊ณ  ํฅ๋ฏธ์ง„์ง„ํ•œ(?) ๊ฒฝํ—˜์ด์—ˆ๋‹ค. ์ปค๋ฆฌ์–ด์ ์ธ ๋ฌด์–ธ๊ฐ€๋ฅผ ๊ตฌ์ฒด์ ์œผ๋กœ ๊ตฌ์ƒํ•˜๋ฉฐ ๊ทธ๋žฌ๋˜ ๊ฒƒ์€ ์•„๋‹ˆ๊ณ  ์˜ค๋กœ์ง€ ์žฌ๋ฐŒ์–ด๋ณด์ด๊ณ  ๊ด€์‹ฌ์ด ์žˆ์–ด์„œ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ง€๊ธˆ MLOps ์ฃผ์ œ๋ฅผ ๋‹ค๋ฃจ๊ฒŒ ๋œ ๊ฒƒ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ˆœ์ „ํžˆ ํฅ๋ฏธ์™€ ์•Œ๊ณ ์‹ถ๋‹ค๋Š” ๋งˆ์Œ์œผ๋กœ ์‹œ์ž‘๋˜์—ˆ๋‹ค. ์ด์ „์— ๋จธ์‹ ๋Ÿฌ๋‹/๋”ฅ๋Ÿฌ๋‹ ์˜ˆ์ œ๋“ค์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ ํ•™์Šต์— ํ•„์š”ํ•œ ์ด ๋ฐ์ดํ„ฐ๋“ค์€ ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌํ•˜๋Š”์ง€, ํ•˜๋‹ค๋ชปํ•ด ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ ๋ชจ๋ธ์„ ๋Œ๋ฆฌ๋Š” ๋ฐ์—๋„ ์—ฌ๋Ÿฌ๋ฒˆ ์‹คํ—˜ํ•ด์•ผ ํ–ˆ๋Š”๋ฐ ํ˜„์—…์—์„œ๋Š” ๋” ๋งŽ์€ ์‹คํ—˜์„ ํ•˜๊ณ  ๋ชจ๋ธ ํ›ˆ๋ จ์ด ํ•„์š”ํ• ํ…๋ฐ ๊ทธ ์ˆ˜๋งŽ์€ ์‹คํ—˜์˜ ๊ฒฐ..

DevOps & MLOps 2023.08.09

2023 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ DevOps & MLOps (3) DevOpsํŽธ (ACI, AKS ๋‘ ๊ฐœ ์†Œ ๋™์‹œ ๋ฐฐํฌ ์ž๋™ํ™”)

์ „ ํŽธ์—์„œ ACI์— ๋ฐฐํฌ ์ž๋™ํ™”๋ฅผ ๊ตฌ์ถ•ํ–ˆ๋‹ค. ์ด์ œ ๋” ๋‚˜์•„๊ฐ€์„œ ACI, AKS ๋‘ ์„œ๋น„์Šค์— ๋™์‹œ์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ•  ๊ฒƒ์ด๋‹ค! ACI ๋ฐฐํฌ ๊ตฌ์„ฑ์€ ๋งˆ์ณค์œผ๋ฏ€๋กœ, AKS ๋ฐฐํฌ ์ž๋™ํ™”๋ฅผ ์•Œ์•„๋ณธ๋‹ค. ACI, AKS ๋‘ ํƒ€๊ฒŸ์— deployํ•˜๊ธฐ [!NOTE] AKS๋ž€ cluster๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ด€๋ฆฌํ˜• ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์„œ๋น„์Šค. CLI๋กœ AKS ํด๋Ÿฌ์Šคํ„ฐ ๋งŒ๋“ค๊ธฐ ์—ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•œ๋‹ค โ˜ž Quickstart: Deploy an Azure Kubernetes Service (AKS) cluster using Azure CLI - Azure Kubernetes Service | Microsoft Learn ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด AKS ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ๋‚˜๋Š” OsscaDevops-Cluster๋ผ๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ..

DevOps & MLOps 2023.08.06

2023 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ DevOps & MLOps (2) DevOpsํŽธ (์ง€์†์  ๋ฐฐํฌ, Azure Container Instances)

ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์— github workflow ๊ตฌ์„ฑํ•˜๊ธฐ w/ Azure CLI (1)ํŽธ์— ์ด์–ด Azure ์„œ๋น„์Šค์— ๋ณธ๊ฒฉ์ ์œผ๋กœ ๋ฐฐํฌ ์ž๋™ํ™”๋ฅผ ๊ตฌ์ถ•ํ•œ๋‹ค. Azure์— ์ปจํ…Œ์ด๋„ˆ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก github action์„ ๊ตฌ์„ฑํ•œ๋‹ค. ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‘ ๊ฐ€์ง€ ํ•„์š”์กฐ๊ฑด์ด ์žˆ๋‹ค. azure CLI azure container registry azure CLI๋ฅผ ์ด์šฉํ•  ๊ฒƒ์ด๋‹ค. azure CLI๋ฅผ ์„ค์น˜ํ•˜๋ ค๋ฉด ์—ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•œ๋‹ค โ˜ž Install the Azure CLI on Linux | Microsoft Learn Azure ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน ์ƒ์„ฑํ•˜๊ธฐ ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน์„ ๊ผญ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ธ๊ฐ€? ์ฐพ์•„๋ณธ ์„ค๋ช…์— ๋”ฐ๋ฅด๋ฉด, azure ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน์€ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ์˜ ๊ธฐ๋ณธ ๋‹จ์œ„์ด๋ฏ€๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๋งˆ๋‹ค ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน์„ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค..

DevOps & MLOps 2023.08.06