๋ค์ด๊ฐ๋ฉฐ
OSS ๋ฌธ์๊ฐ ๋ง๋ค๊ณ ํด์ ์ฒ์ ์จ ์ฌ์ฉ์๊ฐ ํ๋ก์ ํธ๋ฅผ ์ดํดํ๊ณ ์ฑ๊ณต์ ์ผ๋ก ์คํํ ์ ์๋ ๊ฒ์ ์๋๋๋ค.
์ด๋ฒ์๋ ์ ๊ฐ ์ด์ํ๋ CnE OSS portfolio์ 10๊ฐ ํ๋ก์ ํธ๋ฅผ ๋์์ผ๋ก README ๊ฐ์๋ ๋ฌธ์ ํ์ผ ์กด์ฌ ์ฌ๋ถ๊ฐ ์๋๋ผ ์ค์ repository source์ ๊ฒ์ฆ evidence๋ฅผ ๊ธฐ์ค์ผ๋ก ์ธ๋ถ ์ฌ์ฉ์์ adoption journey๋ฅผ ๋ค์ ๊ฒํ ํ์ต๋๋ค.
๊ฒํ ๋์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Narwhal
- Narwhal Portal
- NFS Quota Agent
- ldapium
- kube-ready-box
- ClusterDeck
- Beluga
- Beluga Manager
- KubeMetal
- OpenForge
์ด๋ฒ ์์ ์ ๊ธฐ์ค์ ํ ๋ฌธ์ฅ์ผ๋ก ์ ๋ฆฌํ ์ ์์ต๋๋ค.
๋ฌธ์์ ๋ชฉํ๋ ๋ฌธ์ ์๋ฅผ ๋๋ฆฌ๋ ๊ฒ์ด ์๋๋ผ Time to First Verified Success๋ฅผ ์ค์ด๋ ๊ฒ์ด๋ค.
๊ณตํต ๋ฌธ์ ๋ชจ๋ธ
10๊ฐ ํ๋ก์ ํธ๋ฅผ ๊ฐ์ ํ ํ๋ฆฟ์ผ๋ก ๋ง๋ค์ง๋ ์์์ต๋๋ค. ๋์ ์ธ๋ถ ์ฌ์ฉ์๊ฐ ๊ฑฐ์ณ์ผ ํ๋ ํ๋ฆ์ ํต์ผํ์ต๋๋ค.
Discover
-> Understand
-> Install
-> Verify
-> Operate
-> Troubleshoot
-> Contribute๊ทธ๋ฆฌ๊ณ README๋ Quick Start๊ฐ ๋จ์ํ ์ค์น ๋ช
๋ น์ผ๋ก ๋๋์ง ์๋๋ก Verify๋ฅผ ์ ํ๋ณ ์ฑ๊ณต ์กฐ๊ฑด์ผ๋ก ์ ์ํ์ต๋๋ค.
ํ๋ก์ ํธ๋ณ First Verified Success
Narwhal
kubectl get nodes๊ฐ ์ ์์ด๋ผ๊ณ Narwhal ์ค์น๊ฐ ๋๋ ๊ฒ์ ์๋๋๋ค. Kubernetes, GitOps reconciliation, identity, ํต์ฌ platform application, live verification์ด ํจ๊ป ํ์ธ๋์ด์ผ ํฉ๋๋ค.
๊ทธ๋์ cluster readiness์ IDP integration success๋ฅผ ๋ถ๋ฆฌํ์ต๋๋ค. ์ ํํ ๋ฒ์ ์ VERSIONS.md๋ฅผ source of truth๋ก ์ ์งํ๊ณ , live cluster/SSO evidence๋ฅผ ๋ณ๋ evidence class๋ก ๋ด
๋๋ค.
Narwhal Portal
Next.js build ์ฑ๊ณต๊ณผ ์ฌ์ฉ์์ Day-2 workflow ์ฑ๊ณต๋ ๋ค๋ฆ ๋๋ค. ์ธ์ฆ bootstrap ํ ์ค์ /ํต์ ๋ backend data๊ฐ Dashboard ๋ฑ ๊ตฌํ๋ workspace์ ํ์๋๋ ํ๋ฆ์ ์ฒซ ์ฑ๊ณต์ผ๋ก ์ก์์ต๋๋ค. ๊ตฌํ UI, fixture, planned UI๋ ๋ฌธ์์์ ๊ตฌ๋ถํด์ผ ํฉ๋๋ค.
NFS Quota Agent
์ด ํ๋ก์ ํธ์์ ๊ฐ์ฅ ์ค์ํ ์ฑ๊ณต ์กฐ๊ฑด์ DaemonSet Running์ด ์๋๋๋ค.
PVC/PV
-> NFS path mapping
-> server-side quota applied
-> capacity ์ด๊ณผ write
-> filesystem enforcement ํ์ธunit/stub test, container command availability, Kubernetes integration, real quota-enabled filesystem E2E๋ฅผ ์๋ก ๋ค๋ฅธ evidence class๋ก ๋ช ์ํ์ต๋๋ค.
ldapium
pod readiness ๋์ ์ค์ bind/read/write/deny behavior์ TLS/ACL/audit evidence๋ฅผ ํ์ธํ๋ ํ๋ฆ์ adoption ๊ธฐ์ค์ผ๋ก ์ก์์ต๋๋ค. replication, backup/restore, air-gap, mTLS๋ standalone baseline ์ฑ๊ณต ์ดํ ๋ณ๋ trust boundary๋ก ํ์ฅํฉ๋๋ค.
kube-ready-box
box download ์ฑ๊ณต์ด ์๋๋ผ VM ๋ด๋ถ์ OS/architecture, filesystem/quota capability, Kubernetes prerequisite, ์ฌ์์ฑ ๊ฐ๋ฅ์ฑ์ ํ์ธํด์ผ ํฉ๋๋ค. exact version์ release/Vagrant/Packer metadata๊ฐ source of truth๊ฐ ๋๋๋ก ํฉ๋๋ค.
ClusterDeck
์ด๊ธฐ ์ ํ์ผ์๋ก roadmap๊ณผ ๊ตฌํ์ ์๊ธฐ ์ฝ์ต๋๋ค. ๊ทธ๋์ ์ฒซ ์ฑ๊ณต์ ์์ฃผ ๋ช ํํ๊ฒ ์ ์ํ์ต๋๋ค.
Profile
-> SSH
-> kubeconfig/context
-> Kubernetes API
-> harmless readpackaged app, screenshot, ์ง์ target๋ ์ค์ build/release evidence๊ฐ ์์ ๋๋ง ํ์ฌ ๊ธฐ๋ฅ์ผ๋ก ํํํฉ๋๋ค.
Beluga
Kafka, Flink, Trino, Airflow pod๊ฐ ๋ชจ๋ healthy์ฌ๋ data platform์ ๋ชฉ์ ์ ๋ฌ์ฑํ๋ค๊ณ ๋ณผ ์ ์์ต๋๋ค. ์์ deterministic record๋ฅผ ์ค์ documented E2E data path๋ก ํ๋ ค ์ต์ข query/visualization๊น์ง ํ์ธํ๋ ๊ฒ์ ์ฒซ ์ฑ๊ณต์ผ๋ก ์ ์ํ์ต๋๋ค.
Beluga Manager
์ํคํ ์ฒ๊ฐ ๊ตฌํ๋ณด๋ค ์์๊ฐ๋ ์ด๊ธฐ ํ๋ก์ ํธ์ด๊ธฐ ๋๋ฌธ์ ๋ฌธ์์ ์ธ ๊ฐ์ง ์ํ๋ฅผ ์ฌ์ฉํ๋๋ก ํ์ต๋๋ค.
Implemented
Integrated
Planned์ ์ฒด target architecture๊ฐ ์์ฑ๋๊ธฐ ์ ์๋ ํ๋์ read-only vertical slice๋ฅผ ์คํํ๊ณ ๊ฒ์ฆํ ์ ์์ด์ผ ํฉ๋๋ค.
KubeMetal
advanced external-cluster ์๋๋ฆฌ์ค๋ณด๋ค local-first path๋ฅผ ์์ ๋ก๋๋ค. Kubernetes/Colima/K3s์ control-plane ์๋น์ค์ macOS MLX/Metal native compute๊ฐ ์ค์ ๋ก ์ฐ๊ฒฐ๋๋ ์์ model/MLflow workflow๋ฅผ ์ฒซ ์ฑ๊ณต์ผ๋ก ๋ด ๋๋ค.
mocked adapter๋ healthy pod๋ native ML runtime evidence๋ฅผ ๋์ ํ์ง ์์ต๋๋ค.
OpenForge
OpenForge๋ ๋ชจ๋ standard๋ฅผ repository์ ํ๊บผ๋ฒ์ ๋ณต์ฌํ๋ ํ๋ก์ ํธ๊ฐ ์๋๋๋ค.
ํ๋์ ์ค์ ๋ฌธ์ ๋ฅผ ๊ณ ๋ฅด๊ณ , ํ๋์ standard/template์ ์ ์ฉํ๊ณ , validator/audit์ผ๋ก evidence๋ฅผ ํ์ธํ๋ ๊ฒ์ด ์ฒซ ์ฑ๊ณต์ ๋๋ค. portfolio score๋ ์ ํ ์ฑ์๋ ์ ์๊ฐ ์๋๋ผ engineering standards compliance evidence๋ก ๋ช ํํ ๊ตฌ๋ถํฉ๋๋ค.
๋ฌธ์๊ฐ ์ฝ๋๋ณด๋ค ์์๊ฐ๋ฉด ์ ๋๋ค
์ด๋ฒ ๊ฒํ ์์ ๊ฐ์ฅ ๋ฐ๋ณต์ ์ผ๋ก ํ์ธํ ์์น์ Implemented์ Planned๋ฅผ ๋ถ๋ฆฌํ๋ ๊ฒ์
๋๋ค.
AI-assisted development๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๋์ ๋ฌธ์๊ฐ ๋น ๋ฅด๊ฒ ๋์ด๋ฉ๋๋ค. ํ์ง๋ง ๊ตฌํ ์์ ์ธ architecture, placeholder screenshot, ์์ง publish๋์ง ์์ artifact, mock test๋ก๋ง ๊ฒ์ฆ๋ runtime์ ํ์ฌ ๊ธฐ๋ฅ์ฒ๋ผ ์ฐ๊ธฐ ์ฌ์์ง๋๋ค.
๊ทธ๋์ ๋ฌธ์ claim๋ evidence hierarchy๋ฅผ ๊ฐ์ ธ์ผ ํฉ๋๋ค.
Design / Issue
โ
Source implemented
โ
Static / unit verification
โ
Integration verification
โ
Runtime / E2E evidence
โ
Release / adoption evidence์์ evidence๊ฐ ์์ผ๋ฉด ๋ ๊ฐํ claim์ ํ์ง ์๋ ๋ฐฉ์์ ๋๋ค.
๊ณตํต Documentation Information Architecture
์์ผ๋ก portfolio README์ ์ฌ์ฉ์ ๋ฌธ์๋ ๊ฐ๋ฅํ ๋ฒ์์์ ๋ค์ ์์๋ก ์๋ ด์ํฌ ์๊ฐ์ ๋๋ค.
What / Why
Current status and scope
Prerequisites
Quick Start
Verify first success
Known limitations / compatibility
Architecture
Operations / troubleshooting
Documentation map
Contributing / support
License์ค์ํ ๊ฒ์ ๋ชจ๋ repository๊ฐ ๋๊ฐ์ ํ์ผ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ ๊ฒ์ด ์๋๋๋ค. ๊ฐ ํ๋ก์ ํธ์ runtime๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ค๋ฅด์ง๋ง, ์ฒ์ ์จ ์ฌ๋์ด ์ด๋์์ ์์ํ๊ณ ๋ฌด์์ ์ฑ๊ณต์ผ๋ก ๋ด์ผ ํ๋์ง๋ ๋น ๋ฅด๊ฒ ์ ์ ์์ด์ผ ํฉ๋๋ค.
OpenForge์ ๋ฌธ์ํ
OpenForge์ documentation standard๋ ์ด ๋ฐฉํฅ์ผ๋ก ๋ฐ๋๊ณ ์์ต๋๋ค.
๊ธฐ์กด์๋ README, SECURITY, CONTRIBUTING, CHANGELOG ๊ฐ์ ํ์ผ ์กด์ฌ ์ฌ๋ถ๊ฐ ์ค์ํ baseline์ด์๋ค๋ฉด, ์ด์ ๋ ํ ๋จ๊ณ ๋ ๋์๊ฐ ์ธ๋ถ ์ฌ์ฉ์์ adoption journey์ evidence quality๋ฅผ ๋ด ๋๋ค.
Repository source of truth
โ
Current implementation status
โ
Adoption guide
โ
First verified success
โ
Operations / troubleshooting
โ
Evidence-backed documentation refresh๋ฌธ์๋ release artifact์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ์ง๋ณด์ ๋์์ ๋๋ค.
๋ง๋ฌด๋ฆฌ
10๊ฐ OSS๋ฅผ ๋์์ ์ด์ํ๋ฉด์ ๋๋ ์ ์ ๋ฌธ์ํ๊ฐ ๊ฐ๋ฐ ๋ง์ง๋ง ๋จ๊ณ์ ์ ๋ฆฌ ์์ ์ด ์๋๋ผ๋ ๊ฒ์ ๋๋ค.
์ข์ ๋ฌธ์๋ ํ๋ก์ ํธ์ ๊ฒฝ๊ณ๋ฅผ ์ ์ํฉ๋๋ค. ๋ฌด์์ด ๊ตฌํ๋๋์ง, ๋ฌด์์ด ์์ง ๊ณํ์ธ์ง, ์ด๋ค ํ ์คํธ๊ฐ ์ด๋ค claim์ ์ฆ๋ช ํ๋์ง, ์ฌ์ฉ์๊ฐ ์ด๋๊น์ง ๋๋ฌํด์ผ ์ฒซ ์ฑ๊ณต์ธ์ง ์ค๋ช ํฉ๋๋ค.
์์ผ๋ก๋ portfolio ์ ์ฒด์์ ๋ฌธ์ ์๋ณด๋ค ๋ค์ ์ง๋ฌธ์ ๋ ์ค์ํ๊ฒ ๋ณด๋ ค๊ณ ํฉ๋๋ค.
์ฒ์ ์จ ์ฌ์ฉ์๊ฐ ๊ฐ์ฅ ์งง์ ๊ฒฝ๋ก๋ก, ๊ณผ์ฅ ์๋ evidence๋ฅผ ๊ฐ์ง๊ณ , ์ด ํ๋ก์ ํธ์ ์ค์ ๊ฐ์น๋ฅผ ํ์ธํ ์ ์๋๊ฐ?
๊ทธ ์ง๋ฌธ์ ๋ตํ ์ ์์ ๋ ๋ฌธ์๋ README๋ฅผ ๋์ด ์ค์ engineering interface๊ฐ ๋ฉ๋๋ค.