์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[ํ›„๊ธฐ] ์ธํ”„๋Ÿฐ DevOps ์›Œ๋ฐ์—… ํด๋Ÿฝ 4๊ธฐ ์ฐธ์—ฌ ํ›„๊ธฐ

๋ณธ๋ฌธ

 

 

์‹ ์ฒญ ๊ณ„๊ธฐ

 

๋‘ ๋ฒˆ์งธ ์ทจ์—… ์ค€๋น„ ๊ธฐ๊ฐ„ ๋™์•ˆ, ๋‚ด๊ฐ€ ์ง„์งœ ์ž˜ํ•  ์ˆ˜ ์žˆ๊ณ  ์ฆ๊ธธ ์ˆ˜ ์žˆ๋Š” ์ผ์ด ๋ฌด์—‡์ธ์ง€ ๊นŠ์ด ๊ณ ๋ฏผํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ ๊ณผ์ •์—์„œ ๋‹จ์ˆœํžˆ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฑ์—”๋“œ ์—”์ง€๋‹ˆ์–ด๋ฅผ ๋„˜์–ด์„œ, ์šด์˜์„ ์ดํ•ดํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ณ  ์‹ถ๋‹ค๋Š” ๋ชฉํ‘œ๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ DevOps ์ƒํƒœ๊ณ„๋Š” ํ˜„์—…์—์„œ๋„ ์ ์  ์ค‘์š”ํ•ด์ง€๊ณ  ์žˆ๋Š” ๊ธฐ์ˆ ๊ตฐ์ด๋ผ๋Š” ์ ์—์„œ, ์ด๋ฒˆ ์›Œ๋ฐ์—… ํด๋Ÿฝ์€ ์ €์—๊ฒŒ ์ข‹์€ ๊ธฐํšŒ๋ผ๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.

 

ํŒ€์› ๋ชจ์ง‘ +  ๋“ฑ๋ก

 

DevOps์˜ ๊ฒฝ์šฐ ๋„ค์ด๋ฒ„ ์นดํŽ˜๋ฅผ ํ†ตํ•ด ์ž์œจ์ ์œผ๋กœ ํŒ€์„ ๊ตฌ์„ฑํ•  ์ˆ˜๋„ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ๋ผ๋ฆฌ ํŒ€์„ ๊ตฌ์„ฑํ•ด๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•  ์ˆ˜๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ €๋Š” ํ›„์ž๋ฅผ ํƒํ–ˆ๊ณ , ์šด์ด ์ข‹๊ฒŒ๋„ ์—ด์‹ฌํžˆ ํ•˜์‹œ๋Š” ํŒ€์› ์„ธ ๋ถ„๊ณผ ํ•จ๊ป˜ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 

 

์‚ฌ๋‹ค๋ฆฌ ํƒ€๊ธฐ(?)๋กœ ๋ฆฌ๋”์— ์„ ์ถœ๋˜์—ˆ๊ณ , ๊ฐ ์ฃผ๋งˆ๋‹ค ๋ณต์Šต ์ธ์ฆ ๋งํฌ๋ฅผ ์ทจํ•ฉํ•˜์—ฌ ๋„ค์ด๋ฒ„ ์นดํŽ˜์— ์˜ฌ๋ฆฌ๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค.

์›๋ž˜ ๋ง ๋งŽ์ด ํ•˜๋Š” ์‚ฌ๋žŒ์ด(?) ๋‹น์ฒจ๋˜๋Š”๊ฒŒ ๊ตญ๋ฃฐ์ธ๋ฐ ๊ทธ๋ ‡๊ฒŒ ๋ฆฌ๋”๊ฐ€ ๋˜์–ด์„œ ๋†€๋ž์Šต๋‹ˆ๋‹ค.

 

ํŒ€๋ช…์„ ์ •ํ•˜๊ณ  ํŒ€์„ ๋“ฑ๋กํ•˜์˜€์Šต๋‹ˆ๋‹ค.

Opssible : (Dev)Ops + Possible

 

 

 

 

๊ณผ์ • : ์™„๊ฐ• + ๋ฏธ์…˜ + ๋ณต์Šต + ์ถœ์„

 

์ผ์ •ํ‘œ์— ๋งž๊ฒŒ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ๋ณต์Šต์„ ํ•˜๊ณ  ๋ฏธ์…˜์„ ์•ฝ ํ•œ ๋‹ฌ๋™์•ˆ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. 

์ดˆ๊ธฐ์—๋Š” ์‰ฌ๋Š”๋‚ ์ด ๋งŽ์•„์„œ ๊ฐ•์˜๋ฅผ ๋ชฐ์•„๋“ฃ๊ณ  ์‹ค์Šต์„ ๋ชฐ์•„๋“ค์„์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ์ด ์™„์ฃผ์˜ ๋น„๊ฒฐ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

