Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜
BEST

[๊ธฐ์ดˆ-์‘์šฉ] ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์„ ์•ค์„œ๋ธ”(Ansible)๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ with ๋ฒ ์ด๊ทธ๋ŸฐํŠธ(Vagrant)

์•ค์„œ๋ธ”์„ ํ†ตํ•ด์„œ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ(๋ฆฌ๋ˆ…์Šค๐Ÿง, ์œˆ๋„์šฐ๐Ÿ“ฑ ๊ทธ๋ฆฌ๊ณ  ๋„คํŠธ์›Œํฌ๐Ÿ“ถ ์‹œ์Šคํ…œ)์„ ์ž๋™ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ๋ฐฐ์›Œ๋ด…์‹œ๋‹ค. ๐Ÿฅ‡ ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์‹œ์Šคํ…œ์„ ์•ค์„œ๋ธ”๋กœ ํ†ต์ผํ•ด์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐ๋ธŒ์˜ต์Šค ยท ์ธํ”„๋ผ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ฒ˜์Œ ๋งŒ๋‚˜๋Š” ์•ค์„œ๋ธ”(Ansible), ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‘์šฉ๊นŒ์ง€!

๐Ÿ“– ์ด ๊ฐ•์˜์—์„œ๋Š”

[๊ธฐ์ดˆ] ์—์„œ๋Š” ์•ค์„œ๋ธ”์˜ ์„ค์น˜์™€ ์‹คํ–‰์— ๋Œ€ํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ดํŽด ๋ณผ ๊ฒƒ์ด๋ฉฐ,
[์‘์šฉ] ์—์„œ๋Š” ๊ธฐ์ดˆ์—์„œ ์‚ดํŽด๋ณธ ์„ผํŠธOS์™ธ์— ๋‹ค์–‘ํ•œ ์‹œ์Šคํ…œ์„ ์•ค์„œ๋ธ”์„ ํ†ตํ•ด์„œ ์ž๋™ ๊ด€๋ฆฌํ•˜๋„๋ก ๊ตฌํ˜„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ผ์›ํ™”๋œ ๊ด€๋ฆฌ ์ฒด๊ณ„๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ ๋„์›€์ด ๋˜๋Š” ๋ถ„๋“ค

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

๐Ÿ“ƒ ์š”๊ตฌ ์‚ฌํ•ญ

  • ์‹ค์Šต์„ ์œ„ํ•ด์„œ 8๊ธฐ๊ฐ€ ์ด์ƒ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ€์ง„ ์œˆ๋„์šฐ ์‹œ์Šคํ…œ
  • ๋ฆฌ๋ˆ…์Šค์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ˆ˜์ค€์˜ ๋ช…๋ น์–ด(์ฆ‰, cd / cat / mkdir / vi / tail / yum / apt ๋“ฑ)์— ๋Œ€ํ•œ ์ดํ•ด
  • ์œˆ๋„์šฐ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์‹คํ–‰์— ๋Œ€ํ•œ ์ดํ•ด(์ฆ‰, ๊ณ„์ • ์ •๋ณด ์ˆ˜์ค€)
  • ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด (IP, ์„œ๋ธŒ๋„ท, ํฌํŠธ ๋“ฑ)
  • ๊ฐ€์ƒํ™” ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด (๋ฒ„์ถ”์–ผ ๋ฐ•์Šค๋กœ ์‹ค์Šต)

๐Ÿซ ๋ฐฐ์šฐ๋Š” ๊ฒƒ๋“ค

  • ๋ฒ ์ด๊ทธ๋ŸฐํŠธ(vagrant) ์‚ฌ์šฉ๋ฒ•
  • ์•ค์„œ๋ธ”์„ ํ†ตํ•ด์„œ ๋ฆฌ๋ˆ…์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฒ•
  • ์•ค์„œ๋ธ”์„ ํ†ตํ•ด์„œ ์œˆ๋„์šฐ ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฒ•
  • ์•ค์„œ๋ธ”์„ ํ†ตํ•ด์„œ ๋„คํŠธ์›Œํฌ ์‹œ์Šคํ…œ(Cisco NX-OS)์„ ๊ด€๋ฆฌํ•˜๊ธฐ
  • ์šด์˜์ฒด์ œ๋ณ„ ์•ค์„œ๋ธ”์˜ ๋™์ž‘์›๋ฆฌ์— ๋Œ€ํ•œ ์ฐจ์ด์ 
  • ์•ค์„œ๋ธ”์˜ ๋””๋ฒ„๊ทธ์— ๋Œ€ํ•œ ์ดํ•ด

๐Ÿ“ฃ ์ฐธ๊ณ  ์‚ฌํ•ญ์„ ํ™•์ธํ•ด์ฃผ์„ธ์š”!

  • ์ˆ˜๊ฐ•์ƒ ๋ถ„๋“ค์˜ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ์ตœ์„ ์„ ๋‹คํ•ด ๋‹ต์„ ๋“œ๋ฆฌ๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐœ์ธ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๋ฐœ์ƒํ•˜๋Š” ํŠน์ •ํ•œ ๋ฌธ์ œ๋‚˜ ์—๋Ÿฌ์˜ ๊ฒฝ์šฐ ๋„์™€๋“œ๋ฆฌ์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ๋Š” ์  ์–‘ํ•ด ๋ฐ”๋ž๋‹ˆ๋‹ค.
  • ์• ํ”ŒM1 ๋ฐ ํƒœ๋ธ”๋ฆฟ์—์„œ๋Š” ์‹ค์Šต ํ™˜๊ฒฝ ๊ตฌ์„ฑ์ด ์›ํ™œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 

์‹œ์Šคํ…œ ์ž๋™ํ™”๋ฅผ ์œ„ํ•œ 
์•ค์„œ๋ธ” ๊ฐ•์˜ ๋ชจ์Œ 

์•ˆ๋…•ํ•˜์„ธ์š”
์กฐํ›ˆ(Hoon Jo)์ž…๋‹ˆ๋‹ค.

12,290

๋ช…

์ˆ˜๊ฐ•์ƒ

541

๊ฐœ

์ˆ˜๊ฐ•ํ‰

540

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

6

๊ฐœ

๊ฐ•์˜

CNCF Ambassador | Cloud Native Engineer

Documents:

Channels:

  • โ€ข Linkedin

  • โ€ข Github

  • โ€ข Youtube

    ์‹œ์Šคํ…œ/๋„คํŠธ์›Œํฌ IT ๋ฒค๋”์˜ ๊ฒฝํ—˜ ์ดํ›„, ๋ฉ”๊ฐ€์กด GCP ํด๋ผ์šฐ๋“œ ํŒ€์—์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ์—ฐ๊ด€๋œ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ Tech Advisor ๋ฐ Container Architecture Design์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์™ธ์— ํŽ˜์ด์Šค๋ถ โ€˜IT ์ธํ”„๋ผ ์—”์ง€๋‹ˆ์–ด ๊ทธ๋ฃนโ€™์˜ ์šด์˜์ง„์„ ๋งก๊ณ  ์žˆ์œผ๋ฉฐ, ์˜คํ”ˆ ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ๋กœ๋„ ํ™œ๋™ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

    ๊ทธ ์™ธ์— ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ง€์‹์„ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜์—ฌ, ์ธํ”„๋Ÿฐ/์œ ๋ฐ๋ฏธ์—์„œ ์•ค์„œ๋ธ” ๋ฐ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๊ด€ํ•œ ๊ฐ•์˜๋ฅผ ๊ธฐ์žฌํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋˜ํ•œ ์•„๋Š” ์ง€์‹์„ ๋ฌธ์„œ๋กœ ๋‚จ๊ฒจ์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ์— ์ฑ…( ใ€Ž
    ์‹œ์Šคํ…œ/๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ ์‹ค๋ฌด ํ”„๋กœ๊ทธ๋ž˜๋ฐใ€, ใ€Ž์šฐ์•„ํ•˜๊ฒŒ ์•ค์„œ๋ธ”ใ€), ใ€Ž์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ ํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์œ„ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค/๋„์ปคใ€(๊ธธ๋ฒ—) ์ด ์žˆ๊ณ , IT ์žก์ง€์— ๊ธฐ๊ณ ๋ฌธ์„ ์“ฐ๋Š” ํ™œ๋™๋„ ํ•จ๊ป˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  CNCF์˜ ์•ฐ๋ฒ„์„œ๋” ์™€ Kubestronaut ๋กœ์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฐ ๊ทธ์— ์—ฐ๊ด€๋œ ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ ์ƒํƒœ๊ณ„๊ฐ€ ๋” ํ™œ๋ฐœํ•˜๊ฒŒ ํผ์งˆ ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ์—ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

51๊ฐœ โˆ™ (6์‹œ๊ฐ„ 50๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!

๊ณต๊ฐœํ•˜์ง€ ์•Š๋Š” ๊ฐ•์˜๋กœ ์ˆ˜๊ฐ•์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.