AWS SAM 101 - 文長圖多!從安裝到部署你的 AWS Lambda

前幾天寫了一篇 Serverless Framework 101,今天就來寫寫 AWS SAM 的教學,這兩個都是用來部署及管理 Serverless 應用的框架,兩者可以說是競爭對手關係!待之後有空再來寫一篇這兩個產品的比較 Prerequisites 註冊 AWS 帳戶 建立 Admin IAM User 建立 access key ID and secret access key 安裝 AWS CLI 配置 AWS credentials 以上詳細內容請查看官方文檔: prerequisites 安裝 AWS SAM CLI Mac 的用戶要注意一下,從 2023/9 開始,AWS 不會在維護 AWS SAM CLI 的 Homebrew Installer 由於我現在是使用 Windows 作業系統的電腦,今天示範如何在 Windows 安裝 AWS SAM CLI Windows 安裝 Windows 安裝相當簡單,只要去官方文檔裡面下載 MSI File,接著無腦的 Next 按按按就裝好了 XD 下載好之後,輸入指令 sam --version 檢查是否安裝成功...

April 29, 2024 · 9 min

AWS Internet Gateway vs NAT Gateway 及使用心得分享

在準備 SAA 的過程中,我覺得最難的部分就是網路,這篇文章主要先介紹一下 IGW 和 NAT Gateway 的差異,接著介紹一些使用心得。 另外分享一下活動,最近我們大使推出了一個「證照陪跑計畫」,可以透過這個活動拿到 50% 折價券、AWS 贈品、考照學習資源以及加入 DC 社群,一直招募到 2024/04/28,有興趣的讀者可以來報名!(報名表單連結) Internet Gateway (IGW) IGW 是一種允許 VPC 與 Internet 之間通訊的 VPC 組件。它能讓 VPC 內的資源如 EC2 Instance 直接訪問 Internet,同時也能讓 Internet 上的使用者訪問 VPC 內的資源。 主要功能包括: 雙向通訊支持:允許配有 Public IP 的 Instance 訪問 Internet,同時也能接收來自 Internet 的數據。 高度的可靠性和擴展性:確保無需用戶干預即可維持服務的持續可用。 NAT Gateway NAT Gateway 是一種網路地址轉換服務,允許 Private Subnet 中的 Instance 連接到 VPC 外部的服務,同時阻止外部服務主動連接這些實例。這種設計特別適合需要訪問 Internet 但不需要從 Internet 接受直接訪問的敏感或保密環境。 NAT Gateway 價錢: NAT Gateway 收費 = NAT Gateway 開啟時間 USD 0....

April 21, 2024 · 1 min

如何使用 AWS EventBridge Scheduler 及 Lambda 自動排程調整 AWS Aurora Serverless V2 ACU

EventBridge 簡介 EventBridge Scheduler 是 AWS 在 2022/11 推出的新服務,相較於傳統事件驅動的 EventBridge,新推出的 Scheduler 是時間驅動的一個服務,你可以很輕易的在上面設置一些排程任務去調用 AWS 的其他服務,截至 2024/04/06,官方文件是顯示可以調用 AWS 超過 270 種服務,就我目前使用下來的心得,真的是相當易用! 常見的使用場景: 自動調整服務容量: 如 Amazon ECS 任務的數量或今天要介紹的 Aurora Serverless V2 ACU (今天要示範的) 自動化維護任務: 定時啟動或停止 EC2 Instance,以節省成本或進行系統維護。 SasS 訂閱即將到期通知: 蠻多 SaaS 系統可能會需要在用戶快到期時發送信件通知客戶續訂 架構說明 關於本文,我會預設讀者們對於 AWS 有基本的操作能力和認識,對於一些較瑣碎的動作會省略不講解 本文要教學的是排程每天固定時間,會透過 EventBridge Scheduler 調用 Lambda Function 然後將 Aurora Serverless V2 的 ACU 降低。 關於這個動作,我們其實要拆解成兩個部分: 用 Lambda 去調整 Aurora Serverless v2 ACU 用 EventBridge 去 Trigger Lambda 下圖是從 AWS 官方 Blog 下載下來的架構圖,純示意圖大概讓各位認識 EventBridge 和 Lambda 的配合 整體的步驟大概會是...

April 6, 2024 · 2 min

如何成為 AWS Educate 雲端大使?履歷準備、面試技巧大公開

報名流程 履歷及申請動機 本篇文章主要以「技術支援」這個角度來探討履歷準備的方向,當然!這當中肯定有很多方向也是其他職能也可以拿來參考用的。即便您第一志願不是「技術支援」職能,我仍然建議你繼續讀完! 先來了解 Technical Support (技術支援)這個角色會做哪些事 技術工作坊上台演講並教學雲端技術 提供組內雲端技術的諮詢和建議 撰寫工作坊所需的技術教學文件及應用 履歷準備方向 了解技術支援這個角色會做哪些事,盡可能地在撰寫履歷時,使內容可以讓面試官覺得你很適合這個角色 教學技術的經驗 上台演講的經驗 技術專案的經驗 有使用到 AWS 尤佳 內容可以和 Amazon 領導力準則掛勾 展現你在技術上的所專精的專業領域,例如: AI Data Analysis DevOps … 展現你的 Leadership 和 Ownership 量化你的成果 雲端技術證照 履歷常見錯誤 ❌ 履歷的大頭照可放可不放,但仍建議不要放,部分職位、傳統台商或特別要求則例外,原因如下: 避免因種族、膚色、人種… 產生任何 Bias 篇幅過長,超過兩頁 技術方面寫的過多過雜、許多不必要的雜訊,例如: 您有提到您會 Flask, Django,那就不必列出你會 Python 把有碰過的技術都寫上去,例如: 僅用過 Java 印出過 “Hello World” 就在「技能」區塊寫 Java 把專精的技術寫上去就好,怎樣算是專精呢?只要您對於這個技術有信心給面試官隨便問 5 個 Why 你都有信心可以回答就寫上來 未量化你的各經歷的成果,例如: 你曾舉辦過技術工作坊,但你僅僅寫了你任期內舉辦了工作坊 更好的寫法是,你可以告訴我們你舉辦了幾人的 XXX 技術工作坊,觀眾對於您的講評評價高達 4.8/5 分 把自己描述成跨領域通才了,你應要把自己描述成一個專精 XX 技術領域的跨領域人才,例如: 因履歷投遞的職能是「技術支援」,你應該要讓自己成為一個「專精 XX 技術領域的雲端人才,同時附帶了活動規劃的跨領域優勢」 而非把自己寫的什麼都很會,讓人摸不清你到底是來投技術職能還是來投活動規畫職能,又或者讓人覺得你是一個通才 把其他人的貢獻寫在自己的履歷,例如: 你參與了某專案你僅負責後端開發,前端開發部分並非你做的,然而你卻在專案中的經歷寫到你使用了前端的 XXX 技術做了 XXX 功能 申請動機準備方向 申請動機這一塊就有比較多自由發揮的空間 以下就給出兩點簡單的小建議:...

January 28, 2024 · 1 min