持續佈署(Continuous Deployments, CD)介紹

deployments pipline
deployment pipelines is that we can separate tasks that take longer time to execute from tasks that run faster.

  • 版本號碼建議參照使用 SemVer 2.0 規範
  • 採用容器化佈署
    • containers 能夠把 web sites, services, jobs, cli tools 等等形式的 application 都包裝成 container image, 統一用 docker registry 的方式管理

Containerization

因為Docker透過Dockerfile來記錄建立Container映象檔的每一個步驟,可以將建立應用程式執行環境的過程和配置參數,完整地記錄下來。開發人員和維運人員之間可以利用Dockerfile來溝通對執行環境的討論。甚至結合版本控制服務如GitHub,可以讓Dockerfile具備版本控制功能,能將基礎架構程式化(Infrastructure as code)來管理。
* Docker 101

Container Orchestration

CD 步驟

  • 先決定架構
    cd arc
  • 填入適當工具
    cd tools

相關部屬工具