iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
0
DevOps

來玩玩AWS 上容器的自動化 系列 第 11

手動太麻煩,如何自動化? (3) 架構說明

  • 分享至 

  • xImage
  •  

之前在第二天文章最下方有秀出來AWS自動化服務相關的架構圖,但沒做詳細說明,經實際體驗手動創建及自動化操作流程說明後,會比較好理解架構圖的呈現。

先上架構圖

https://ithelp.ithome.com.tw/upload/images/20200927/20128442HW3AOWA4O7.png

如構圖所示
右側為Dev VPC 及 Production VPC ,在第二天的文章有說明相關服務。
接下來我們看到架構圖左側,藍色圖示為AWS CICD 自動化相關服務,相關服務說明在上篇有提到,這裡再補充說明:

AWS CodeCommit

為AWS原始程式碼控制服務

AWS CodeBuild

全受管的持續整合服務,可編譯來源碼、執行測試

AWS CodePipeline

全受管持續交付服務,可協助您自動化發行管道

AWS CodeDeploy

可自動將軟體部署到各種運算服務,包括 Amazon EC2、AWS Fargate、AWS Lambda 和現場部署伺服器

我們回到第二天文章看看那篇提到的流程,其手動流程也在第4~8天的文章也有說明

  1. 透過dockerfile 及 docker build 打包程式碼成images
  2. 上傳至ecr
  3. 於開發測試環境進行測試
  4. 測試結果OK於在佈署正式站提供服務

在1~4項皆需要透過AWS 操作介面或操作機來進行容器構建和佈署

再看昨天自動化的流程,手動的部份為

  1. 開發人員上傳代碼
  2. 批審者批審

讓整個流程只需兩個步驟就能完成構建和佈署

這之間怎辦到的?需要的條件如何?我們將會在下一篇詳細說明


上一篇
手動太麻煩,如何自動化? (2) 流程說明
下一篇
手動太麻煩,如何自動化? (4) 自動化條件需求及建置流程
系列文
來玩玩AWS 上容器的自動化 12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言