inflearn logo
๊ฐ•์˜

๊ฐ•์˜

N
์ฑŒ๋ฆฐ์ง€

์ฑŒ๋ฆฐ์ง€

๋ฉ˜ํ† ๋ง

๋ฉ˜ํ† ๋ง

N
ํด๋ฆฝ

ํด๋ฆฝ

๋กœ๋“œ๋งต

๋กœ๋“œ๋งต

์ง€์‹๊ณต์œ 

๐Ÿฌ[๊ฐ•๋‚จ์—ญ 25/08/09(ํ† ) 6-9] AWS ๋ฐฐํฌ ์ „ ํ•„์ˆ˜ Docker ์Šคํ„ฐ๋”” 7๊ธฐ(2์ฃผ์ฐจ) ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! ๋‚œ์ด๋„ โญ๏ธโญ๏ธ

335

์ฝ”๋”ฉ๋„๋‹ˆ

์ž‘์„ฑํ•œ ์งˆ๋ฌธ์ˆ˜ 0

0

 

์•ˆ๋…•ํ•˜์„ธ์š”!

์ „๋ฒˆ์— ํ–ˆ๋˜ <์ž๋ฐ” ์ฑŒ๋ฆฐ์ง€ ์Šคํ„ฐ๋””>, <๋ฐฐํฌ ์ฑŒ๋ฆฐ์ง€ ์Šคํ„ฐ๋””>, <๋ฆฌ์•กํŠธ ์Šคํ„ฐ๋””>, <๋„์ปค ์Šคํ„ฐ๋””>

๋ฅผ ์ž˜ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ 

์ด๋ฒˆ์— ์ƒˆ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•ด์„œ AWS ์ธํ”„๋ผ&๋ฐฐํฌ ํ”„๋กœ์ ํŠธ ์Šคํ„ฐ๋”” ๋ชจ์ž„์„ ๋ชจ์ง‘ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค!

 

image.png

 

 

AWS์ธํ”„๋ผ_๋ฐฐํฌ_๋„์‹๋„_ver6.png

 

 

์ด๋ฒˆ์—๋Š”

1์ฃผ์ฐจ AWS Infra ์Šคํ„ฐ๋””(07/26(ํ† )),

2์ฃผ์ฐจ AWS Docker ์Šคํ„ฐ๋””(08/09(ํ† ))

3์ฃผ์ฐจ AWS Deploy ์Šคํ„ฐ๋””(08/23(ํ† )) ๋กœ

 

์ด 3์ฃผ์ฐจ ๊ณผ์ •์œผ๋กœ ๋”ฐ๋กœ ๋ถ„๋ฆฌํ•ด์„œ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค!

 

โœณโœณ์˜จ๋ผ์ธ or ์˜คํ”„๋ผ์ธ ๋ชจ๋‘ ์Šคํ„ฐ๋”” ์ฐธ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค!

 

โœ…โœ…๋Œ€์ƒ

1) ๋น ๋ฅด๊ฒŒ ๋ฐฑ์•ค๋“œ ๊ฐœ๋ฐœ์ž๋กœ์„œ AWS ์„œ๋น„์Šค ์‹ค์Šต ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

2) ๊ฐœ๋ฐœ ํฌํŠธํด๋ฆฌ์˜ค์šฉ ํ”„๋กœ์ ํŠธ์— ๋ฐฐํฌ๊ธฐ์ˆ  ์–ดํ•„ ํ•˜๊ณ  ์‹ถ์€ ๋ถ„!

 

 

์›น๊ฐœ๋ฐœ ๋ฐฑ์•ค๋“œ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๋‹จ์ˆœํžˆ ๋กœ์ปฌ PC์— ์ฝ”๋“œ๋ฅผ ์งœ๋Š” ๊ฒƒ์— ๊ทธ์น˜์ง€ ์•Š๊ณ , ๊ทธ๊ฒƒ์ด ์‹ค์ œ๋กœ ์„ธ์ƒ์— ๋ฐฐํฌ๋˜์–ด ์„œ๋น„์Šค๋กœ ๊ฐ€๋Š” ๊ฑธ ์ „์ œ๋กœ ์ƒ๊ฐํ•ด๋‘์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค!

 

