๋„์ปค 2

2023 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ DevOps & MLOps (1) DevOpsํŽธ (์ง€์†์  ํ†ตํ•ฉ, ์ปจํ…Œ์ด๋„ˆํ™”)

๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ์šด์ด ์ข‹๊ฒŒ๋„ 2023 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ์•„์นด๋ฐ๋ฏธ์— ์ง€์›ํ•˜์—ฌ ์ฐธ๊ฐ€ ์ค‘์ด๋‹ค. (์ž์„ธํ•œ ํ”„๋กœ๊ทธ๋žจ ์†Œ๊ฐœ โ˜ž 2023 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ์•„์นด๋ฐ๋ฏธ (contribution.ac)) ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์™€ DevOps์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ณ  ์‹ถ๋‹ค๋Š” ๋™๊ธฐ๊ฐ€ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ๊น€๋Œ€์šฐ ๋ฉ˜ํ† ๋‹˜์ด ์ง„ํ–‰ํ•˜์‹œ๋Š” "Git ํ™œ์šฉ ๋ฐ DevOps / MLOps"์ด๋ผ๋Š” ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ณธ ๊ณผ์ •์—์„œ๋Š” ํŒŒ์ด์ฌ(์›น ์„œ๋ฒ„, ๋จธ์‹ ๋Ÿฌ๋‹), Github Actions๊ณผ Azure ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•œ CI/CD๋ฅผ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹จ๊ณ„๋ณ„๋กœ ์ง„ํ–‰๋˜์—ˆ๋Š”๋ฐ ๋‚˜๋Š” ํŒŒ์ด์ฌ๊ณผ Git, ๋จธ์‹ ๋Ÿฌ๋‹๋„ ์ผ๋ถ€ (ํŠœํ† ๋ฆฌ์–ผ ์ •๋„) ๋‹ค๋ค„๋ณธ ๊ฒฝํ—˜์ด ์žˆ์–ด์„œ ๋ฐ”๋กœ DevOps ๊ณผ์ •์œผ๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์Šค์Šค๋กœ ๋„์ „ ๊ณผ์ œ๋ฅผ ์ง„ํ–‰ํ•˜๋˜ ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ํŒ€์›..

DevOps & MLOps 2023.08.05

๋„์ปค ๊ธฐ์ดˆํŽธ (1) Why Docker

๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ํฌ์ŠคํŒ… ์†Œ๊ฐœ ๋ฐ ์‚ฌ์„ค ์ฝ”๋“œ์™€ํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋น„ํšจ์œจ์ ์ด๋ผ๋Š” ๋ฌธ์ œ๋Š” ์ธ์ง€ํ•˜๊ณ  ์žˆ์—ˆ์ง€๋งŒ, ๋‹ค๋ฅธ ๊ฒƒ๋“ค์˜ ์šฐ์„ ์ˆœ์œ„์— ๋ฐ€๋ ค ์†์„ ๋ชป ๋Œ€๊ณ  ์žˆ์—ˆ๋‹ค. ์–ด๋Š ์ •๋„ ์—ฌ์œ ๊ฐ€ ์ƒ๊ธด ์ง€๊ธˆ ์–ด์ฐจํ”ผ ๊ณต๋ถ€๋„ ํ•ด์•ผํ•  ๊ฒธ ์†๋ณด๊ธฐ ๋”ฑ ์ข‹์€ ํƒ€์ด๋ฐ์ด๋ผ๊ณ  ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๋˜ํ•œ AWS, ๋„์ปค, ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฐฐ์šฐ๊ณ  ์‹ถ๋‹ค๋Š” ํฅ๋ฏธ๋„ ์žˆ์—ˆ๋‹ค. ๋งˆ์นจ ๋„ค์ด๋ฒ„ ๋ถ€์ŠคํŠธ์ฝ”์Šค์˜ ์ฝ”์นญ ์Šคํ„ฐ๋””๋ฅผ ํ†ตํ•ด ์–ป์€ ์ฟ ํฐ์œผ๋กœ ๋ชจ๋‘์˜์—ฐ๊ตฌ์†Œ ํ’€์žŽ์Šค์ฟจ ์Šคํ„ฐ๋””์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์ƒ๊ฒผ๊ณ , ๋งˆ์นจ ์šด ์ข‹๊ฒŒ๋„ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๊ด€ํ•ด ๊ณต๋ถ€ํ•˜๋Š” ์Šคํ„ฐ๋”” ๊ทธ๋ฃน์ด ๊ฐœ์„ค๋˜์–ด ์ฐธ์—ฌ ์ค‘์ด๋‹ค. ๋”๋”์šฑ ์šด์ด ์ข‹๊ฒŒ๋„ ๋‚ด๊ฐ€ ์ œ์ผ ๊ด€์‹ฌ์ด ์žˆ์—ˆ๋˜ “๋„์ปค ๊ธฐ์ดˆํŽธ” ์„ธ์…˜์˜ ๋ฐœํ‘œ๋ฅผ ๋‚ด๊ฐ€ ๋งก๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ๋ฃน์›๋“ค์˜ ์ฐธ์—ฌ๋„๋„ ์ข‹์•˜๊ณ  ์ ๊ทน์ ์ธ ์งˆ๋ฌธ๋„ ์˜ค๊ฐ€๊ณ  ๋งŒ์กฑ์Šค๋Ÿฝ๊ฒŒ..

๋„์ปค 2023.06.25