[์ง๋ฌด์†Œ๊ฐœ]

๐Ÿ‘จโ€๐Ÿซ ๋งˆ์ด๋ฆฌ์–ผํŠธ๋ฆฝ์˜ DevOpsํŒ€๊ณผ ์ธํ”„๋ผ ์—”์ง€๋‹ˆ์–ด

๋งˆ์ด๋ฆฌ์–ผํŠธ๋ฆฝ์˜ DevOps ํŒ€์€ ํด๋ผ์šฐ๋“œ(AWS, Google Cloud Platform) ํ™˜๊ฒฝ์—์„œ ๋งˆ์ด๋ฆฌ์–ผํŠธ๋ฆฝ์˜ ์„œ๋น„์Šค๊ฐ€ ์•ˆ์ •์ ์œผ๋กœ ์„œ๋น„์Šค๋  ์ˆ˜ ์žˆ๋„๋ก ์ธํ”„๋ผ/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค/๋ณด์•ˆ์„ ๋‹ด๋‹นํ•˜๋Š” ํŒ€์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ธํ”„๋ผ/์„œ๋น„์Šค ์žฅ์• ๋ฅผ ๋น ๋ฅด๊ฒŒ ํƒ์ง€ํ•˜๊ณ  ์ž๋™์œผ๋กœ ๋ณต๊ตฌํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ๋Œ€๊ทœ๋ชจ์˜ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์šด์˜ํ•œ ๊ฒฝํ—˜์ด ์žˆ์œผ๋ฉฐ, ๋‹ค์–‘ํ•œ ์„œ๋น„์Šคํ™˜๊ฒฝ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ณต์žกํ•œ ์ธํ”„๋ผ ์ด์Šˆ์— ๋Œ€ํ•˜์—ฌ ์ ๊ทน์ ์œผ๋กœ ๋Œ€์‘ํ•˜๊ณ , ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์œ ๋Šฅํ•œ ์ธํ”„๋ผ ์—”์ง€๋‹ˆ์–ด๋ฅผ ์ฐพ๊ณ ์žˆ์Šต๋‹ˆ๋‹ค. ๋†’์€ ์ˆ˜์ค€์˜ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ๋ฅผ ํ•จ๊ป˜ ๊ตฌ์ถ•ํ•˜๊ณ ์ž ํ•˜๋Š” ์—ด์ •์žˆ๋Š” ์—”์ง€๋‹ˆ์–ด ๋ถ„๋“ค์˜ ๋งŽ์€ ์ง€์›์„ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

[ํŒ€ ์†Œ๊ฐœ]

๐Ÿ’ก ๋งˆ์ด๋ฆฌ์–ผํŠธ๋ฆฝ ํ”„๋กœ๋•ํŠธ ์กฐ์ง์˜ ์ผํ•˜๋Š” ๋ฐฉ์‹๊ณผ ๋ฌธํ™”์— ๋Œ€ํ•ด์„œ๋Š” ์•„๋ž˜ ๋ธ”๋กœ๊ทธ์—์„œ ๋” ์ž์„ธํžˆ ์ฐธ๊ณ ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[๋‹ด๋‹น์—…๋ฌด]

  • ๋ฌด์ค‘๋‹จ ์„œ๋น„์Šค ์ œ๊ณต์„ ์œ„ํ•œ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์˜ ์ธํ”„๋ผ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„
  • AWS ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœ, ๋ฐฐํฌ, ์šด์˜ ํ”„๋กœ์„ธ์Šค(CI/CD)๋ฅผ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ ๊ตฌ์ถ• ๋ฐ ๊ฐœ๋ฐœ
  • Container์™€ Serverless ๊ธฐ๋ฐ˜์˜ ๊ฐœ๋ฐœ, ์šด์˜ ํ™˜๊ฒฝ ๊ตฌ์ถ•
  • ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ๋ฐ ๋ณด์•ˆ ์„œ๋น„์Šค ์šด์˜ ๊ด€๋ฆฌ
  • ์„œ๋น„์Šค ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…
  • ์˜คํ”ผ์Šค ๋„คํŠธ์›Œํฌ ์šด์˜ ๊ด€๋ฆฌ
  • ์‹ ๊ทœ ์‹œ์Šคํ…œ ๋ฐ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ธฐํš ๋ฐ ๊ตฌ์ถ•

[์ž๊ฒฉ์š”๊ฑด]

  • 5๋…„ ์ด์ƒ์˜ ์ธํ”„๋ผ ๊ด€๋ จ ์—…๋ฌด ๊ฒฝํ—˜์„ ๋ณด์œ ํ•œ ๋ถ„
  • 2๋…„ ์ด์ƒ์˜ AWS ์„œ๋น„์Šค(EC2, VPC, Route53, CloudFormation, CloudTrail ๋“ฑ) ์šด์˜ ๊ฒฝํ—˜์„ ๋ณด์œ ํ•œ ๋ถ„
  • IaC(Infrastructure as Code)์— ๋Œ€ํ•œ ๊ฒฝํ—˜์ด ์žˆ๋Š” ๋ถ„
  • ์„œ๋น„์Šค ๋ชจ๋‹ˆํ„ฐ๋ง, ๋ถ„์„, ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ๊ฒฝํ—˜์„ ๋ณด์œ ํ•œ ๋ถ„
  • ์ปดํ“จํ„ฐ ๊ณตํ•™ ๋˜๋Š” ๊ด€๋ จ ๋ถ„์•ผ ํ•™์‚ฌ ํ•™์œ„ ์†Œ์ง€ํ•œ ๋ถ„

