fbpx

使用 SQS 和 SNS: 使用 Python 和 Boto3系列的 AWS

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 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: