使用 RDS 和 DynamoDB:AWS Python 和 Boto3 系列教程
学习如何使用 Python API - Boto3 在 AWS 上实现 RDS 和 DynamoDB!使用代码构建您的基础设施!
讲座 -49
资源 -1
时长 -3 小时
终身访问
课程描述
您想学习如何在 AWS 上启动托管关系数据库或 RDS 吗?您想学习如何拍摄快照、恢复您的数据库实例,以及使用 Python 代码实现所有这些操作,而无需登录 AWS 控制台?或者您想学习如何在 AWS 上实现 NoSQL DynamoDB 表?
那么,这就是您在 AWS 上学习 RDS 和 DynamoDB 所需的课程!
在本课程中,我们将首先了解使用 AWS 资源所需的工具和环境。我们将使用 Python 3,并且根据 IDE,我建议您使用 Jetbrains 的 PyCharm。它甚至有免费的社区版!
在教授您如何在 MacOS 和 Windows 上设置环境之后,我们将创建 AWS 凭证,即 AWS 访问密钥和 AWS 密钥用于以编程方式访问 AWS 资源。您将学习如何使用 AWS CLI 在您的计算机上全局设置 AWS 凭证。在开始实施之前,作为最后一个提示,我将向您展示如何在您的 PyCharm IDE 中使用 PyBoto3 获得自动完成功能!
一旦我们准备好环境设置,我们将开始在 AWS 上实施我们的解决方案!请记住,我们将使用 Python 代码完成所有操作;没有任何手动或人工操作!
我们将从 AWS 的 RDS 或关系数据库服务开始。我将教您如何仅使用 Python 代码启动您自己的 Amazon RDS 实例!然后,我们将学习如何拍摄快照,或者更确切地说,备份我们的完整数据库实例。之后,我将教您如何恢复之前创建的快照,以便您可以从故障中恢复数据库!
接下来是 DynamoDB!使用 AWS 的这项非常流行的 NoSQL 服务,我将教您如何使用 Python 在 AWS 上创建自己的 DynamoDB 表!您将学习如何提供密钥架构、属性定义以及为您的表应用吞吐量。
本 AWS 课程中为您准备了大量的信息、实践操作和经验。因此,不要再浪费时间,加入我的课程,使用 Python 和 Boto3 提高您的 AWS 技能!
目标
- 您将能够使用 Python、RDS 和 DynamoDB 在 AWS 上实现任何类型的基础设施!
- 您将学习如何使用 Python 和 Boto3 对 AWS API 进行编码!
- 您将学习如何使用 Python 和 Boto3 在 AWS 上启动关系数据库实例 (RDS)!
- 您将学习如何使用 Python 和 Boto3 在 AWS 上启动 NoSQL DynamoDB 表!
- 您将对使用 Python 针对 RDS 和 DynamoDB 上任何类型的 AWS 资源操作 AWS API 充满信心!
先决条件
- Python 初学者水平
- 任何 Python 解释器。默认即可,但我推荐 PyCharm
- 一个 AWS 账户 - 免费套餐可用!
- AWS 模型的一般知识会更好
- RDS 和 DynamoDB 概念的理论知识会更好,但不是必需的!
课程大纲
查看课程内容的详细分解
简介
5 个讲座
- 源代码
- 简介 00:59 00:59
- 关于本课程 02:14 02:14
- 我们将在本课程中构建什么 03:00 03:00
- 您需要哪些课程 02:19 02:19
Windows环境设置
5 节课
使用 Boto3 的关系型数据库服务 (RDS)
15 节课
课程总结
3 节课
讲师 信息
Niyazi Erdogan
您好,我是 Niyazi Erdoğan。我是一名软件工程师,也是拥有超过十年各种领域经验的 AWS 认证解决方案架构师。我居住在世界上最美丽的城市之一——伊斯坦布尔。
我是一名自学成才的程序员,从中学时期就开始编程。我的经验涵盖从嵌入式开发到服务器端和客户端开发技术。
我作为一名独立承包商,在还是学生的时候就开始在医疗保健行业担任 Java 开发人员。然后我加入了土耳其最大的电信公司 Turkcell。在 Turkcell 工作数年并担任过多个不同职位后,我搬到了葡萄牙,并在另一家大型电信公司使用 Java 技术工作了几年。
在电信行业积累经验以及其他一些经历后,我加入了其所在行业中最大的公司之一——西门子。我目前在西门子工作,使用各种 Java 和云技术。
除了日常工作,我非常喜欢使用各种不同的技术开发软件。另一方面,我热爱关注科技会议和关于最新技术和工具的博客。我也喜欢阅读与我的专业领域相关或无关的书籍,并喜欢观看诸如《西部世界》和《权力的游戏》之类的电视剧。此外,我确保自己通过每天步行、跑步和锻炼来保持健康。
课程 证书
使用您的证书来改变职业方向或在您目前的职业生涯中获得晋升。