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

AWS CodePipeline ์Šคํฌ๋ฆฐ์ƒท
3:05
Introduction to AWS CodePipeline Video

๋ฌด๋ฃŒ๋กœ AWS ์‹œ์ž‘ํ•˜๊ธฐ

๋ฌด๋ฃŒ ๊ณ„์ • ์ƒ์„ฑ

12๊ฐœ์›” ๋™์•ˆ AWS ํ”„๋ฆฌ ํ‹ฐ์–ด์— ์•ก์„ธ์Šคํ•˜์—ฌ ์—ฐ์ค‘๋ฌดํœด 24์‹œ๊ฐ„ ๊ณ ๊ฐ ์„œ๋น„์Šค, ์ง€์› ํฌ๋Ÿผ ๋“ฑ์„ ๋น„๋กฏํ•œ AWS Basic Support ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด ๋ณด์‹ญ์‹œ์˜ค.

AWS ํ”„๋ฆฌ ํ‹ฐ์–ด ์„ธ๋ถ€ ์ •๋ณด ๋ณด๊ธฐ »

์ž๋™ํ™”๋œ ์ง€์†์  ํ†ตํ•ฉ ๋ฐ ์ง€์†์  ์ „๋‹ฌ ๋ฆด๋ฆฌ์Šค ์›Œํฌํ”Œ๋กœ

AWS CodePipeline

DevOps-Solution_logobreak_lululemon
images

lululemon athletica๋Š” ์ง€์†์  ์ „๋‹ฌ ๋ฆด๋ฆฌ์Šค ํ”„๋กœ์„ธ์Šค์— AWS CodePipeline์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »

 

 

3M์€ ์ง€์†์  ์ „๋‹ฌ ๋ฆด๋ฆฌ์Šค ํ”„๋กœ์„ธ์Šค์— AWS CodePipeline์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »


CodePipeline_Benefit_RapidDelivery

AWS CodePipeline์€ ์†Œํ”„ํŠธ์›จ์–ด ์ถœ์‹œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•˜๋ฏ€๋กœ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์‹ ์†ํ•˜๊ฒŒ ์ถœ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CodePipeline์„ ์‚ฌ์šฉํ•˜๋ฉด ํ”ผ๋“œ๋ฐฑ์— ๋”ฐ๋ผ ์‹ ์†ํ•˜๊ฒŒ ๋ฐ˜๋ณต ์ž‘์—…ํ•˜๊ณ  ๊ณ ๊ฐ์—๊ฒŒ ๋” ๋น ๋ฅด๊ฒŒ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CodePipeline_Benefit_ImprovedQuality

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

CodePipeline_Benefit_ConfigurableWorkflow

AWS CodePipeline์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์†Œํ”„ํŠธ์›จ์–ด ์ถœ์‹œ ํ”„๋กœ์„ธ์Šค์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋‹จ๊ณ„๋ฅผ ๋ชจ๋ธ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ํ•  ํ…Œ์ŠคํŠธ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ ๋‹จ๊ณ„, ์ข…์†์„ฑ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CodePipeline_Benefit_StartedFast

AWS CodePipeline์„ ์‚ฌ์šฉํ•˜๋ฉด ์†Œํ”„ํŠธ์›จ์–ด ์ถœ์‹œ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์„ ์ฆ‰์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๋น„์ €๋‹ ๋˜๋Š” ์„ค์ •ํ•  ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. CodePipeline์€ ์™„์ „๊ด€๋ฆฌํ˜•์˜ ์ง€์†์ ์ธ ์ „์†ก ์„œ๋น„์Šค๋กœ ๊ธฐ์กด ๋„๊ตฌ์™€ ์‹œ์Šคํ…œ์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

CodePipeline_Benefit_EasyIntegrate

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