๐ฌ[๊ฐ๋จ์ญ 25/08/09(ํ ) 6-9] AWS ๋ฐฐํฌ ์ ํ์ Docker ์คํฐ๋ 7๊ธฐ(2์ฃผ์ฐจ) ๋ชจ์งํฉ๋๋ค! ๋์ด๋ โญ๏ธโญ๏ธ
335
์์ฑํ ์ง๋ฌธ์ 0
์๋ ํ์ธ์!
์ ๋ฒ์ ํ๋ <์๋ฐ ์ฑ๋ฆฐ์ง ์คํฐ๋>, <๋ฐฐํฌ ์ฑ๋ฆฐ์ง ์คํฐ๋>, <๋ฆฌ์กํธ ์คํฐ๋>, <๋์ปค ์คํฐ๋>
๋ฅผ ์ ๋ง๋ฌด๋ฆฌํ๊ณ
์ด๋ฒ์ ์๋ก ์ ๊ทธ๋ ์ด๋ํด์ AWS ์ธํ๋ผ&๋ฐฐํฌ ํ๋ก์ ํธ ์คํฐ๋ ๋ชจ์์ ๋ชจ์งํ๊ณ ์ ํฉ๋๋ค!


์ด๋ฒ์๋
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) - ๋์ด๋ โญ๏ธโญ๏ธ
๐ 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
๋ต๋ณ 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





