角色學習地圖
想參與打造這樣一套系統?這裡列出每個角色要學什麼 —— 以及學到什麼程度。
挑一個你想成為的角色,往下看它的技能清單。每項技能的標籤代表你要鑽多深:只要了解、會用、能從零實作、還是要精通。
學到什麼程度?了解懂概念與取捨,不必動手會用能用現成工具完成任務實作能從零打造、除錯、整合精通能設計、最佳化、教別人
系統架構師
設計整套安全、可擴充的系統與其取捨。
- 系統設計與取捨精通
- 隔離模型(namespace / seccomp / cgroup)實作深到足以選對組合
- 分散式系統與擴充(控制/資料平面)實作
- 威脅模型會用
- 容器 vs microVM 取捨(gVisor / Firecracker)會用
- 可觀測性設計會用
後端 / 平台工程師
實作任務管理器與沙盒執行層。
- Linux 系統程式設計(行程、syscall)實作
- Namespace / cgroup API(clone、unshare、cgroupfs)實作
- 撰寫 seccomp-BPF 過濾器實作
- 任務佇列與排程實作
- 容器執行期(runc / containerd)會用
- Go / Rust / C(至少一種)實作
安全工程師
強化隔離、做威脅模型、防止沙盒逃逸。
- Linux 安全模型(capabilities、LSM、seccomp)精通
- 沙盒逃逸與攻擊面實作
- 政策:seccomp / AppArmor / SELinux實作
- 威脅模型與紅隊演練實作
- microVM 隔離(Firecracker / KVM)會用
- 弱點研究與 CVE 追蹤會用
DevOps / SRE
部署、擴充、監控並負責 on-call。
- 容器編排(Kubernetes)實作
- CI/CD 與基礎設施即程式碼(Terraform)實作
- 可觀測性(指標 / 日誌 / 告警)實作
- cgroup 資源配額調校會用
- 執行節點自動擴縮實作
- 事件應變與 on-call會用
前端工程師
打造上傳、啟動、結果呈現的介面。
- HTML / CSS / JavaScript 基礎精通
- 前端框架(React / Vue 其一)實作
- 即時更新(WebSocket / SSE 顯示任務狀態)實作
- REST API 串接實作
- 前端資安(XSS、輸出跳脫)會用
- UX 與無障礙會用