์ด ์Šคํ„ฐ๋””์—์„œ๋Š” AWS๋ฅผ ํ™œ์šฉํ•œ ์‹ค์ „ ๋ฐฐํฌ ๊ณผ์ •์„ ์ง์ ‘ ์ฒดํ—˜ํ•˜๋ฉด์„œ,

๊ฐœ๋ฐœ์ž์˜ ์ฝ”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ์„œ๋น„์Šค๊ฐ€ ๋˜๋Š”์ง€, ์ธํ”„๋ผ๋ถ€ํ„ฐ ์ž๋™ํ™”๊นŒ์ง€ ์ „ ๊ณผ์ •์„ ๋ฉฐ์น ๋งŒ์— ์ตํžˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค! ๐Ÿ˜€

 

 

โœ…โœ…๊ตฌ์ฒด์ ์ธ์Šคํ„ฐ๋””๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค

๐Ÿ—“ 1์ฃผ์ฐจ โ€” AWS Infra ์Šคํ„ฐ๋””(07/26) - ๋‚œ์ด๋„ โญ๏ธโญ๏ธ

https://inf.run/JEqjJ

 

 

๐Ÿ—“ 2์ฃผ์ฐจ โ€” AWS Docker ์Šคํ„ฐ๋””(08/09) - ๋‚œ์ด๋„ โญ๏ธโญ(๏ธํ˜„์žฌ๋ชจ์ง‘!)
๐Ÿ“บ์œ ํŠœ๋ธŒ ์Šคํ„ฐ๋”” ์†Œ๊ฐœ์˜์ƒ - https://www.youtube.com/watch?v=pZtcfB2A6X4

1. Docker๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์™œ ์‚ฌ์šฉํ•˜๋Š”๊ฐ€?

1) Docker ์„ค์น˜ ๋ฐ ๊ธฐ๋ณธ ๋ช…๋ น์–ด ์‹ค์Šต

2) Image, Container, Volume, Network ๊ฐœ๋…

 

2. AWS EC2 ๋‚ด์—์„œ Docker ์‹คํ–‰ํ•˜๊ธฐ DockerHub๋กœ image push/pull

1) Dockerfile ์ž‘์„ฑํ•˜๊ธฐ

2) ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ ๋ฐ ๋กœ์ปฌ ํ…Œ์ŠคํŠธ

 

3. docker-compose ์‹คํ–‰๋ฒ•

1) ์—ฌ๋Ÿฌ ์ปจํ…Œ์ด๋„ˆ ์—ฐ๋™ ํ…Œ์ŠคํŠธ (์˜ˆ: SpringBoot + MySQL + Redis ๋“ฑ)

 

4. Github Action ์ž๋™ ๋ฐฐํฌ CI/CD ๋ง›๋ณด๊ธฐ

1) gihub ๋‚ด CI/CD ์ž์—… workflow ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ

2) AWS EC2 ์„œ๋ฒ„์— git main๋ธŒ๋žœ์น˜์— push ํ›„ ์ž๋™ ๋ฐฐํฌ

 

 

 

๐Ÿ—“ 3์ฃผ์ฐจ โ€” AWS Deploy ์Šคํ„ฐ๋””(08/23) - ๋‚œ์ด๋„ โญ๏ธโญ๏ธโญ

1. EC2๋ฅผ ํ†ตํ•œ ๋ฐฑ์—”๋“œ ๋ฐฐํฌ

2. ECS & ECR๋กœ ์ปจํ…Œ์ด๋„ˆ ๋ฐฐํฌ

3. Github Action ์ž๋™ ๋ฐฐํฌ

(ํ–ฅํ›„ ๊ณต์ง€์—์„œ ์ƒ์„ธ์„ค๋ช… ์ง„ํ–‰ํ•  ๊ฒ๋‹ˆ๋‹ค. - ํ–ฅํ›„ ํญ์—ผ์œผ๋กœ ์—ฐ๊ธฐ๋  ์ˆ˜ ์žˆ์Œ ๐Ÿ˜ต)

 

 

