
์ฟ ๋ฒ๋คํฐ์ค 101 - ํด๋ผ์ฐ๋/์๋ฒ ๊ฐ๋ฐ ์ฒซ๊ฑธ์
๋๋ผ์ง
์ค์ต์ ํตํด ์ฟ ๋ฒ๋คํฐ์ค์ ํต์ฌ ๊ฐ๋ ๊ณผ ๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ ์ฒ์ ์๋ฆฌ๋ฅผ ์ดํดํฉ๋๋ค.
์ด๊ธ
Kubernetes, Docker, Redis
๊นํ ์ก์ ์ ์ค์ ์์ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ๊ณ ์ถ์ผ์ ๊ฐ์ ? ์ด ๊ฐ์๋ ์ค์ฉ์ ์ธ CI/CD ์๋๋ฆฌ์ค, ๋ชจ๋ํ ๋ฐ ๋ฒ์ ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ฉฐ, ํด๋ผ์ฐ๋ ํ๊ฒฝ์์์ ๋ฐฐํฌ ๋ฐฉ๋ฒ๋ ํจ๊ป ์๋ ค๋๋ฆฝ๋๋ค. ์ค๋ฌด ๊ฒฝํ์ ๋ฐํ์ผ๋ก ํ ๊ฐ์ฅ ํ์ค์ ์ธ ๊นํ ์ก์ ํ์ฉ๋ฒ, ํจ๊ป ๋ฐฐ์๋ด ์๋ค!
์๊ฐ์ 825๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ







์์ค๋ชจ๋ฐ์ผ
์์ง์๋ค๋ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ด์!