[์šฐ๋Œ€์‚ฌํ•ญ]

  • DevOps ๋ฐ SRE ๊ฒฝํ—˜์„ ๋ณด์œ ํ•œ ๋ถ„
  • ๋‹ค์–‘ํ•œ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋Œ€๊ทœ๋ชจ ์ธํ”„๋ผ (AWS, Google Cloud Platform, Naver Cloud Platform ๋“ฑ) ์„ค๊ณ„ ๋ฐ ์šด์˜์„ ๊ฒฝํ—˜ํ•œ ๋ถ„
  • Container์™€ Serverless๋ฅผ ์ด์šฉํ•˜์—ฌ ์„œ๋น„์Šค ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๊ณ  ์šด์˜ํ•˜์‹  ๋ถ„
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐ ์Šคํฌ๋ฆฝํŠธ ์Šคํ‚ฌ(bash, Python, Java)์„ ๋ณด์œ ํ•œ ๋ถ„
  • ์ด์Šˆ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ํšจ๊ณผ์ ์œผ๋กœ ์„ค๋ช…ํ•˜๊ณ  ์„ค๋“ํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์Šคํ‚ฌ์„ ๋ณด์œ ํ•œ ๋ถ„

* ์ฑ„์šฉ๊ณตํ†ต์‚ฌํ•ญ

[์ฑ„์šฉ์ ˆ์ฐจ]

  • ์„œ๋ฅ˜์ „ํ˜• โ†’ 1์ฐจ (๊ธฐ์ˆ  ๋ฉด์ ‘) โ†’ 2์ฐจ (๊ฒฝ์˜์ง„ ๋ฉด์ ‘) โ†’ ์ฒ˜์šฐํ˜‘์˜ โ†’ ์ž…์‚ฌ
    • ๋ฉด์ ‘๊ด€์˜ ํŒ๋‹จ์— ๋”ฐ๋ผ ์ „ํ™”๋ฉด์ ‘(๊ธฐ์ˆ )์ด ์ถ”๊ฐ€๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ „ํ˜•๋ณ„ ๊ฒฐ๊ณผ๋Š” 5์ผ ์ด๋‚ด์— ์•ˆ๋‚ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.
    • ์ง€์›์„œ๋ฅ˜๋Š” PDF ๋˜๋Š” Word ํŒŒ์ผ๋กœ ์ œ์ถœ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

[๊ทผ๋ฌดํ™˜๊ฒฝ]

  • ๊ทผ๋ฌดํ˜•ํƒœ : ์ •๊ทœ์ง (์ˆ˜์Šต๊ธฐ๊ฐ„ 3๊ฐœ์›” ํ›„ ์ •๊ทœ์ง ์ „ํ™˜ ์‹ฌ์‚ฌ)
  • ๊ทผ๋ฌด์‹œ๊ฐ„ : ์ฃผ5์ผ (์›”~๊ธˆ)
  • ๊ทผ๋ฌด์ œ๋„ : ์ž์œจ์ถœํ‡ด๊ทผ์ œ, ์žฌํƒ๊ทผ๋ฌด์ œ
  • ๊ทผ๋ฌด์ง€ : ์„œ์šธ์‹œ ์„œ์ดˆ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ 327 ๋Œ€๋ฅญ์„œ์ดˆํƒ€์›Œ 18์ธต ๋งˆ์ด๋ฆฌ์–ผํŠธ๋ฆฝ

[ํ˜œํƒ ๋ฐ ๋ณต์ง€]

  • ์—ฌํ–‰์ƒํ’ˆ ์ง€์› (๋งˆ์ด๋ฆฌ์–ผํŠธ๋ฆฝ ํฌ์ธํŠธ - ์—ฐ 100๋งŒ์›, ์ง€์ธ์ฟ ํฐ ์›” 5๋งŒ์›)
  • ๋‹ค์–‘ํ•œ ํœด๊ฐ€์ œ๋„ (์ƒ์ผ ๋ฐ˜์ฐจ, ๊ฐ€์กฑํ–‰์‚ฌ ํœด๊ฐ€ 2์ผ, ๊ฒฝ์กฐ์‚ฌ ํœด๊ฐ€, ๊ทผ์†์ž ํฌ์ƒํœด๊ฐ€)
  • ์ž๊ธฐ๊ณ„๋ฐœ๋น„ ์ง€์› (์ฒด๋ ฅ๋‹จ๋ จ, ๋„์„œ๊ตฌ๋งค, ๋ฌธํ™”์ƒํ™œ - ์—ฐ 180๋งŒ์›)
  • ์ง๋ฌด๊ต์œก๋น„ ์ง€์› (์ง๋ฌด ๊ด€๋ จ ๊ฐ•์˜, ์ปจํผ๋Ÿฐ์Šค - ๊ต์œก๋น„ 80% ์ง€์›)
  • ์ ์‹ฌ ์‹๋น„ ์ง€์› (์‹๊ถŒ๋Œ€์žฅ - ์›” 16๋งŒ์›)
  • ์—…๋ฌด์žฅ๋น„ ์ง€์› (์ง๊ตฐ ๋ณ„ ์ตœ์‹  ์žฅ๋น„ ์ œ๊ณต)
  • ๊ฑด๊ฐ•๊ฒ€์ง„ ์ง€์› (์—ฐ 1ํšŒ)
  • ์‹ค์†๋ณดํ—˜ ์ œ๊ณต (๋ณธ์ธ ํฌํ•จ 4์ธ)
  • ์›Œํฌ์ƒต ์šด์˜ (์—ฐ 1ํšŒ)

[์•ˆ๋‚ด์‚ฌํ•ญ]

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