透過AWS freetier提供的服務 (S3、Lambda、DynamoDB等...) 實現Serverless WebApp專案
在帶領實作的過程介紹AWS服務的特性以及Cloud Native的精隨。
本題目重點除了是在AWS上的實作外,還包含了Cloud Native的高可用性、自動化、監控維運等觀念及實踐工具介紹。包含維運DevOps、CI/CD以及Serverless系統的架構設計。
希望透過內容能降低AWS的進入門檻,並在過程中快速掌握雲原生開發的大致要點。
在前幾篇文章中,我們完成了 Cognito + API Gateway + Lambda 的串接,讓前端能在驗證身分後呼叫後端。 今天開始,我們要將「資料」放進...
前言 在上一篇文章,我們建立了一個簡單的 DynamoDB Table。今天要深入探討「單表設計 (Single Table Design)」,這是 Dynam...
前言 上一篇我們介紹了 DynamoDB 的查詢工具(PK、SK、GSI、LSI),今天我們要嘗試把實際的業務邏輯翻譯成單表設計,看看為什麼 GSI 能在這裡發...
在上一篇文章中,我們完成了多人協作平台的資料庫單表設計,並搭建了 API 與 Lambda 來處理專案與事件資料。今天,我們先回來一下將把焦點拉回到 前端部署,...
前言 在上一篇文章中,我們成功將前端資源掛上 CDN,並透過 OAC 使得我們的 S3 物件資源被保護得好好的,而今天,我們從「請求的角度」出發,探討後端的 A...
前言 大家一路走來應該可以發現我們的系統越來越分散,雖然應用程式的可擴充性大增但當 App 正式上線時我們會面臨一個問題 我們要怎麼知道它現在的健康狀態? 而在...
前言 承接 Day 25,我們介紹了 Event-driven Lambda,看見 Serverless 架構如何幫助我們快速響應事件。 如果一個多人協作平台突...