Contents
學習如何實現 FIFO、Dead-Letter 佇列、 SMS、電子郵件訂閱、向訂閱者發布訊息等等
從這 3 小時的課程,你會學到
- 您可以以任何類型實現自己的 SQS 佇列
- 您將能夠在 SQS 上實現常規、 FIFO 佇列和死信( Dead-Letter )佇列
- 您將能夠實現 SNS 主題和訂閱
- 您將能夠實現對 SNS 主題的簡訊、電子郵件和 SQS 佇列訂閱
- 您將學習如何向 SQS 佇列和 SNS 訂閱伺服器傳送任何類型的訊息
- 您可以使用 Python 在 AWS 上使用 SQS 和 SNS 實現任何型別的基礎架構
- 您將學習如何使用 Python 和 Boto3 針對 AWS API 編寫程式碼
- 您將有信心使用 Python 在 SQS 和 SNS 上處理任何類型的 AWS 資源
要求
- 幾乎不需要使用 Python 的經驗
- 任何 Python 直譯器。 預設是可以的,但我推薦 PyCharm
- 一個 AWS 帳戶-可使用免費等級
- 有關 AWS 的一般知識會更好
- 沒有必要,但是關於 SQS 和 SNS 的理論知識會更好
課程說明
- SQS 是 AWS 在2006年推出的第一個服務。
- SNS 是 AWS 上實現 SMS、 Email、 SQS Queue 甚至其它應用程式傳送通知和訊息的最佳方式!
加入我這個課程來學習 AWS 的 SQS 簡單佇列服務( Simple Queue Service )和 SNS 簡單通知服務( Simple Notification Service ) 的詳細內容!
讓我們更仔細地看一下我們將要在這門課中一步步講到的內容。
- 在這門課程中,我們將從我們將在整個課程中構建的內容開始,以及你們需要在電腦上跟隨我學習的內容。
- 不要擔心; 我會非常清楚地解釋你需要的一切,並且我會向你展示你需要在你的電腦安裝和設定什麼來使用 S3。 將有兩個不同的部分為 Windows 和 MacOS 使用者。 這些部分基本上是相同的,並顯示如何準備您的電腦環境,以便與 S3一起工作! 我將向您展示如何安裝 Python、 Boto3併為這些工具配置您的環境。 我還將向您展示如何一步一步地建立您自己的 AWS 帳戶,並且您將立即準備好使用 AWS!
- 當我們準備好環境使用 Python 和 Boto3 使用 AWS 時,我們將開始實現 AWS 的解決方案。
- 我們首先從 SQS 簡單佇列服務開始,並在 AWS 上建立我們的第一個佇列。 在熟悉了 API 之後,我們將學習如何在 SQS 上建立 FIFO 或先進先出佇列! 接下來是死信佇列。 死信佇列( Dead-Letter Queue )為應用程式增加了另一層彈性,並幫助您在主佇列無法處理訊息時保持應用程式的健康狀態。 因此,我們將學習如何建立一個死信佇列,然後繫結到我們的主佇列,以便在發生故障時允許訊息不斷地到來。 然後,我們將學習如何操作 SQS 佇列,比如檢索配置、更新它們等等。
- 接下來是 SQS 上的訊息操作! 我們將學習如何通過釋出單個訊息來將訊息批次處理到 SQS 佇列! 一旦我們瞭解瞭如何傳送它們,我們將實現輪詢解決方案,從 AWS 中檢索和讀取佇列的訊息! 然後我們將學習如何處理這些訊息,並最終學習如何在準備好後從 SQS 中刪除它們。 之後,我們將瞭解如何通過操作訊息可見性超時( message visibility timeouts )來更新訊息的可見性視窗。 最後,我們將學習如何通過清除佇列來完全清除佇列,您將看到這是多麼容易!
- 下一站是 SNS 簡單通知服務! 我們將從建立 SNS 主題開始,並在此基礎上學習如何實現對 SNS 主題的操作,以管理這些主題。 例如,我們將學習如何檢索關於 SNS 主題的資訊,更新它們的配置並最終刪除它們。
- 社交網路最重要的部分就是訂閱! 使用 SNS 主題訂閱,您可以直接訂閱任何主題,並向它們釋出通知和訊息。
- 我們將從實現一個 SNS 主題的電子郵件訂閱開始。 我們將通過收到的 AWS 通知郵件來確認 SNS 主題訂閱。 下一步是學習 SNS 主題的簡訊訂閱。 我會訂閱我的號碼,並告訴你它是多麼容易讓任何人對你的 SNS 主題訂閱! 我們還將學習如何實現向 SNS 主題訂閱 SQS 佇列。 一旦我們做到了這一點,我們將瞭解如何通過過濾和列出選擇退出的訂閱者來檢查他們。 然後,我們將學習如何選擇讓簡訊使用者回到我們的 SNS 主題訂閱!
- 當我們實現了所有這些,我們將繼續學習向我們的 SNS 主題訂閱者釋出訊息! 我們將訂閱電子郵件,簡訊號碼和 SQS 佇列在同一時間,然後釋出我們的 SNS 主題訊息! 一旦我們這樣做,我們將驗證我們從電子郵件,簡訊和 SQS 佇列收到的訂閱通知! 這是 SNS 主題訂閱的巨大好處,我強烈建議您在您的應用程式和服務中使用它!
再次強調,SQS 和 SNS 是 AWS 提供的令人驚歎的服務,你可以通過成百上千的方式使用它們。 讓我們不要浪費更多的時間,直接進入到使用 SQS 和 SNS 的實作中,所以我會在課程中看到你!
目標受眾
- 想把理論付諸實踐的 AWS 初學者
- 準備雲端架構師 Associate 考試的人想要實踐他們的理論與真正的專案
- 想學習如何以 Python 和 Boto3 使用 SQS 的人
- 想學習如何在 AWS 上實現基礎設施即程式碼或 IaaS 的人
- 想要學習如何使用 SQS 對訊息進行排隊的人
- 任何想要學習如何使用 SQS 和 SNS 構建彈性應用程式的人
- 想學習如何使用 Python 在 AWS 上開發基礎架構的人
- 想學習 AWS Python API 或者 Boto3 的人
- 想學習如何實現通過電子郵件,簡訊或 SQS 佇列 SNS 訂閱 的人
講師簡介
Niyazi Erdogan 軟體工程師 ( 更多講師主講課程介紹 )
嗨,我是 NiyaziErdoğan。我是一位在各個領域擁有十年以上經驗的軟體工程師。我住在世界上最美麗的城市之一伊斯坦堡。
我是一名自學而成的程是設計師,自從我上中學時就開始做程式設計。我的經驗從嵌入式開發到伺服器端和客戶端開發技術。
我開始了自己的職業生涯,當時我只是一名作為私人承包商的醫療行業 Java 開發人員。然後我搬到土耳其的最大的電信公司 Turkcell 。在 Turkcell 工作了幾年和各種不同的職位後,我搬到了葡萄牙,並在 Java 技術方面為另一家大型電信公司工作了數年。
在電信行業的經驗和幾次不同的經歷之後,我加入了這個行業中最大的公司之一西門子。我目前在西門子工作,使用各種 Java 和雲技術
除了我的日常工作之外,我真的很喜歡用許多不同的技術開發軟體。另一方面,我很喜歡關注最新技術和工具的技術會議和部落格。我也喜歡閱讀我的專業領域或非專業領域的書,也喜歡觀看像”西部世界”和”權力遊戲”系列等小說。而且我確保每天散步、跑步和鍛煉以保持健康。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化
🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結
- 點選這個✨優惠連結 課程特價 | Udemy 永久擁有課程 NT330 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 亞馬遜網路服務( AWS ) 認證 – 4 種認證
- 更多 AWS 相關課程介紹
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 追蹤這個 Twitter ,得到 Soft & Share 特價課程訊息
你必須登入才能發表留言。