devops 3

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

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