iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
0
DevOps

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

手動太麻煩,如何自動化? (2) 流程說明

  • 分享至 

  • xImage
  •  

上一篇看了自動化中的手動操作,就Push 後網站就改變了,看似沒甚麼其實背後是一駔AWS服務堆疊出來的自動化流程。

這裡我們從介紹案例流程開始

https://ithelp.ithome.com.tw/upload/images/20200925/201284422kAjdPGBGr.png

內容

使用AWS CodeCommit 服務,用來存放應用程式代碼、基礎架構代碼及構建測試文件 ( CI 文件)的服務,並擁有版本控制功能。

構建

使用AWSCodeBuild進行應用程式代碼打包、單元測試,可透過撰寫buildspec.yml文件來撰寫符合自身應用程式架構的構建流程。

封裝

透過AWS ECR 來存放構建流程中,透過DockerFile產生的鏡像(images)

測試環境佈署

使用AWS CodePipeline或AWS CloudFormation 服務,將存放於codecommit中描述測試環境AWS ECS 任務定義 以及AWS ECS Servie 的代碼檔案,進行測試環境更新。

測試(Approve)

在測試環境佈署完成後,將進行服務測試、內容是否符合需求等等公司營運上的考量,並透過批審者,手動執行是否批准流程是否進續到正式環境佈署

正式環境佈署

使用AWS CodePipeline或AWS CloudFormation服務,將存放於codecommit中描述正式環境AWS ECS 任務定義 以及AWS ECS Servie 的代碼檔案,進行測試環境更新。


上一篇
手動太麻煩,如何自動化? (1) 操作情境
下一篇
手動太麻煩,如何自動化? (3) 架構說明
系列文
來玩玩AWS 上容器的自動化 12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言