โ˜‘ ๊ฐœ์ธ์ ์œผ๋กœ 1์ฃผ์ฐจ, 2์ฃผ์ฐจ, 3์ฃผ์ฐจ ๋”ฐ๋กœ ๋“ค์–ด๋„ ์ƒ๊ด€์—†์Šต๋‹ˆ๋‹ค.

โ˜‘ ์ดˆ๋ณด์ž๋Š” ์Šคํ„ฐ๋”” 3์ฃผ์ฐจ๊นŒ์ง€ ๋ชจ๋‘ ๋“ฃ๊ธฐ๋ฅผ ๊ถŒ์žฅ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๐Ÿค”

โ˜‘ ์ด์ „ ์Šคํ„ฐ๋”” ๋‚ด์šฉ+์ž๋ฃŒ๋„ ์›ํ•˜์‹  ๋ถ„๋“ค์€ ์˜คํ”ˆ์นดํ†ก๋ฐฉ์— ๋ฌธ์˜ ๋ฐ”๋ž๋‹ˆ๋‹ค!(๋…ธ์…˜์ž๋ฃŒ+๋…นํ™”๋ณธ ์ œ๊ณต๊ฐ€๋Šฅ)

 

 

๊ณผ๊ฑฐ ์Šคํ„ฐ๋””๋ฅผ ํ•˜๋ฉด์„œ ์Šคํ„ฐ๋””์›๋“ค์˜ ํ‰๊ฐ€์™€ ํ›„๊ธฐ๐Ÿ‘€๊ทธ๋ฆฌ๊ณ 

์–ด๋–ค๋ฐฉ์‹ ๋“ฑ์œผ๋กœ ์ง„ํ–‰ํ–ˆ๋Š”์ง€๋Š” ์นดํŽ˜๋ฅผ ๊ฐœ์„คํ•ด ์ด๋ ฅ์„ ๋‚จ๊ธฐ๊ณ  ์žˆ์œผ๋‹ˆ ๊ฑฐ๊ธฐ์„œ ํ•œ๋ฒˆ ํ™•์ธํ•ด๋ณด์…”๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

https://cafe.naver.com/platformerwebdev

 

 

โœ…โœ… ์‚ฌ์ „์„ค์น˜ Tool ๋ฐ ์ค€๋น„์‚ฌํ•ญ

1) ๊ฐœ์ธ ๋…ธํŠธ๋ถ ์œˆ๋„์šฐ(๋žจ 16G ์ด์ƒ), ๋งฅ(๋žจ 8G ์ด์ƒ)

2) AWS ๊ณ„์ •

3) jdk17์„ค์น˜, SpringBoot3 IntelliJ IDEA ํ”„๋กœ์ ํŠธ

4) Git bash/zsh ์„ค์น˜, github ๊ณ„์ •(git config --list๋‚ด username, email ํ•„์ˆ˜!)

5) docker(Desktop) ์„ค์น˜

6) dockerHub ๊ณ„์ •

 

 

* Tool ์…‹ํŒ…์ด ์–ด๋ ค์šฐ์‹œ๋‹ค๋ฉด? ๋…ธ์…˜์ฐธ๊ณ 

๋”์šด ๋‚ ์”จ์—๋„ ์žฌ๋ฐŒ๊ฒŒ ์Šคํ„ฐ๋””ํ•  ๋งˆ์ธ๋“œ! ๐Ÿ˜ผ

 

 

๊ธฐ๊ฐ„: ๋”ฑ ํ•˜๋ฃจ + ํ•˜๋ฃจ! 08/09(ํ† )

์‹œ๊ฐ„: ์˜คํ›„ 6์‹œ~9์‹œ(3์‹œ๊ฐ„)

์žฅ์†Œ:๊ฐ•๋‚จ์—ญ ์Šคํ„ฐ๋””๋ฃธ

๋ชจ์ง‘์ธ์› : ์˜คํ”„๋ผ์ธ ์ตœ๋Œ€ 7๋ช… ๋ชจ์ง‘