3,4์ฃผ์ฐจ ๋•Œ๋ถ€ํ„ฐ ๊ฐ•์˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํˆด์ด ๋งŽ์•„์กŒ๊ณ  ์ปดํ“จํ„ฐ ์„ฑ๋Šฅ ์ด์Šˆ๋กœ ๋ณต์Šตํ•˜๊ธฐ ์ ์  ํž˜๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋‚ ์€ ๋˜ ์–ผ๋งˆ๋‚˜ ๋ฅ๋˜์ง€..

ํ•˜์ง€๋งŒ, ์—ด์‹ฌํžˆ ํ•˜์‹œ๋Š” ํŒ€์›๋“ค์„ ๋ณด๋ฉฐ ์ž๊ทน๋ฐ›์•„ ์™„์ฃผํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 

 

์™„๊ฐ•!

 

- ์›Œ๋ฐ์—… ํด๋Ÿฝ - 1์ฃผ์ฐจ ๋ฐœ์ž๊ตญ 

https://www.inflearn.com/blogs/10641

 

์›Œ๋ฐ์—… ํด๋Ÿฝ - 1์ฃผ์ฐจ ๋ฐœ์ž๊ตญ - dmsd๋‹˜์˜ ๋ธ”๋กœ๊ทธ - ์ธํ”„๋Ÿฐ | ์ปค๋ฎค๋‹ˆํ‹ฐ

์›Œ๋ฐ์—… ํด๋Ÿฝ - 1์ฃผ์ฐจ ๋ฐœ์ž๊ตญ - ๊ฐ•์˜ ์ˆ˜๊ฐ•์ผ์ฃผ์ผ ๋™์•ˆ ํ•™์Šตํ–ˆ๋˜ ๋‚ด์šฉ์„ ์š”์•ฝํ•ด์ฃผ์„ธ์š”.์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์–ด๋‚˜๋” ํด๋ž˜์Šค (์ง€์ƒํŽธ) -spring 1,2 ์˜ ~Probe๊นŒ์ง€ ์™„๋ฃŒ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ๊ด€๋ จ๋œ ์—ฌ๋Ÿฌ ์šฉ์–ด(CNI, CRI ๋“ฑ) ์žฅ

www.inflearn.com

 

- ์›Œ๋ฐ์—… ํด๋Ÿฝ : 2์ฃผ์ฐจ ๋ฐœ์ž๊ตญ

https://www.inflearn.com/blogs/10827

 

์›Œ๋ฐ์—… ํด๋Ÿฝ - 2์ฃผ์ฐจ ๋ฐœ์ž๊ตญ - dmsd๋‹˜์˜ ๋ธ”๋กœ๊ทธ - ์ธํ”„๋Ÿฐ | ์ปค๋ฎค๋‹ˆํ‹ฐ

์›Œ๋ฐ์—… ํด๋Ÿฝ - 2์ฃผ์ฐจ ๋ฐœ์ž๊ตญ -  ๊ฐ•์˜ ์ˆ˜๊ฐ•์ผ์ฃผ์ผ ๋™์•ˆ ํ•™์Šตํ–ˆ๋˜ ๋‚ด์šฉ์„ ์š”์•ฝํ•ด์ฃผ์„ธ์š”.Application ๊ธฐ๋Šฅ์œผ๋กœ k8s ์ดํ•ด : Probe, Configmap, Secret, PV/PVC, Deployment, Service, HPAComponent ๋™์ž‘์œผ๋กœ...

www.inflearn.com

 

- ์›Œ๋ฐ์—… ํด๋Ÿฝ : 3์ฃผ์ฐจ ๋ฐœ์ž๊ตญ

https://www.inflearn.com/blogs/11047

 

์›Œ๋ฐ์—…ํด๋Ÿฝ - 3์ฃผ์ฐจ ๋ฐœ์ž๊ตญ - dmsd๋‹˜์˜ ๋ธ”๋กœ๊ทธ - ์ธํ”„๋Ÿฐ | ์ปค๋ฎค๋‹ˆํ‹ฐ

์›Œ๋ฐ์—…ํด๋Ÿฝ - 3์ฃผ์ฐจ ๋ฐœ์ž๊ตญ - ๊ฐ•์˜ ์ˆ˜๊ฐ•์ผ์ฃผ์ผ ๋™์•ˆ ํ•™์Šตํ–ˆ๋˜ ๋‚ด์šฉ์„ ์š”์•ฝํ•ด์ฃผ์„ธ์š”.๋ฐ๋ธŒ์˜ต์Šค ํ•œ๋ฐฉ ์ •๋ฆฌ ~ Helm๊ณผ Kustomize ๋น„๊ตํ•˜์—ฌ ์‚ฌ์šฉ -1๋ฐ๋ธŒ์˜ต์Šค ์„ธ๊ณ„๋กœ ๋“ค์–ด์™”๋‹ค.Jenkins๋ฅผ ์ด์šฉํ•ด CI/CD ํŒŒ์ดํ”„๋ผ

