๐ CAPA: Certified Argo Project Associate (2024)
์ง๋ ์ฃผ๋ง์ ํฉ๊ฒฉํ CAPA (Certified Argo Project Associate) ์๊ฒฉ์ฆ ์ทจ๋ ํ๊ธฐ๋ฅผ ๊ณต์ ๋๋ฆฝ๋๋ค. CAPA๋ 2024๋ ์๋ฐ๊ธฐ์ ์ ์ค๋ ๋ฐ๋๋ฐ๋ํ ์๊ฒฉ์ฆ์ผ๋ก, Argo ํ๋ก์ ํธ๋ฅผ ๋ค๋ฃจ๋ ์ญ๋์ ๊ฒ์ฆํ๋ Associate ์์ค์ ์ํ์ ๋๋ค. ์ด ๊ธ์ Argo ํ๋ก์ ํธ์ CAPA ์๊ฒฉ์ฆ์ ๋ํ ๊ฐ๋จํ ์๊ฐ, ๊ทธ๋ฆฌ๊ณ ์ ์ทจ๋ ๊ณผ์ ์ ๋ํ ๊ธฐ๋ก์ ๋๋ค. CAPA์ ๋์ ํ์๊ฑฐ๋ ๊ด์ฌ์ด ์๋ ๋ถ๋ค์๊ฒ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค ๐
1. ์๊ฒฉ์ฆ ์๊ฐโ
Argo ํ๋ก์ ํธ๋?โ

Photo by Cosiela Borta on Unsplash
Argo ํ๋ก์ ํธ๋ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์ ๊ฒฐํฉํด ํด๋ฌ์คํฐ๋ฅผ ํ๋์ DevOps ํ๋ซํผ์ฒ๋ผ ๋์ํ๊ฒ ๋ง๋๋ ๋๊ตฌ ๋ชจ์์ผ๋ก, ์ฟ ๋ฒ๋คํฐ์ค ํ์ฉ ์ฌ๋ก๊ฐ ๋์ด๋๋ฉด์ ์ ์ ๋ ์ฃผ๋ชฉ๋ฐ๊ณ ์์ต๋๋ค. 4๊ฐ์ ๊ตฌ์ฑ ์์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค:
- Argo Workflows: ML ํ์ดํ๋ผ์ธ, CI/CD ํ์ดํ๋ผ์ธ ๋ฑ ๋ฒ์ฉ ์ํฌํ๋ก์ฐ๋ฅผ ์ํ ์ค์ผ์คํธ๋ ์ด์ ์์ง
- Argo CD: ์ ์ธํ ์ง์์ ๋ฐฐํฌ ๋๊ตฌ (4๊ฐ ๋๊ตฌ ์ค ๊ฐ์ฅ ์ ๋ช ํฉ๋๋ค)
- Argo Rollouts: ๋ค์ํ ๋ฐฐํฌ ์ ๋ต์ ์ง์ํ๋ ์ ๋ฐ์ดํธ ๊ด๋ฆฌ ๋๊ตฌ
- Argo Events: ์ฝ๋ ๋ณ๊ฒฝ ๋ฑ ๋ค์ํ ์ด๋ฒคํธ๋ฅผ ๊ฐ์งํ๋ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์๋ํ ๋๊ตฌ
๊ฒ๋ณด๊ธฐ์๋ CI/CD ๋๊ตฌ ๋ชจ์ ๊ฐ์ง๋ง, ์ค์ ๋ก๋ ์ฟ ๋ฒ๋คํฐ์ค์ ๊ฒฐํฉํด ๋ฒ์ฉ์ผ๋ก ์ธ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค. Argo Workflows๋ก CI ๋์ ๋ฐ์ดํฐยทML ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํ ์ ์๊ณ , Argo CD๋ก ์น์๋ฒ ๋์ ์ฟ ๋ฒ๋คํฐ์ค ๋ฆฌ์์ค๋ฅผ(์ฌ์ง์ด Argo CD ์ค์ค๋ก๋) ๋ฐฐํฌํ ์ ์์ต๋๋ค.
CAPA ์๊ฒฉ์ฆ์ด๋?โ
CAPA (Certified Argo Project Associate)๋ Argo ํ๋ก์ ํธ์ 4๊ฐ์ง ์ฑ(Workflows, CD, Events, Rollouts)์ ๋ํ ์ดํด์ ์ฌ์ฉ๋ฒ์ ๊ฒ์ฆํ๋ ์ํ์ ๋๋ค. ํน์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- CNCF์ Linux Foundation์ด ์ํํ๋ ๊ตญ์ ๊ธฐ์ ์๊ฒฉ์ฆ์ ๋๋ค.
- ์ ๋ฌธ-์ค๊ธ ๋๋์ Associate ์ํ์ผ๋ก, ์์ง ๋ ๋์ ๋๋์ ์๊ฒฉ์ฆ์ ์์ต๋๋ค.
- ๊ฐ๋ ๊ด๊ณผ ์ํตํ๋ฉฐ ์์ํ๋ ๋ผ์ด๋ธ ์ํ์ผ๋ก, PSI ์ํ์ด ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์์ ์งํ๋ฉ๋๋ค.
- 90๋ถ ๋์ 60๋ฌธํญ(4์ง์ ๋ค ๊ฐ๊ด์)์ ํ์ด์ผ ํ๋ฉฐ, 75/100์ ์ ์ป์ผ๋ฉด ํฉ๊ฒฉ์ ๋๋ค. ์ต๋ 2ํ ์์ํ ์ ์์ต๋๋ค.
- ํฉ๊ฒฉ ์์ ๋ถํฐ 2๋ ๊ฐ ์ ํจํ๋ฉฐ, ์ ์ถ ํ ์ฝ 10๋ถ ์์ ํฉ๊ฒฉ ์ฌ๋ถ๋ฅผ ์ ์ ์์ต๋๋ค.
CKA, CKAD, CKS ๊ฐ์ ์ฟ ๋ฒ๋คํฐ์ค ์๊ฒฉ์ฆ์ ์์ํด๋ณด์ ๋ถ๋ค์๊ฒ๋ ์ต์ํ ์ํ ํ๊ฒฝ์ ๋๋ค.
2. ์ํ ํ๊ธฐโ

CAPA ์๊ฒฉ์ฆ 2024. 2024๋ 9์ 14์ผ ๋ฐ๊ธ, 2026๋ 9์ 15์ผ ๋ง๋ฃ. ์๊ฒฉ์ฆ ํ์ธ์ ์ฌ๊ธฐ์์ ํ ์ ์์ต๋๋ค.
์ ์ทจ๋ํ๋์?โ
1. 2๋ ๊ฐ ํ์ฌ ์ ๋ฌด์์ Argo ํ๋ก์ ํธ๋ฅผ ์ ๊ทน ์ฌ์ฉํด์๊ณ , ์ด์ ๋ํ ์ค๊ฐ ์ ๊ฒ์ ํ๊ณ ์ถ์์ต๋๋ค.
- ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ๊ณผ CI/CD ํ์ดํ๋ผ์ธ์ ์์ง์ผ๋ก Argo Workflows๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
- ์น ๋ฐฐํฌ์ ์ฟ ๋ฒ๋คํฐ์ค ๋ฆฌ์์ค ๋ฐฐํฌ์ Argo CD๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
- ์ฌ๋ฌ ๋ฐฐํฌ ์ ๋ต์ ์ฝ๋๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด Argo Rollouts๋ฅผ ๋์ ํ์ต๋๋ค.
- ์ปค์คํ CI/CD๋ฅผ ์ํ ์ด๋ฒคํธ ์์ฑ์ผ๋ก Argo Events๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
2. Argo ํ๋ก์ ํธ์ ๊ตญ๋ด ๋์ ์ฌ๋ก๊ฐ ๋์ด๋๊ณ ์์ด, ์ ๊ณ ํธ๋ ๋๋ฅผ ์ ๋ฐ๋ผ๊ฐ๊ณ ์ถ์์ต๋๋ค.
๋น๊ทผ, ํ ์ค, ๋ฐ๋ธ์์คํฐ์ฆ, ์ฌ์ด์ค๋AI ๋ฑ IT ๋๊ธฐ์ ๊ณผ ์ ๋์ฝ AI ๊ธฐ์ ์์ Argo ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋ก๊ฐ ์ ์ฐจ ๋๊ณ ์์ต๋๋ค. ํธ๋ ๋ํ ๊ธฐ์ ์ ์ ๋๋ก ์ํํ๊ณ , ์ฌ์ฉ ๊ฒฝํ์ ๊ธฐ๋กํ๋ ๊ฒ์ ๋์ด ๊ณต์ธ ์๊ฒฉ์ฆ์ผ๋ก ์์ธก ๊ฐ๋ฅํ ์ญ๋์ ํ๋ณดํ๊ณ ์ถ์์ต๋๋ค.
๋์์ด ๋๋์?โ
๋ง์ ๋์์ด ๋์์ต๋๋ค. Argo Workflows์ Argo CD๋ ๊ฑฐ์ ๋งค์ผ ์ฌ์ฉํ์ง๋ง, ๋ง์ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํด๋ณธ ์ ์ ์์๊ฑฐ๋ ์. ์ด๋ฒ ๊ธฐํ์ ๋ฐฐ์ด ๋ด์ฉ์ ์ ๋ฆฌํ๊ณ , ๋ถ์กฑํ๋ ๋ถ๋ถ๋ ์ฑ์ธ ์ ์์์ต๋๋ค.
์๊ฒฉ์ฆ ์ทจ๋ ์ ์๋ 4๊ฐ์ง Argo ์ฑ์ ๊ธฐํ ์๋์ ์ฌ์ฉ์ฒ์ ๋ํ ๊ฐ๋ ์ ํ์คํ ์ ๋ฆฌํ ์ ์์๊ณ , ์๋์ ์ผ๋ก ๋ ์ฌ์ฉํ๋ Argo Rollouts์ Argo Events์ ์จ์ ๊ธฐ๋ฅ๋ค์ ์๊ฒ ๋์์ต๋๋ค. Argo Rollouts์ ๋ชจ๋ ๋ฐฐํฌ ์ ๋ต(canary, blue/green, delayed rolling, ์ปค์คํ ์ ๋ฐ์ดํธ ๋ฑ)๊ณผ Argo Events์ ๋ค์ํ ํธ๋ฆฌ๊ฑฐ(์ฟ ๋ฒ๋คํฐ์ค ๋ฆฌ์์ค ํธ๋ฆฌ๊ฑฐ, S3 ํธ๋ฆฌ๊ฑฐ, ์ปค์คํ ์นํ ํธ๋ฆฌ๊ฑฐ ๋ฑ)๋ฅผ ์ง์ ํ ์คํธํด๋ดค์ต๋๋ค. ์ ๋ฌด์ ํ์ํ ๊ธฐ๋ฅ๋ง ์ฐ๊ณ ์์๋๋ฐ, ๋ง์ ๊ธฐ์ฌ์๋ค์ด ๋ง๋ค์ด ๋ ๊ธฐ๋ฅ์ ๋น๋ก์ ์ ๋๋ก ํ์ฉํ ์ ์๊ฒ ๋์์ต๋๋ค.
์๊ฒฉ์ฆ ์ทจ๋ ํ์๋ ๊ณต์ ๋ฌธ์๋ฅผ ๋ ๊ผผ๊ผผํ ๋ณด๊ฒ ๋์๊ณ , ์์ฃผ ์ฐ๋ Argo Workflows์ Argo CD์์๋ ๋ชฐ๋๋ ๊ธฐ๋ฅ์ ๋ฐ๊ฒฌํ๋ฉด์ ๋ฆฌํฉํฐ๋งํ๊ณ ์ถ์ ๋ถ๋ถ์ด ๋ง์ด ๋ ์ฌ๋์ต๋๋ค. ๋ช ๊ฐ์ง ์๋ฅผ ๋ค๋ฉด:
- Argo Workflows์ SSO ๊ฒ์คํธ ๊ณ์
- "์ ๊ท ์ ์ฌ์๊ฐ ์ํฌํ๋ก์ฐ๋ฅผ ๋ชจ๋ํฐ๋ง์ ํ๋ ๋ฆฌ์์ค๋ฅผ ์ญ์ ํ์ง ๋ชปํ๊ฒ ํ ์ ์์๊น?" โ SSO + RBAC์ผ๋ก ์ด๊ธฐ ๊ถํ์ ์ต์ํํด์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. (์ด ๋ถ๋ถ์ CKA์์ ๋ค๋ฃจ๋ ์คํฌ๊ณผ๋ ๋ง๋ฟ์ ์์์ต๋๋ค)
- Argo CD์ ์ฑํฌ ์๋์ฐ(Sync Windows)
- "์ ๊ธฐ ์ ๊ฒํ๋ ๋ชฉ์์ผ ์๋ฒฝ์๋ ์คํ ์ฑํฌ๋ฅผ ๊บผ๋ ์ ์์๊น?" โ
syncWindows์ ๋ชฉ์์ผ๋งdeny๋ก ์ค์ ํ๋ฉด, ์ํ๋ ์๊ฐ๋์ ๋๊ธฐํ๊ฐ ์ผ์ด๋์ง ์๊ฒ ํ ์ ์์ต๋๋ค.
- "์ ๊ธฐ ์ ๊ฒํ๋ ๋ชฉ์์ผ ์๋ฒฝ์๋ ์คํ ์ฑํฌ๋ฅผ ๊บผ๋ ์ ์์๊น?" โ
- Argo CD์ ApplicationSet Git Generator
- "์ด์ ์ค์ ๋ถ์์ ์ผ๋ก ์๊ธฐ๋ ๋ฆฌ์์ค๋ ํจ๊ป ๋๊ธฐํํ๊ณ ์ ์ดํ ์ ์์๊น?" โ
ApplicationSet์ ์ด์ฉํ๋ฉด git ๋ฆฌํฌ์งํ ๋ฆฌ์ ํ์ ๋๋ ํ ๋ฆฌ์ ์ฟ ๋ฒ๋คํฐ์ค ํ์ ๋ฆฌ์์ค๋ฅผ ๋๊ธฐํํ ์ ์์ต๋๋ค.
- "์ด์ ์ค์ ๋ถ์์ ์ผ๋ก ์๊ธฐ๋ ๋ฆฌ์์ค๋ ํจ๊ป ๋๊ธฐํํ๊ณ ์ ์ดํ ์ ์์๊น?" โ
๊ฒฐ๊ตญ ๋ชจ๋ ์คํ์์ค ํ์ฉ์ ๊ณตํต ์ญ๋์ ๊ณต์ ๋ฌธ์๋ฅผ ์ ์ฝ๊ณ ํ์ฉํ๋ ๊ฒ์ด๋ผ๋ ์ฌ์ค์ ๋ค์ ํ๋ฒ ๊นจ๋ฌ์์ต๋๋ค.
์ํ์ ์ด๋ป๊ฒ ์ค๋นํ๋์?โ
์ ์ ์ํ์ด๋ผ ์๋ฃ๊ฐ ์ถฉ๋ถํ์ง ์์ต๋๋ค. Argo Workflows์ Argo CD๋ ํ๊ตญ์ด ์๋ฃ๋ ๊ฝค ์์ง๋ง, Argo Rollouts์ Argo Events๋ ๊ฑฐ์ ๊ณต์ ๋ฌธ์์๋ง ์์กดํด์ผ ํ์ต๋๋ค.
์ฌ์ค ๊ฐ์๋ ๊ฑฐ์ ์๊ณ , ๊ณต์ ๊ฐ์์ธ DevOps and Workflow Management with Argo (LFS256)๊ฐ ์์ต๋๋ค. ์ด ๊ฐ์๋ฅผ ์ ์ฃผํํ๋ฉด ์ํ ๋ฒ์๋ฅผ ์ถฉ๋ถํ ์ปค๋ฒํ ์ ์์ ๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค. ์ ๋ ๋ฌด์จ ์๊ฐ์ด์๋์ง ๊ฐ์ ์์ด ์ํ๋ง ๊ตฌ๋งคํ๋๋ฐ, ํ์ ์์ ์ฌ์ฉ ์ค์ด๋ ํฐ ๊ณต๋ถ ์์ด๋ ํจ์คํ ์ ์์ ๊ฑฐ๋ผ ์๊ฐํ๋ ๋ด ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฝค ๊ณ ์ํ์ต๋๋ค. ์ฌ๋ฌ๋ถ์ ์ ์ ๊ฑด๊ฐ์ ์ํด ํ ์ธ ๊ธฐ๊ฐ์ ๊ฐ์๋ ํจ๊ป ๊ตฌ๋งคํ์๋ ๊ฑธ ์ถ์ฒ๋๋ฆฝ๋๋ค.
์ ๋ ๊ฒฐ๊ตญ ๊ณต์ ๋ฌธ์์ GitHub ์์ค ์ฝ๋๋ก ๋ ํํ์ต๋๋ค. ์ํ ๋ฒ์๋ CAPA Curriculum PDF์ ์ ๋ฆฌ๋์ด ์๋๋ฐ, ์ด๋ค ๊ฒ ์ํ์ ๋์ฌ์ง ๊ฐ๋ ํ๊ธฐ ์ด๋ ค์์ ๋ชจ๋ ํญ๋ชฉ์ ๊ณต๋ถํ์ต๋๋ค. 1ํ์ฐจ๋ ๋ฌธ์๋ฅผ ์ ๋ ํ๋ ๊ฒํฅ๊ธฐ, 2ํ์ฐจ๋ ๋์ฌ ๋ฒํ ๋ถ๋ถ์ ์ง์ ๊ตฌํํด๋ณด๋ ์์ผ๋ก ์งํํ์ต๋๋ค. Hands-on์ด ์๋ ๊ฐ๊ด์ ์ํ์ด๋ผ ์คํ๋ถ๋, ์คํํ๋ฉฐ ๊ฒ์ฆํ๊ธฐ๋ ์ด๋ ค์ฐ๋ ๋ฏธ๋ฆฌ ์คํํด๋ณด๋ ๊ฒ ์ข์ต๋๋ค. ์คํ์๋ docker-desktop, kind, microk8s, orbstack ๊ฐ์ ์ฟ ๋ฒ๋คํฐ์ค ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ๋๋ฐ, macOS์์๋ ๋น ๋ฅธ ํด๋ฌ์คํฐ ์ด๊ธฐํ๋ฅผ ์ํด orbstack์ ๊ฐ์ฅ ๋ง์ด ์ผ์ต๋๋ค.
์ํ์ ์ด๋ป๊ฒ ์งํ๋๋์?โ
์ํ ํ์ด์ง์์ ์ํ์ ๊ตฌ๋งค(์ด๋ฒคํธ ์ฟ ํฐ์ด ์๋ค๋ฉด ์ ๋ ดํ๊ฒ ๊ตฌ๋งค ๊ฐ๋ฅ)ํ๊ณ , Training & Certification ๋์๋ณด๋์์ ์ํ๋ ๋ ์ง๋ก ์์ฝํ๋ฉด ๋ฉ๋๋ค. ์ํ ๋น์ผ์๋ ๊ฐ์ ๋์๋ณด๋์์ ์๋์ ๊ฐ์ ์ค๋น ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ํ์ธํ ๋ค Take Exam์ ๋๋ฅด๋ฉด ์์๋ฉ๋๋ค.

