CDK Pipelines – 專為 CDK 打造的  CI/CD 利器

CDK Pipelines – 專為 CDK 打造的 CI/CD 利器

POSTED BY   Chris
2021 年 11 月 7 日

在這 CI/CD 工具多如繁星的現在,常常會造成不知道要選擇哪一套工具,所以了解工具的特點及優勢就顯的重要,而今年正式 GA 的 CDK Pipelines,到底有什麼特點及優勢呢?使用場景是什麼?真實環境使用上如何使用以及要注意什麼?這些都是我剛接觸 CDK Pipelines 會問自己的問題,先來講一下特點及優勢部分   特點及優勢 CDK Pipelines 是屬於 high level 的...

使用 AWS CDK 實作 CodeDeploy Blue/Green、Canary 部署

使用 AWS CDK 實作 CodeDeploy Blue/Green、Canary 部署

POSTED BY   Chris
2021 年 8 月 23 日

原理和流程的部分在進階持續部署 – 使用 Blue/Green、Canary 降低發版風險已說明過,這篇來說明使用 AWS CDK 的實作方式   概述 此篇最主要介紹 ECS on Fargate 中使用 CodePipeline 整合 CodeDeploy 的方式來實現 Blue/Green or Canary 的部署方式 AWS CodePipeline 可以整合 CodeDeploy 一起...

進階持續部署 – 使用 Blue/Green、Canary 降低發版風險

進階持續部署 – 使用 Blue/Green、Canary 降低發版風險

POSTED BY   Chris
2021 年 8 月 22 日

繼之前寫過的一篇 持續部署 – 使用 ECS Rolling Update 實現 zero downtime 後,這次來介紹更進階的藍綠部署(Blue/Green) 和金絲雀部署 (Canary),Canary 算是 blue/green 的延伸應用,因為是基於 Blue/Green 的機制下去實現的,相較於 Rolling Update 的方式,Blue/Green 的方式在部署上更具備彈性,因...

持續部署 – 使用 ECS Rolling Update 實現 zero downtime

持續部署 – 使用 ECS Rolling Update 實現 zero downtime

POSTED BY   Chris
2021 年 7 月 10 日

在 container 大行其道的現今,containerized application 已經很常見的應用在開發環境和線上環境之中,而這篇來介紹一下, ECS Cluster 中,使用 ECS Service 搭配 ELB,用 Rolling update 的部署方式來達成不停機的更新,而更靈活的部署方式,如 Blue / Green 、Canary 的部署方式,AWS CodeDeploy 也...

打造 CI/CD 管道 – AWS CodeBuild + CodePipeline (一)

打造 CI/CD 管道 – AWS CodeBuild + CodePipeline (一)

POSTED BY   Chris
2021 年 4 月 25 日

Blog 荒廢了快 4 個月,再不寫就要生蜘蛛絲了.... 當初立下的每個月至少寫個 2 篇來記錄學習的目標,在忙著專案和上線事情下,目標就離我愈來愈遠了(淚) ...,相信這種情境每個軟體工程師都有遇過相似的,也是一個很好的藉口覺得時間永遠不夠的話,打造 CI/CD 管道,正是可以讓軟體工程師把節省的時間花在對的地方上,自動化可節省日常手動建置、部署等流程時間,「改善日常工作流程」是 DevOp...