iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0

既然是新手向,在提架構之前,當然要說明一下什麼是CICD。

現在大部分的產品都會需要持續進行更新,
而更新的過程包含開發、測試、包版、部署上線
但這個過程有機會因為人工進行而出錯,同時也要耗費人力與時間。
那有什麼方法能改善呢?可以透過CI/CD來加速與減少人力。

CICD實際上是CI/CD,是由CI與CD所組成,

  • CI (Continuous Integration):持續整合
    開發完成後,透過自動化工具進行測試與包版(Build)
  • CD (Continuous Deployment):持續部屬
    包版完成後,透過自動化工具進行部署

也就是說CI/CD是為了能持續自動化進行而製作的一套流程
是為了避免人為測試、打包的疏失,同時也要讓新功能順利上線。

要做這套CI/CD我們要怎麼做,以及需要哪些東西呢?
上面有提到,會需要測試、包版與部署上線。
所以我們需要

  1. 存放程式碼的地方
  2. 包版工具
  3. 部署上線工具

了解CICD之後,明天會開始說明這次使用的資源架構(不是CI/CD架構喔!)
因為要先清楚資源架構才能夠設計一套搭配的CI/CD


上一篇
D01_規劃一下這次目標
下一篇
D03_架構介紹-資源架構
系列文
從0開始的AWS ECS CICD30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言