Full_Stack developer

Azure Deveops๋ž€? ๋ณธ๋ฌธ

Devops/Azure

Azure Deveops๋ž€?

develkbh 2025. 4. 8. 13:24


๐Ÿ”ง Azure DevOps๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

DevOps๋Š” ํ˜‘์—…๊ณผ ์ž๋™ํ™”๋ฅผ ํ†ตํ•œ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ธ ๊ฐœ๋ฐœ์ด ํ•ต์‹ฌ์ธ๋ฐ,
Azure DevOps๋Š” ์ด ๊ณผ์ •์„ ํ•˜๋‚˜์˜ ํ”Œ๋žซํผ์—์„œ ํ†ตํ•ฉ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค˜์š”.

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

 


๐Ÿงฉ Azure DevOps ๊ตฌ์„ฑ์š”์†Œ

Azure DevOps๋Š” ์ด 5๊ฐ€์ง€ ์ฃผ์š” ์„œ๋น„์Šค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด์š”.
๊ฐ๊ฐ ๋…๋ฆฝ์ ์œผ๋กœ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๊ณ , ํ•จ๊ป˜ ํ†ตํ•ฉํ•ด์„œ๋„ ์“ธ ์ˆ˜ ์žˆ์–ด์š”.

1. Azure Repos

  • Git ๊ธฐ๋ฐ˜์˜ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
  • GitHub์ฒ˜๋Ÿผ ์ฝ”๋“œ ์ €์žฅ, ๋ธŒ๋žœ์น˜ ๊ด€๋ฆฌ, Pull Request ๋“ฑ์„ ์ง€์›

2. Azure Pipelines

  • CI/CD ํŒŒ์ดํ”„๋ผ์ธ ์ž๋™ํ™” ๋„๊ตฌ
  • ์ฝ”๋“œ ์ปค๋ฐ‹ → ๋นŒ๋“œ → ํ…Œ์ŠคํŠธ → ๋ฐฐํฌ ๊ณผ์ •์„ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌ
  • Docker, Kubernetes, AWS ๋“ฑ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ๋„ ์ง€์›

3. Azure Boards

  • ์• ์ž์ผ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋„๊ตฌ
  • ์ž‘์—… ํ•ญ๋ชฉ, ๋ฒ„๊ทธ ์ถ”์ , ๋ฐฑ๋กœ๊ทธ, ์นธ๋ฐ˜ ๋ณด๋“œ ๋“ฑ ์ œ๊ณต
  • Jira ๋Œ€์ฒด ๊ฐ€๋Šฅ

4. Azure Test Plans

  • ์ˆ˜๋™ ํ…Œ์ŠคํŠธ ๋ฐ ์ž๋™ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ๋„๊ตฌ
  • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๊ด€๋ฆฌ, ์‹คํ–‰ ๊ธฐ๋ก, ๋ฆฌํฌํŠธ ์ œ๊ณต

5. Azure Artifacts

  • ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ ๊ด€๋ฆฌ (npm, NuGet, Maven ๋“ฑ)
  • ์‚ฌ๋‚ด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๊ด€๋ฆฌ

๐Ÿ’ก Azure DevOps์˜ ํŠน์ง•

  • ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์œผ๋กœ ์–ด๋””์„œ๋“  ์ ‘๊ทผ ๊ฐ€๋Šฅ
  • GitHub, Slack, Jenkins, DockerHub ๋“ฑ ๋‹ค์–‘ํ•œ ์™ธ๋ถ€ ๋„๊ตฌ์™€ ์—ฐ๋™ ๊ฐ€๋Šฅ
  • ์œ ๋ฃŒ/๋ฌด๋ฃŒ ํ”Œ๋žœ ์กด์žฌ (์†Œ๊ทœ๋ชจ ํŒ€์€ ๋ฌด๋ฃŒ๋กœ๋„ ์ถฉ๋ถ„ํžˆ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)
  • Windows๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Linux, macOS, iOS, Android๋„ ์ง€์›

โœ… Azure DevOps๋Š” ์–ด๋–ค ์‚ฌ๋žŒ์—๊ฒŒ ์ ํ•ฉํ• ๊นŒ?

  • Azure ํ™˜๊ฒฝ์„ ์‚ฌ์šฉ ์ค‘์ธ ํŒ€
  • Microsoft ์ œํ’ˆ๊ตฐ(Visual Studio, .NET ๋“ฑ)์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž
  • ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๋ถ€ํ„ฐ ๋ฐฐํฌ๊นŒ์ง€ ํ•˜๋‚˜์˜ ํ”Œ๋žซํผ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์‹ถ์€ ํŒ€
  • Jira + GitHub + Jenkins ์กฐํ•ฉ์ด ๋ณต์žกํ•˜๊ฒŒ ๋А๊ปด์ง€๋Š” ํŒ€

๋งˆ๋ฌด๋ฆฌ โœจ

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

๋‹ค์Œ ๊ธ€์—์„œ๋Š” ์‹ค์ œ๋กœ Azure DevOps๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‚˜,
CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์„ฑ ๋ฐฉ๋ฒ• ๋“ฑ์„ ์†Œ๊ฐœํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์š”!