iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Build on AWS

30 天將工作室 SaaS 產品部署起來 系列

這次的鐵人賽挑戰要製作工作室的SaaS產品並部署上線,這幾年不管是在工作或是接案裡使用過AWS和GCP的服務,原本接案的服務是部署在vultr的server採用手動部署,打算趁這次鐵人賽把SaaS產品部署到AWS上,分享一下過程和遇到的問題。

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

Day1:30天部署SaaS產品到AWS-為什麼選擇AWS做產品部署平台

為什麼要打造 SaaS 產品?從接案混沌走向系統化 四年接案路上的技術債務在過去四年的接案經驗中,我打造了許多不同語言和框架組合的產品: 後端:Python/...

2025-09-15 ‧ 由 Moscle.dev 分享
DAY 2

Day2:30天部署SaaS產品到AWS-Kyo-System 整體架構設計與 AWS 服務選型

為什麼要設計 SaaS 架構? 在四年的接案經驗中,我的專案都是獨立開發,導致: 技術棧分散:Python FastAPI、Kotlin Spring Bo...

2025-09-16 ‧ 由 Moscle.dev 分享
DAY 3

Day3:30天部署SaaS產品到AWS-初始化 Monorepo 專案與開發環境設定

為什麼從 OTP 微服務開始? 昨天我們設計了完整的 Kyo-System 架構,今天要開始規劃第一個微服務:OTP 驗證服務。主要是這個是新的客戶需求,自從開...

2025-09-17 ‧ 由 Moscle.dev 分享
DAY 4

Day4:30天部署SaaS產品到AWS-容器化與本地測試環境

為什麼要先建立部署流程? 在過去的接案經驗中,我常常是把所有功能都寫完才開始考慮部署,結果遇到很多問題: 環境差異:本地運行正常,部署後出現各種問題 除錯...

2025-09-18 ‧ 由 Moscle.dev 分享
DAY 5

Day5:30天部署SaaS產品到AWS-AWS 基礎設施規劃與 VPC 網路架構

從容器化到雲端部署的思維轉換 昨天我們完成了基礎的容器化,今天要開始規劃 AWS 基礎設施。從接案經驗來看,很多小團隊會直接使用公有子網和預設 VPC(我基本上...

2025-09-19 ‧ 由 Moscle.dev 分享
DAY 6

Day 6: 30天部署SaaS產品到AWS-從零開始建立 AWS 環境 - 帳號申請到 CDK 部署實戰

從理論到實戰 前面五天我們討論了很多架構和理論,今天開始要動手設定了 今天我們要從最基礎開始: 申請 AWS 帳號 設定 IAM 使用者和權限 安裝...

2025-09-20 ‧ 由 Moscle.dev 分享
DAY 7

Day 7: 30天部署SaaS產品到AWS-現代化前後端分離部署架構

前情提要 昨天我們建立了 AWS 基礎設施,今天我們要實作現代化的前後端分離部署架構。相較於傳統的容器化前端,我們將採用更優化的方案:S3 Static Web...

2025-09-21 ‧ 由 Moscle.dev 分享
DAY 8

Day 8: 30天部署SaaS產品到AWS-安全性強化與監控

前情提要 昨天我們成功將 Kyo-System 容器化並部署到 Amazon ECS 上,應用現在已經在雲端穩定運行。今天我們要為系統加上全方位的安全防護和監控...

2025-09-22 ‧ 由 Moscle.dev 分享
DAY 9

Day 9: 30天部署SaaS產品到AWS: 應用程式效能監控 (APM) 與可觀測性

前情提要 在 Day 8 我們完成了系統安全防護與監控基礎建設,今天我們要建立應用程式效能監控 (APM)。基於前面建立的安全監控,我們現在要實現全方位的可觀測...

2025-09-23 ‧ 由 Moscle.dev 分享
DAY 10

Day 10: 30天部署SaaS產品到AWS-架構回顧與雲端基礎設施總結

前情提要 經過前面 9 天的建置,我們已經在 AWS 上建立了一個完整的 OTP SaaS 系統。今天我們來回顧整個架構演進歷程,總結我們建立的雲端基礎設施,並...

2025-09-24 ‧ 由 Moscle.dev 分享