iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Build on AWS

從一個網站的誕生,看懂 AWS 架構與自動化的全流程! 系列

當老闆突然拋下一句:「幫公司做個網站吧!」,這時,身為工程師的我們該如何從零開始?
跟著我一起逐步完成這個任務吧!本系列以一位工程師的視角出發,用 日記式故事 結合 手繪圖解,描繪從概念需求到實際上線的完整旅程,讓讀者在輕鬆閱讀中理解 AWS 架構設計的核心觀念與常見挑戰。

從網頁前端架設、登入驗證、資料儲存、事件觸發,到流程自動化與系統監控,每一篇都是一塊 AWS 技術拼圖,透過 30 天實作與逐步分析,我們將一起拼出一個具有高可用性、自動化能力的 Serverless 架構網站!

參賽天數 12 天 | 共 12 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 一起踏上AWS的冒險之旅吧!

自我介紹 大家好~我Ducky,現在在一家雲端公司擔任技術支援工程師,平時就和各種雲、CDN產品服務打交道,連ChatGPT都覺得我是個稱職的客服唷(?) 不...

2025-09-15 ‧ 由 bb25379 分享
DAY 2

Day 2 雲端產品百百種,為什麼要選擇AWS?

一、如何自我評估要用什麼雲? 先確認自己要使用的架構、預期的藍圖是什麼,其次可以參考全球最具代表性的顧問公司Gartner每年的IT評比報告 Magic Qu...

2025-09-16 ‧ 由 bb25379 分享
DAY 3

Day 3 基本服務介紹:EC2、S3、ELB、Route 53等

一、各服務簡介 建立一個可用的網站,至少需要伺服器(EC2)、檔案儲存(S3)、權限控管(IAM)與流量分配(ELB)。這些服務組合後,就形成了基本的可用架構:...

2025-09-17 ‧ 由 bb25379 分享
DAY 4

Day 4 進階工具組 Lambda、SES、CloudWatch、CloudTrail 等

一、各服務簡介 運算 Lambda 是一個無伺服器 (Serverless) 運算服務: Lambda = 雲端超強助手 🤖 就像您雇用了一個臨時工。當有任...

2025-09-18 ‧ 由 bb25379 分享
DAY 5

Day5 告別手動申請SSL:Route 53 x ACM 自動化網域與憑證

這30天的Lab皆在AWS區域「us-east-1」 注意:如果要選用其他的區域,會有機會因為區域問題,導致部分服務尚未啟用! 一、前言 在雲端網站部署過程中...

2025-09-19 ‧ 由 bb25379 分享
DAY 6

Day6 網站流量總管:S3 靜態託管 x CloudFront

一、前言 網站如果只放在單一 S3 Bucket,可能在跨區存取時會遇到延遲、缺乏 CDN 快取,且沒有 HTTPS 預設支援。 透過 CloudFront...

2025-09-20 ‧ 由 bb25379 分享
DAY 7

Day7 CI/CD 自動化:GitHub x CodePipeline / CodeBuild 部署網站

一、前言 如果每次更新網站內容都需要手動上傳檔案到 S3,會浪費時間且容易出錯。 透過 CI/CD,自動化從 GitHub 到 AWS 的部署流程,能確保程式...

2025-09-21 ‧ 由 bb25379 分享
DAY 8

Day8 自動化快取清理:Buildspec建置 x CloudFront快取刷新

一、前言 在 Day7 我們已經完成了 GitHub → CodePipeline → CodeBuild → S3 的自動化部署,但遇到一個實際痛點:使用者...

2025-09-22 ‧ 由 bb25379 分享
DAY 9

Day9 會員註冊流程建置:Cognito全託管式身分驗證管理系統

一、前言 在 Serverless 架構中,會員註冊與身份驗證是最核心的功能之一。若要自行開發一套完整的帳號系統(註冊、登入、密碼重設、MFA、多平台整合),...

2025-09-23 ‧ 由 bb25379 分享
DAY 10

Day 10 會員信件自動寄送:Lambda x SES 打造註冊通知

一、前言 會員完成註冊後,系統應該即時寄送確認信或歡迎信,不僅能提升使用者體驗,也能作為安全驗證的一環。 若完全人工處理,容易延遲或遺漏,因此需要自動化寄送,...

2025-09-24 ‧ 由 bb25379 分享