www.inflearn.com

 

- ์›Œ๋ฐ์—… ํด๋Ÿฝ : 4์ฃผ์ฐจ ๋ฐœ์ž๊ตญ

https://www.inflearn.com/blogs/11210

 

์›Œ๋ฐ์—…ํด๋Ÿฝ - 4์ฃผ์ฐจ ๋ฐœ์ž๊ตญ - dmsd๋‹˜์˜ ๋ธ”๋กœ๊ทธ - ์ธํ”„๋Ÿฐ | ์ปค๋ฎค๋‹ˆํ‹ฐ

์›Œ๋ฐ์—…ํด๋Ÿฝ - 4์ฃผ์ฐจ ๋ฐœ์ž๊ตญ - ์ผ์ฃผ์ผ ๋™์•ˆ ํ•™์Šตํ–ˆ๋˜ ๋‚ด์šฉ์„ ์š”์•ฝํ•ด์ฃผ์„ธ์š”.Helm๊ณผ Kustomize ๋น„๊ตํ•˜์—ฌ ์‚ฌ์šฉ - 2 ~ ArgoCD ๋น ๋ฅด๊ฒŒ ๋ ˆ๋ฒจ์—… 3ArgoCD๋กœ Kubernetes ์ •์˜๋ฅผ ๊นƒํ—™์— ์ฝ”๋“œ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค(์ฃผ์˜ํ• 

www.inflearn.com

 

- ๊ฐ•์˜ ํ›„๊ธฐ

DevOps ์ƒํƒœ๊ณ„๋ฅผ ๊ฒฝํ—˜ํ•ด๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. 

๊ทธ๋ฆฌ๊ณ  ์‹ค์Šต ์˜ˆ์ œ๋“ค์ด ํ•ต์‹ฌ ๊ฐœ๋…์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณต์Šต์„ ๊ผญ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. 

๋ณต์Šต์„ ๋†์ถ•ํ•˜์—ฌ(?) Eundms ๋ธ”๋กœ๊ทธ์— ๋‹ค์‹œ ํ•œ๋ฒˆ ์ •๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

 

์„ฑ๊ณผ : ์›Œ๋ฐ์—…ํด๋Ÿฝ ์™„์ฃผ + ์šฐ์ˆ˜ํŒ€(์ „์›์™„์ฃผํŒ€) + ์šฐ์ˆ˜๋ฆฌ๋” ์„ ์ •
! ํ˜œํƒ๊ณผ ๋ณด์ƒ๊ธฐ์ค€์€ ๊ธฐ์ˆ˜๋งˆ๋‹ค ์ฐธ์—ฌํ•˜์‹œ๋Š” ๋ฉ˜ํ† ๋ถ„์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค !

 

- ์›Œ๋ฐ์—…ํด๋Ÿฝ ์™„์ฃผ : ์™„์ฃผ ํ™•์ธ์ฆ 

(๋ฐœ๊ธ‰๋ฐ›๋Š” ๋ฐฉ๋ฒ• ์•Œ๊ฒŒ ๋˜๋ฉด ์—…๋ฐ์ดํŠธ ์˜ˆ์ •)

 

- ์ „์› ์™„์ฃผํŒ€ : Sprint 4 ๋ฌด๋ฃŒ ์ฟ ํฐ (์ „์›)

์ „์› ์™„์ฃผ ํŒ€ ์ธ์ฆ!

- ์šฐ์ˆ˜ํŒ€ : ์น˜ํ‚จ์ฟ ํฐ (์ „์›)

๋ชจ๋‘๊ฐ€ ์ž˜ ์™„์ฃผํ•ด๋ƒˆ๋‹ค๋Š” ๊ฒŒ, ์ €ํฌ ํŒ€์—์„œ ์šฐ์ˆ˜๋Ÿฌ๋„ˆ๊ฐ€ ๋‚˜์™”๋‹ค๋Š”๊ฒŒ ์ฐธ ๋ฟŒ๋“ฏํ•˜์˜€์Šต๋‹ˆ๋‹ค. 

 

- ์šฐ์ˆ˜๋ฆฌ๋” ์„ ์ • 

๋ฆฌ๋” + ๊ฐœ์ธ ์™„์ฃผ ์กฐ๊ฑด ๋งˆ์นœ ์‚ฌ๋žŒ

 

 

 

 

ํ•  ์ˆ˜ ์žˆ๋‹ค 

 

 


#์ธํ”„๋Ÿฐ #DevOps_์›Œ๋ฐ์—…_ํด๋Ÿฝ

728x90

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