Monorepo vs Polyrepo:架構概覽
選擇代碼倉庫策略是多服務平台的基礎決策。選擇 Monorepo(單體倉庫)還是 Polyrepo(多倉庫)取決於團隊規模、發布頻率以及組織需求。
Docker Compose:基礎設施搭建
本指南定義了使用 Docker Compose 進行本地基礎設施編排的標準方法。我們優先採用 分層、基於 Profile 的配置,可從簡單服務擴展到複雜的多平台架構。
VS Code Dev Containers:開發環境
我們使用 VS Code Dev Containers 為每位工程師提供一致、隔離且可重用的開發環境。這種方法消除了「在我的機器上可以執行」的問題,並將入職配置時間從幾天縮短到幾分鐘。
CI/CD 流水線:生產部署
我們的部署策略側重於 環境一致性、不可變鏡像 和 自動化流水線。我們確保在推送到生產環境之前,在預發佈 (Staging) 環境中驗證完全相同的構建產物。
監控、日誌與回滾:運維指南
監控、日誌管理、回滾程序以及常見基礎設施故障排查的最佳實踐。
SSH 密鑰管理與訪問安全
通過 SSH 確保訪問安全的實用指南,包括密鑰生成、代理轉發和工作流優化。
Cloudflare Zero Trust:設備接入
將設備連接到內部企業網絡(使用 Cloudflare Zero Trust/WARP)的實用指南。
個人遠端存取:Twingate 與 Tailscale
設置個人遠端存取(SSH)到工作電腦的簡易指南,使用 Twingate 或 Tailscale。