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

课程简介

学习如何实现 FIFO、Dead-Letter 队列、 SMS、电子邮件订阅、向订阅者发布消息等等

课程介绍:English 繁中

从这 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

优惠信息

如何购买这门课程比较划算?可以参考课程合购优惠方案


报名参加课程

Sponsored by Udemy

也许你会有兴趣

 欢迎使用e-mail订阅 Soft & Share 

发表评论

Powered by WordPress.com.

Up ↑

%d 博主赞过: