iT邦幫忙

aws相關文章
共有 880 則文章
鐵人賽 Build on AWS DAY 30

技術 Day30 回顧之章 -AWS 成本評估與系列文總結

簡介 首先先感謝讀到今天的你們,本篇是 30 天文章挑戰的最後一篇文章,一開始我們從一份 MyAnimeList 動漫資料集出發,旅途中我們使用了不少 AWS...

鐵人賽 Build on AWS DAY 30

技術 Day 30: 30天部署SaaS產品到AWS-完賽心得與雲端架構回顧

AWS 從簡單部署到企業級架構 終於來到了鐵人賽的最後一天!30 天的挑戰結束了。 我在軟體開發領域工作八年,從後端工程師、到全端工程師、再到區塊鏈開發,也成立...

鐵人賽 Build on AWS DAY 29

技術 Day29 監控之章-CloudWatch、CloudTrail 實作篇

簡介 本篇將實際建立 CloudWatch Metric、Alarm、以及 CloudTrail 操作紀錄。 在上一篇 「Day28 維運之章 - Clou...

鐵人賽 Modern Web DAY 30

技術 Day 30|讓 TypeScript 把你的 Node.js 開發再升級 — 心得與完整目錄

前言 & 心得 終於完賽了!🎉 每天數著日子發文,終於順利完成了第十七屆鐵人賽——真的超怕中途斷賽 😭 其實從以前開始開發時,就常常透過搜尋看到許多前輩...

鐵人賽 Build on AWS DAY 29

技術 Day 29: 30天部署SaaS產品到AWS-完整 CI/CD Pipeline 與自動化部署

前情提要 在過去的 Day 24-28 中,我們建構了 Kyo System 在 AWS 上的完整基礎設施: Day 24: 使用 AWS CDK 建立基礎...

鐵人賽 Modern Web DAY 29

技術 Day 29|AWS IAM 入門:讓雲端安全運作的身分與權限管理

前言 在前一篇,我們探索了 AWS 的網路基礎 —— VPC。 有了網路邊界之後,雲端服務之間可以安全地連線與隔離。 但接下來還有一個更關鍵的問題: 「誰能登...

鐵人賽 Build on AWS DAY 28

技術 Day 28: 30天部署SaaS產品到AWS-AWS QuickSight 與資料湖架構

前情提要 經過 Day 27 的 CloudWatch 監控建置,我們已經有了完整的可觀測性架構。今天我們要實作 AWS QuickSight 與資料湖架構,這...

鐵人賽 Build on AWS DAY 29

技術 Day 29 雲端安全防護:WAF x CloudFront 打造多層防禦機制

一、前言 隨著系統對外開放 API 或網站入口,惡意流量與自動化攻擊(如 SQL Injection、XSS、Bot Flooding)變得常見。若沒有流量層...

鐵人賽 Build on AWS DAY 27

技術 Day27 視覺之章-QuickSight 實作篇

簡介 在上篇 「Day26 視覺之章-QuickSight 概念篇」中,我們簡單的介紹了 AWS 的 BI 服務 QuickSight 的基本概念,本篇讓我們來...

鐵人賽 Build on AWS DAY 27

技術 Day 27: 30天部署SaaS產品到AWS-CloudWatch 監控與告警自動化

前情提要 經過 Day 26 的 WAF 與 Shield 安全防護建置,我們已經為 Kyo System 建立了完整的應用層防護。今天我們要實作 CloudW...

鐵人賽 Build on AWS DAY 27

技術 Day 27 資料庫遷移:DynamoDB Streams 串接 S3 x Athena 匯出與查詢

一、前言 在會員系統或應用服務中,DynamoDB 通常扮演交易與即時讀寫的角色,但若需要進行歷史數據查詢、商業分析或批次報表,DynamoDB 並不適合直接...

鐵人賽 Build on AWS DAY 26

技術 Day 26: 30天部署SaaS產品到AWS-AWS WAF 與 Shield 安全防護

前情提要 經過 Day 25 的 Cognito 用戶池建置,我們已經有了完整的身份認證服務。今天我們要為 Kyo System 部署 AWS WAF (Web...

鐵人賽 Build on AWS DAY 26

技術 Day26 視覺之章-QuickSight 概念篇

簡介 在前幾篇文章中,我們透過 Glue、Athena、Lake Formation 打造出完整的 Data Lakehouse 架構,讓資料能夠被安全地儲存、...

鐵人賽 Build on AWS DAY 25

技術 Day25 視覺之章-Lake Formation 實作篇

簡介 在上篇 「Day24 視覺之章-Lake Formation 概念篇」中,我們理解了 Lake Formation 的基本概念,本篇我們要來實際建立透過...

鐵人賽 Build on AWS DAY 26

技術 Day 26 服務健康監測:CloudWatch x Alarms 掌握關鍵指標

一、前言 在 Serverless 架構下,應用程式雖然免除了傳統伺服器的維運負擔,但仍需持續監控健康狀態,否則使用者體驗會受到影響。當流量異常、API 錯誤...

鐵人賽 Build on AWS DAY 25

技術 Day 25 即時互動新體驗:API Gateway WebSocket 實現聊天與提醒

一、前言 傳統的 REST API 屬於請求-回應模式,無法即時主動推送訊息。但在會員系統中,聊天室、即時提醒(如新公告、好友上線通知)都需要即時互動能力。利...

鐵人賽 Build on AWS DAY 24

技術 Day24 視覺之章-Lake Formation 概念篇

簡介 在上篇 「Day23 淬鍊之章-資料補跑機制 Backfill 實作篇」中我們完成 Backfill 機制後,我們的資料管線已經具備了自動化與穩定性的基礎...

鐵人賽 Build on AWS DAY 24

技術 Day 24 多管道通知整合:SNS x Lambda 打造訊息廣播系統(LINE)

一、前言 在會員系統中,通知功能不應侷限於單一管道,使用者可能需要透過 Email、SMS、App 推播甚至 Slack/LINE Bot 等方式接收訊息。透...

鐵人賽 Build on AWS DAY 23

技術 Day23 淬鍊之章-資料補跑機制 Backfill 實作篇

簡介 在上篇 「Day22 淬鍊之章-多檔案上傳 ETL 流程-實作篇2」 中,我們完成了完整的檔案檢查與 ETL 排程機制。 不過在實務中,難免會出現這些情況...

鐵人賽 Build on AWS DAY 23

技術 Day 23 管理員公告系統:API Gateway x SNS / SES 訊息發布

一、前言 在一個完整的會員系統中,除了會員通知外,還需要讓管理員具備 一對多的公告能力,例如:系統維護公告、活動通知、緊急訊息。若沒有集中化的公告管道,管理員...

鐵人賽 Build on AWS DAY 22

技術 Day22 淬鍊之章-多檔案上傳 ETL 流程-實作篇2

簡介 在上篇 Day21 淬鍊之章-多檔案上傳 ETL 流程-實作篇1 中,我們設計了一個 EventBridge 定期排程觸發 Lambda 並呼叫 Glue...

鐵人賽 Build on AWS DAY 22

技術 Day 22 活動通知自動化:SES 打造客製化 Email 通知

一、前言 在會員系統中,除了註冊與忘記密碼的郵件外,還會需要針對 促銷活動、系統公告、個人化提醒 發送通知。若用人工寄送,不僅效率低,也無法針對不同會員群組進...

鐵人賽 Modern Web DAY 22

技術 Day 22|AWS 初探 (2) - 破關拿獎金・預算防護

前情提要 目前申辦 AWS 帳號會提供一組「探索 AWS」活動,只要完成幾個指定任務,就能獲得最多 US$100 的抵用金。 這些任務包含: 使用 Amazo...

鐵人賽 Modern Web DAY 21

技術 Day 21|AWS 初探 (1) – 什麼是雲端服務?

前言 在前幾天的系列文章裡,我們已經用 Render 來部署 Node.js 服務,體驗到雲端平台的便利。 不過,Render 屬於偏向 PaaS(平台即服務...

鐵人賽 Build on AWS DAY 21

技術 Day21 淬鍊之章-多檔案上傳 ETL 流程-實作篇1

簡介 在 Day20 淬鍊之章-多檔案上傳 ETL 流程-設計篇 中,我們探討了三種多檔案上傳控制的解法: ✅ DynamoDB 狀態表 🔁 SQS 批次處理...

鐵人賽 Build on AWS DAY 21

技術 Day 21 聰明檔案管理:S3 Lifecycle x Lambda 自動化版本控制與清理

一、前言 在長期運行的會員網站中,檔案不斷被上傳與更新,如果沒有規劃檔案清理與版本管理,S3 Bucket 的儲存空間將會快速膨脹,造成 儲存成本增加 與 管...

鐵人賽 Build on AWS DAY 20

技術 Day 20: 30天部署SaaS產品到AWS - 第20天雲端架構總盤點與基礎設施驗證

前情提要 經過前面 19 天的建置,我們已經在 AWS 上建立了一個完整的 SaaS 產品基礎設施。今天是 30 天挑戰的 2/3 里程碑,讓我們全面盤點這 2...

鐵人賽 Build on AWS DAY 20

技術 Day20 淬鍊之章-多檔案上傳 ETL 流程-設計篇

簡介 在 Day18 淬鍊之章-使用 Lambda 呼叫 Glue Workflow 中,我們成功完成了整個自動化資料處理流程: S3 → EventBrid...

鐵人賽 Build on AWS DAY 19

技術 Day19 淬鍊之章-使用 Athena 驗證資料

簡介 在上篇 Day18 淬鍊之章-使用 Lambda 呼叫 Glue Workflow 中,我們已經把資料寫入到 Iceberg。 本篇要介紹 Amazon...

鐵人賽 Build on AWS DAY 20

技術 Day 20 檔案分享功能:限時連結 x 權限管理 API 設計

一、前言 檔案分享是會員系統的核心需求之一,但如果直接公開 S3 檔案連結,將導致任何人都能存取,存在嚴重的安全風險。因此我們需要設計一套「限時連結」與「權限...