Linux Foundation Training & Certification ๋์๋ณด๋์ CAPA ์ํ ์ค๋น ์ฒดํฌ๋ฆฌ์คํธ ํ๋ฉด.
์งํ ๋ฐฉ์์์ ๊ธฐ์ตํด๋ ๋งํ ์ ๋ค:
- 4์ง์ ๋ค ๊ฐ๊ด์์
๋๋ค. ์ค๋ต์ธ ํฐ๊ฐ ๋๋ ๋ณด๊ธฐ๊ฐ ์์ธ๋ก ๋ง์ ์ฒด๊ฐ ๋๋๋ ๋ฎ์ ํธ์ด์ง๋ง, ์ ๋ต๊ณผ ํท๊ฐ๋ฆฌ๋ ๋ณด๊ธฐ๊ฐ ๊ผญ ํ๋์ฉ ์์ด ์๋ฌธ ์ค๋ช
์ ๊ผผ๊ผผํ ์ฝ์ด์ผ ํฉ๋๋ค.
- ์ฒด๊ฐ ๋์ด๋๋ CKAD์ ๋น์ทํ์ต๋๋ค. ๊ด๋ จ ์ํ๊ณผ ๋น๊ตํ๋ฉด ๋๋ต KCNA < CKAD = CAPA < CKA < CKS ์์ ์ ๋๋ก ๋๊ปด์ก์ต๋๋ค.
- 75์ ์ 4๊ฐ์ง Argo ์ฑ์ ์ฃผ์ ๊ธฐ๋ฅ์ ์ต์ํ๊ฒ ๋ค๋ฃฐ ์ค ์๋ฉด ์ถฉ๋ถํ์ง๋ง, 100์ ์ ๋ ธ๋ฆฐ๋ค๋ฉด ์ ์ ์ฐ๋ ์ธ๋ถ ๊ธฐ๋ฅ์ ์ด๋ฆ๊ณผ ์ฌ์ฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ ํท๊ฐ๋ฆฌ๋ ์ค๋ต๊น์ง ๊ตฌ๋ถํ ์ ์์ด์ผ ํฉ๋๋ค.
- PSI ์ํ์ด ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์์ ์์ํฉ๋๋ค. CKAยทCKADยทCKS์ ์์ํด๋ณด์ จ๋ค๋ฉด ์ต์ํ ํ๊ฒฝ์ผ ๊ฑฐ์์. ๋ค๋ง ์ง์ OS๋ ๊ผญ ๋ฏธ๋ฆฌ ํ์ธํ์ธ์ โ ์ ๋ macOS ๊ฐ๋ฐ์ ๋ฒ ํ๋ฅผ ์ฐ๋ค๊ฐ ์ํ ์ง์ ์ ๊ธํ ๋กค๋ฐฑํ ์ ์ด ์์ต๋๋ค.
- ์คํ๋ถ์ด ์๋๋๋ค. ๊ณต์ ๋ฌธ์๋ CLI๋ ์ฌ์ฉํ ์ ์์ด์, ํ์ฅ์์ ์ฐพ์๋ณด๊ฑฐ๋ ์ง์ ๊ฒ์ฆํ๋ฉฐ ํ ์๋ ์์ต๋๋ค.
- 60๋ฌธํญ์ ๋ค ํผ ๋ค์ ๋ค์ ๊ฒํ ํ ์ ์๊ณ ,
reviewํ ๊ธ๋ก ํท๊ฐ๋ฆฌ๋ ๋ฌธํญ์ ํ์ํด๋ ์ ์์ต๋๋ค. - ์ค๊ฐ์ ์ต๋ 15๋ถ ์ ๋ ํด์(ํ์ฅ์ค)์ ์์ฒญํ ์ ์์ง๋ง, ์ด๋๋ ์ํ ์๊ฐ์ ๊ณ์ ํ๋ฅด๋ ๊ฒ์ฒ๋ผ ๋ณด์์ผ๋ ๊ฐ๋ฅํ๋ฉด ๋ฏธ๋ฆฌ ๋ค๋ ์ค๋ ๊ฒ ์ข์ต๋๋ค.
์ํ ๋ด์ฉ์ ์ด๋ ๋์?โ
์ํ ์ฝ๊ด์ ๋ฐ๋ผ ๊ตฌ์ฒด์ ์ธ ๋ฌธํญ์ ์ธ๊ธํ์ง ์์ต๋๋ค.
- Argo Workflows์ YAML์ ๋ณด๊ณ ์ด๋ค ์์๋ก ์คํ๋๋์ง ๋งํ๋ ๋ฌธํญ์ด ๋ช ๊ฐ ๋์ต๋๋ค. ๋ณด๊ธฐ ์ค์ "์คํ ๋ถ๊ฐ๋ฅ"์ด๋ผ๋ ์ ํ์ง๋ ์์ผ๋ ์ ์ฌํ ๋ด์ผ ํฉ๋๋ค.
- CLI๋ฟ ์๋๋ผ GUI ๊ด๋ จ ์ง๋ฌธ๋ ์๊ฐ๋ณด๋ค ๋ง์ด ๋์ต๋๋ค. ์ต์ ๋ฒ์ Argo WorkflowsยทArgo CD์ GUI๋ ํ ๋ฒ์ฉ ์ดํด๋ณด๊ณ ๊ฐ์๋ ๊ฑธ ์ถ์ฒํฉ๋๋ค.
- ์ํ๋ ๊ธฐ๋ฅ์ด YAML์
spec.a.b์ธ์งspec.b.a์ธ์งspec.c์ธ์ง ๊ตฌ๋ถํ๋ ๋ฌธํญ๋ ๋์ต๋๋ค. - ์ ๋ฐ์ ์ธ ๋๋๋ ์ด๋ ต์ง ์์ ํธ์ด๋ผ, ํ์ ์์ ์ฌ์ฉํด๋ณด์ ๋ถ๋ค์ด๋ผ๋ฉด ๋ฌด๋ํ ํต๊ณผํ์ค ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
์ถ๊ฐ๋ก ๋์์ด ๋๋ ํ๋ค:
- ์ ๋งคํ ๋ฌธ์ ๋ ์ผ๋จ
review๋ก ํ์ํ๊ณ ๋์ด๊ฐ์ธ์. ๋ค๋ฅธ ๋ฌธ์ ์ ๋ณด๊ธฐ์์ ํํธ(์: ์ฌ๋ฐ๋ฅธ YAML ๋ฌธ๋ฒ)๋ฅผ ์ป์ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. - ๊ฐ๊ด์์ด๋ ํ์คํ ์๋ ๋ณด๊ธฐ๋ฅผ ๋จผ์ ๊ฑฐ๋ฅด๋ฉด, ๋ชจ๋ฅด๋ ๋ฌธ์ ๋ ์ฐ์ ํ๋ฅ ์ ๋์ผ ์ ์์ต๋๋ค.
3. ์์ฝโ
์ ์ถ ๋ฒํผ์ ๋๋ฅธ ์ง 1๋ถ ๋ง์ ํฉ๊ฒฉ ๋ฉ์ผ์ ๋ฐ์์ต๋๋ค. ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๊ธฐ๊น์ง 24์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ์ฟ ๋ฒ๋คํฐ์ค ์ํ์ ์ต์ํด์ ์กฐ๊ธ ๋นํฉํ์ง๋ง, ๊ทธ๋งํผ ํฉ๊ฒฉ์ ๊ธฐ์จ๋ ๋นจ๋ฆฌ ์ฐพ์์์ต๋๋ค ๐ ์ด๋ฒ ์ํ์ ๊ณ๊ธฐ๋ก Argo ํ๋ก์ ํธ๋ฅผ ๋ ์, ๋ ๋ง์ด ํ์ฉํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
- Hands-on์ ์๊ตฌํ๋ ์์ ์๊ฒฉ์ฆ์ด ๋์จ๋ค๋ฉด, ๋๋๋ ํจ์ฌ ์ฌ๋ผ๊ฐ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋๋ ๋์ ํด๋ณผ ์๊ฐ์ ๋๋ค.
- ๋ณธ๋ฌธ์ ์์ ๋ชฉ ๊ตฌ์ฑ์ ์ด ๊ธฐ์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํ์ต๋๋ค. ์ข์ ๊ธ ๊ฐ์ฌํฉ๋๋ค.
- Argo ํ๋ก์ ํธ๋ฅผ ์ฒ์ ์๊ฐํด์ฃผ์ ํ์ ํํธ์ฅ๋๊ณผ, ํจ๊ป ๊ณต๋ถํ ๋๋ฃ ๊ฐ๋ฐ์์๊ฒ๋ ๊ฐ์ฌ ์ธ์ฌ๋ฅผ ์ ํฉ๋๋ค.
- CAPA ์๊ฒฉ์ฆ์ ๋ํด ๊ถ๊ธํ ์ ์ด ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์.
Argo ํ๋ก์ ํธ๋ ์ฟ ๋ฒ๋คํฐ์ค ์ํ๊ณ์์ ์ ์ ๋ ์ค์ํด์ง๊ณ ์๊ณ , CAPA๋ ์ด์ ๋ํ ์ ๋ฌธ์ฑ์ ๊ฒ์ฆํ๋ ์ข์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. CAPA๋ฅผ ๊ณ ๋ฏผํ๊ณ ๊ณ์ ๋ถ๋ค๊ป ์ด ๊ธ์ด ๋์์ด ๋์์ผ๋ฉด ํฉ๋๋ค. ์ฐ๋ฆฌ ๊ท์ฌ์ด ์ญ๊พธ๋ฏธ๋ฅผ ๋ง์ด ์ฌ๋ํด์ฃผ์ธ์ ๐
