iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

從0開始的AWS ECS CICD 系列

去年寫了一些AWS的基本服務,今年來分享一下第一次使用Docker還要配合ECS使用的方法,
以及CICD的使用

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文 團隊連名字都想不到
DAY 1

D01_規劃一下這次目標

做為一個轉職一年多的菜菜雞,很神奇地被抓去做CICD的重責大任...紀錄一下中間的經驗,哪天換公司要重做的話可以較快上手。因為做的是AWS ECS,所以今年會有...

2023-09-16 ‧ 由 chleif 分享
DAY 2

D02_CI/CD系蝦米D

既然是新手向,在提架構之前,當然要說明一下什麼是CICD。 現在大部分的產品都會需要持續進行更新,而更新的過程包含開發、測試、包版、部署上線但這個過程有機會因為...

2023-09-17 ‧ 由 chleif 分享
DAY 3

D03_架構介紹-資源架構

今天要說一下這次的資源架構,這次所使用的架構非常簡單,是要製作出一個網頁,架構如下圖, 首先,簡要說一下個資源的功能靜:S3 Bucket可以做為放置靜態頁面的...

2023-09-18 ‧ 由 chleif 分享
DAY 4

D04_架構介紹-CICD架構

從昨天的資源架構可以知道,我們的後端是使用ECS作為server,因此會設計一套ECS使用的CI/CD架構如下圖綠色部分為CodePipeline,他是要串起整...

2023-09-19 ‧ 由 chleif 分享
DAY 5

D05_聽起來跟EC2很像的ECS_三種模式

ECS(Elastic Container Service)是AWS的容器化服務。特點除了是使用容器外,還具備有彈性擴充的功能。去年已經大略說明了一次ECS,基...

2023-09-20 ‧ 由 chleif 分享
DAY 6

D06_聽起來跟EC2很像的ECS_進入點ELB

昨天有提到,ECS可以因應需求進行Task數量的擴充/縮減,那我要怎麼讓流量導向不同的Task呢?還是要等一個Task的負載全滿後,流量才會導入下個Task嗎?...

2023-09-21 ‧ 由 chleif 分享
DAY 7

D07__聽起來跟EC2很像的ECS_滾動式更新

ECS主要有兩種部署方式,分別是: 滾動式更新 (Rolling update) 藍綠部署 (Blue/Green deployment with CodeD...

2023-09-22 ‧ 由 chleif 分享
DAY 8

D08__聽起來跟EC2很像的ECS_藍綠部署

今天要說明的是ECS藍綠部署,在這之前要先說一下與滾動式更新在更新方式上的差別。滾動式更新不論是原本的Task或新建出來的Task,都是在同一個TargetGr...

2023-09-23 ‧ 由 chleif 分享
DAY 9

D09__聽起來跟EC2很像的ECS_藍綠部署

今天要講的是ECS 藍綠/部署的種類。因為藍綠部署具有退回的功能,AWS 很貼心(?)的設計了三種情境,在部署遇到問題的時候可以緊急退回。這三種分別是: 金絲...

2023-09-24 ‧ 由 chleif 分享
DAY 10

D10_AWS的儲存庫_CodeCommit

今天要說的是AWS Code系列中的CodeCommit。CodeCommit是一種儲存庫(Repository),什麼時儲存庫呢?儲存庫是一種存放程式碼的地方...

2023-09-25 ‧ 由 chleif 分享