์์ค๋ชจ๋ฐ์ผ
์์ง์๋ค๋ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ด์!
๋จผ์ ๊ฒฝํํ ์๊ฐ์๋ค์ ํ๊ธฐ
5.0
Sanha Kang
์๋๋ฆฌ์ค๋ฅผ ์ ์ง์ ์ผ๋ก ํ์ฅํ๋ฉฐ ์ค๋ช ํด์ฃผ์ ์ ํ์ตํ๊ธฐ ์ข์์ต๋๋ค. ์คํ๋ง๋ถํธ ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํ๋ ค๊ณ ํ๋๋ฐ ๊ธฐ์ด๋ฅผ ๋ค์ง๋ ๋ฐ ์์ฃผ ์ข์์ต๋๋ค. ๋๋ถ์ ์คํ๋ง๋ถํธ ํ๋ก์ ํธ๋ฅผ NAS์ AWS์ ์๋์ผ๋ก ๋ฐฐํฌ ํ ์ ์๊ฒ ๋์์ต๋๋ค. ํผ์์ ํ๋ค๋ฉด ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ์ํ ๋ฐ ์ข์ ๊ฐ์๋ก ์ฆ๊ฒ๊ฒ ํ ์ ์์์ต๋๋ค. ๋ ๋ค๋ฅธ ๊ฐ์๋ ๊ธฐ๋ํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
5.0
๋ฅ์ค์ด
๊ตฟ
5.0
ํํํญ
์ข์ ๊ฐ์ ์ ๋ค์์ต๋๋ค !!!
๊นํ ์ก์ ์ ํต์ฌ ๊ธฐ๋ฅ ๋ฐ ๊ธฐ๋ณธ ์ปดํฌ๋ํธ ์ดํด
๋ค์ํ ๊นํ ์ก์ ์ด๋ฒคํธ์ ๋ํ ์ค์ต ๋ฐ ์์ฉ ๋ฐฉ๋ฒ
์ค์ ์ ๋ฌด ์๋๋ฆฌ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋กํ CI/CD ์ํฌํ๋ก์ฐ ๊ตฌ์ถ
AWS EKS ํ๊ฒฝ์์์ CI/CD ๋ฐฐํฌ ๋ฐ ๊ตฌํ ๋ฐฉ๋ฒ
CI/CD ์ํฌํ๋ก์ฐ์ ๋ชจ๋ํ ๋ฐ ๋ฒ์ ๋ ๋ฐฉ๋ฒ
๐ฅฒ
CI/CD์ ์ค์์ฑ์ ์๊ฒ ๋๋ฐ, ์ด๋ป๊ฒ ๊ตฌ์ถํ๊ณ ์ ์ฉํด์ผ ํ ์ง ๋ง๋งํฉ๋๋ค.
๐ค
์ค๋ฌด์๋ ์ ์ฉํ ์ ์๋, ๊นํ์ก์ CI/CD ๊ฐ์๊ฐ ํ์ํด์.
๐ ์ด ๊ฐ์๋ ์ค์ ์ ๋ฌด ์๋๋ฆฌ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก CI/CD ์ํฌํ๋ก๋ฅผ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์ค๋ช ํฉ๋๋ค. ์ด ๊ฐ์๋ฅผ ๋ค ๋ค์ผ์ ๋ค๋ฉด, CI/CD๋ฅผ ์์ํ๊ฒ ๊ตฌ์ถํ์ค ์ ์๋ค๊ณ ํ์ ํฉ๋๋ค.
2023๋ ์ค๋ฌธ์กฐ์ฌ ๊ธฐ์ค, ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ CI/CD ๋๊ตฌ์ธ ๊นํ์ก์ ์ ์๊ฐํ๊ณ ํ์ฉ๋ฒ์ ๋ํด ์ตํ๋ ๊ฐ์์ ๋๋ค. ๊ฐ์๋ฅผ ํตํด ๊นํ์ก์ ์ ๊ธฐ๋ณธ๋ถํฐ ๊ณ ๊ธ ๊ธฐ๋ฅ๊น์ง ์ฒด๊ณ์ ์ผ๋ก ์ดํดํ๋ฉฐ, ํ์ ์์์ ์ ์ฉ ๋ฐฉ๋ฒ๋ ํจ๊ป ๋ฐฐ์ธ ์ ์์ต๋๋ค.
๊นํ์ก์
์ ์ฒ์ ์ ํ๋ ๋ถ
์ค๋ฌด์์ ๊นํ์ก์
์ ํ์ฉํ๊ณ ์ ํ๋ ๋ถ
AWS EKS์์ CI/CD ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ถํ๊ณ ์ ํ์๋ ๋ถ
CI/CD ํ๋ก์ธ์ค์ ๋ชจ๋ํ ๋ฐ ๋ฒ์ ๋์ ๋ฐฐ์ฐ๊ณ ์ถ์ผ์ ๋ถ
์ด ๊ฐ์๋ฅผ ๋ค์ ํ ์ฌ๋ฌ๋ถ์ ๐ก
Q. ๊ฐ์๋ฅผ ์๊ฐํ๊ธฐ ์ํด ํ์ํ ์ ์ ์ง์์ ์ด๋ค ๊ฒ์ด ์์๊น์?
๊นํ์ก์ ๊ฐ์์ด๊ธฐ ๋๋ฌธ์ git๊ณผ github๋ฅผ ๋ค๋ค๋ณธ ์ ๊ฒฝํ์ด ์๋ค๋ฉด ๋์์ด ๋ฉ๋๋ค. ํ์ง๋ง ๋ค๋ค๋ณด์ ์ ์ด ์๋๋ผ๋, ๋ฐ๋ผ ํ์๋ฉด ๊ธ๋ฐฉ ์ตํ์ค ์ ์์ ๊ฒ์ด๋ผ ์๊ฐํฉ๋๋ค.
Q. ๊นํ์ก์ ๊ฒฝํ์ด ์ ํ ์๋๋ฐ๋ ์๊ฐํ ์ ์์๊น์?
๋ค, ๊ฐ์๋ ๊นํ ์ก์ ์ ๊ธฐ๋ณธ๋ถํฐ ๊ณ ๊ธ ๊ธฐ๋ฅ๊น์ง ๊น์ด ์๊ฒ ๋ค๋ฃน๋๋ค. ๊ธฐ๋ณธ ์ง์์ด ์๋ ๋ถ๋ค๋ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐ๋ผ์ค์ค ์ ์์ต๋๋ค.
Q. ์ค์ ์ ๋ฌด์์ ์ด ๊ฐ์๋ฅผ ํตํด ๋ฐฐ์ด ๋ด์ฉ์ ์ ์ฉํ ์ ์์๊น์?
๋ฌผ๋ก ์ด์ฃ ! ๊ฐ์๋ ์ค์ ์ ๋ฌด ์๋๋ฆฌ์ค๋ฅผ ๋ฐํ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ด, ์ง์ ์ ์ผ๋ก ์ ๋ฌด์ ์ ์ฉํ ์ ์๋ ๋ด์ฉ์ ๋ค๋ฃน๋๋ค.
Q. ๊นํ ์ก์ ์ธ์ CI/CD ํด์๋ ์ ์ฉํ๊ธฐ ์ด๋ ค์ธ๊น์?
๊นํ ์ก์ ์ ํนํ๋ ๋ด์ฉ์ ๋ค๋ฃจ์ง๋ง, ๊ธฐ๋ณธ์ ์ธ CI/CD ์๋ฆฌ์ ์ ๋ต์ ๋ค๋ฅธ ํด์์๋ ์ ์ฉํ๊ฒ ์ ์ฉํ ์ ์์ต๋๋ค.
Q. ๋ชจ๋ํ ๋ฐ ๋ฒ์ ๋์ด ๊ผญ ํ์ํ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
๋ชจ๋ํ ๋ฐ ๋ฒ์ ๋์ CI/CD ํ๋ก์ธ์ค์ ํจ์จ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ํฅ์์ํค๊ธฐ ์ํด ํ์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ณต์กํ ์ํฌํ๋ก์ฐ๋ ์ฝ๊ฒ ๊ด๋ฆฌํ๊ณ ํ์ฅํ ์ ์๊ฒ ๋ฉ๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
๊นํ ์ก์ ์ผ๋ก ์๋ํ ์ํฌํ๋ก์ฐ๋ฅผ ๋ง๋ค๊ณ ์ถ์ ๋ถ
CI/CD์ ๊ด์ฌ์ด ๋ง๊ณ ์ค์ ๋ก ๊ตฌ์ถํด๋ณด๊ณ ์ ํ๋ ๋ถ
ํ์ ์ค ์ฝ๋ ํตํฉ ๋ฐ ๋ฐฐํฌ ๊ณผ์ ์ ์ต์ ํํ๊ณ ์ ํ๋ ๋ถ
์ ์ ์ง์,
ํ์ํ ๊น์?
Git์ ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ ๋ฐฉ๋ฒ ๋ฐ GitHub์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ดํด
825
๋ช
์๊ฐ์
54
๊ฐ
์๊ฐํ
32
๊ฐ
๋ต๋ณ
4.8
์
๊ฐ์ ํ์
1
๊ฐ
๊ฐ์
DevOps ๋ฌธํ์ ๊ธฐ์ ์ ๊ด์ฌ์ด ๋ง์ ์์ง๋์ด์ ๋๋ค.
์ธํ์ฝ 2023 Speaker๋ก DevOps ๋ถ์ผ์์ ๋ฐํํ์ต๋๋ค.
์ ์ฒด
74๊ฐ โ (8์๊ฐ 35๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต:
7. overview
00:50
8. push
07:08
9. pull request
07:31
10. issue
04:52
11. issue comment
04:34
12. schedule
01:34
15. needs์ ๊ฐ๋
04:23
16. re-run
03:43
17. overview
00:34
18. checkout
04:37
19. context
05:21
20. branch filter
03:13
21. path filter
05:02
22. tag filter
04:04
23. timeout
04:52
24. cache
08:06
25. artifact
04:03
26. output
06:56
29. secrets
02:55
30. environment
08:44
31. matrix
06:03
32. if condition 1
06:19
33. if condition 2
04:59
์ ์ฒด
54๊ฐ
4.8
54๊ฐ์ ์๊ฐํ
์๊ฐํ 2
โ
ํ๊ท ํ์ 5.0
5
์๋๋ฆฌ์ค๋ฅผ ์ ์ง์ ์ผ๋ก ํ์ฅํ๋ฉฐ ์ค๋ช ํด์ฃผ์ ์ ํ์ตํ๊ธฐ ์ข์์ต๋๋ค. ์คํ๋ง๋ถํธ ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํ๋ ค๊ณ ํ๋๋ฐ ๊ธฐ์ด๋ฅผ ๋ค์ง๋ ๋ฐ ์์ฃผ ์ข์์ต๋๋ค. ๋๋ถ์ ์คํ๋ง๋ถํธ ํ๋ก์ ํธ๋ฅผ NAS์ AWS์ ์๋์ผ๋ก ๋ฐฐํฌ ํ ์ ์๊ฒ ๋์์ต๋๋ค. ํผ์์ ํ๋ค๋ฉด ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ์ํ ๋ฐ ์ข์ ๊ฐ์๋ก ์ฆ๊ฒ๊ฒ ํ ์ ์์์ต๋๋ค. ๋ ๋ค๋ฅธ ๊ฐ์๋ ๊ธฐ๋ํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
์๋ ํ์ธ์, Sanha Kang๋ ! ์์คํ ์๊ฐํ์ ๋จ๊ฒจ์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค. ์๋๋ฆฌ์ค ๊ธฐ๋ฐ ํ์ต์ด ๋์์ด ๋ ๊ฒ์ด๋ผ ์๊ฐํ๋๋ฐ ์ข๊ฒ ๋ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์คํ๋ง๋ถํธ ํ๋ก์ ํธ ๋ฐฐํฌ๋ฅผ ๊นํ์ก์ ์ผ๋ก ์งํํ ๋, ๊ฐ์์์ ๋ค๋ฃจ์๋ ๊ฐ๋ ์ ํ์ฉํ์๋ฉด ์ด๋ ต์ง ์๊ฒ ์งํํ์ค ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊นํ์ก์ ์ ํ์ฉํ์ค ๋ ์ด ๊ฐ์๊ฐ ๋ง์ ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค ! ๊ฐ์ฌํฉ๋๋ค.
์๊ฐํ 5
โ
ํ๊ท ํ์ 5.0
5
์ข์ ๊ฐ์ ์ ๋ค์์ต๋๋ค !!!
์๋ ํ์ธ์, ํํํญ๋ ! ์์คํ ์๊ฐํ์ ๋จ๊ฒจ์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค. ์ข์ ๊ฐ์๋ผ๊ณ ๋ง์ํด์ฃผ์ ์ ๋๋ฌด ๊ธฐ๋ถ์ด ์ข๋ค์ ใ ใ ์์ผ๋ก ๊นํ์ก์ ์ ํ์ฉํ์ค ๋ ์ด ๊ฐ์๊ฐ ๋ง์ ๋์์ด ๋๊ธธ ๋ฐ๋๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
์๊ฐํ 4
โ
ํ๊ท ํ์ 4.5
5
๊ธฐ๋ฅํ๋ํ๋ ๊ผผ๊ผผํ ์ค๋ช ํด์ฃผ๋๊ฒ ์ข์์
์๋ ํ์ธ์, 01149112๋ ! ์์คํ ์๊ฐํ์ ๋จ๊ฒจ์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค. ๊นํ์ก์ ์ ํ์ฉํ์ค ๋ ์ด ๊ฐ์๊ฐ ๋ง์ ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค~ !! ๊ฐ์ฌํฉ๋๋ค.
์๊ฐํ 1
โ
ํ๊ท ํ์ 5.0
5
Github์์์ CICD์ ๋ํ ๊ฐ๋ ์ ์ดํด ํ๊ณ ์ ํ๋๋ฐ ์ถฉ๋ถํ ๋์์ด ๋๊ฒ ๊ฐ์ต๋๋ค.
์๋ ํ์ธ์, ๊น๋จํธ๋ ! ์์คํ ์๊ฐํ์ ๋จ๊ฒจ์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค. Github Actions์ ํ์ฉํ CI/CD์ ๋ํ ๊ฐ๋ ์ ์ต๋ํ์๋๋ฐ ์ด ๊ฐ์๊ฐ ๋์์ด ๋์ด ๋คํ์ ๋๋ค ใ ใ ๊นํ์ก์ ์ ํ์ฉํ์ค ๋ ์ด ๊ฐ์๊ฐ ๋ง์ ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค ! ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ ๋ถ์ผ์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!