๋น„์šฉ: ์Šคํ„ฐ๋”” ์ฐธ์—ฌ๋น„์šฉ์€ ์œ ๋ฃŒ, (Notion ํŽ˜์ด์ง€ ์ฐธ์กฐโœ…)

๊ด€๋ จ ๋””ํ…Œ์ผํ•œ ๋‚ด์šฉ์€ Notion ํŽ˜์ด์ง€๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”!

https://rain-tank-b79.notion.site/AWS-b8be1a1dcd0242a49cab935f72f3685f?pvs=4

 

์ฐธ์—ฌํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค์€ ๊ฐ„๋‹จํ•œ ์ž๊ธฐ์†Œ๊ฐœ์™€ ํ•จ๊ป˜ ์˜คํ”ˆ์นดํ†ก๋ฐฉ์— ๋ฌธ์˜ ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค :) ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

https://open.kakao.com/o/sF7kaOJh

๋„์ปค aws ๋ฐฐํฌ

๋‹ต๋ณ€ 0

๐Ÿš€ ํด๋ผ์šฐ๋“œยท์ปจํ…Œ์ด๋„ˆ ์‹ค๋ฌด ๊ต์œก (๋ถ€์‚ฐ)

0

3618

0

AWS ๊ตฌ์กฐยท์„œ๋น„์Šค ์Šคํ„ฐ๋””์› ๋ชจ์ง‘ (8์ฃผ) - ์ถ”๊ฐ€ ๋ชจ์ง‘

0

272

0

AWS ๊ตฌ์กฐยท์„œ๋น„์Šค ์Šคํ„ฐ๋””์› ๋ชจ์ง‘ (8์ฃผ)

1

278

0

๐Ÿ…ฐ๏ธ๊ฐ•๋‚จ์—ญ ์ฃผ๋ง AWS Deploy(Docker, ECR, githubAction ๋“ฑ) ์Šคํ„ฐ๋”” 7๊ธฐ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! ๋‚œ์ด๋„ โญ๏ธโญ๏ธโญ - 2์ž๋ฆฌ ๋‚จ์•˜์Šต๋‹ˆ๋‹ค!

0

377

0

๐Ÿ…ฐ๏ธ๊ฐ•๋‚จ์—ญ ์ฃผ๋ง AWS Deploy(Docker, ECR, githubAction ๋“ฑ) ์Šคํ„ฐ๋”” 7๊ธฐ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! ๋‚œ์ด๋„ โญ๏ธโญ๏ธโญ

0

284

0

๐Ÿ…ฐ๏ธ๊ฐ•๋‚จ์—ญ ์ฃผ๋ง AWS Deploy(Docker, ECR, githubAction ๋“ฑ) ์Šคํ„ฐ๋”” 7๊ธฐ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! ๋‚œ์ด๋„ โญ๏ธโญ๏ธโญ

0

350

0

๐Ÿ…ฐ๏ธ[๊ฐ•๋‚จ์—ญ 25/08/23(ํ† ) 5์‹œ๊ฐ„!] AWS Deploy(Docker, ECR, githubAction ๋“ฑ) ์Šคํ„ฐ๋”” 7๊ธฐ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! ๋‚œ์ด๋„ โญ๏ธโญ๏ธโญ

2

378

0

๐Ÿ…ฐ๏ธ[๊ฐ•๋‚จ์—ญ 25/07/26(ํ† )] AWS ์ธํ”„๋ผ&๋ฐฐํฌ ํ”Œ๋žซํฌ๋จธ ์Šคํ„ฐ๋”” 7๊ธฐ(1์ฃผ์ฐจ) ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค! - ๋‚œ์ด๋„ โญ๏ธโญ๏ธ

0

367

0

[ AWS ๊ต๊ณผ์„œ ] ๋ถ ์Šคํ„ฐ๋”” ๋ชจ์ง‘ (1๋ช…)

0

454

0

DevOps ์Šคํ„ฐ๋””(์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์Šคํ„ฐ๋””)

0

682

0

AWS SAA ์Šคํ„ฐ๋””

1

492

0

AWS SAA ๊ฐ•์˜ ์Šคํ„ฐ๋””

1

991

1