本页面提供了一个全面的 AWS 服务和 devops-exercises 存储库中的实践练习指南。它作为理解 AWS 组件、它们之间的关系以及如何通过结构化练习获得实践经验的核心资源。
有关云平台的一般信息,请参阅云平台。
AWS(Amazon Web Services)是领先的云平台提供商之一,提供广泛的服务来构建、部署和管理应用程序。在 DevOps 上下文中,AWS 提供工具和服务来自动化基础设施配置、部署管道、扩展、监控等。
来源:topics/aws/README.md
该存储库为各种 AWS 服务提供了有组织的练习,每项练习都遵循一致的格式,包含目标、说明和解决方案。
来源:topics/aws/README.md:74-186
IAM 提供对 AWS 资源的细粒度访问控制。它允许您创建和管理 AWS 用户、组和权限,以控制谁可以访问特定的 AWS 资源。
练习中涵盖的关键 IAM 组件
存储库包含以下练习
来源:topics/aws/README.md:77-85, topics/aws/README.md:226-367
EC2 提供云中可调整大小的计算容量。它本质上是虚拟机,您可以使用各种 CPU、内存、存储和网络资源的配置来配置它们。
存储库通过以下内容涵盖 EC2
来源:topics/aws/README.md:87-102, topics/aws/README.md:368-618
S3 是一项可扩展的对象存储服务,用于在任何地方存储和检索任意数量的数据。它通常用于备份和恢复、归档、内容分发以及作为应用程序的数据存储。
涵盖的关键功能
存储库包含以下练习
来源:topics/aws/README.md:104-109, topics/aws/README.md:41-47
弹性负载均衡 (ELB) 将传入的应用程序流量分发到多个目标,例如 EC2 实例。自动伸缩组根据需求自动调整 EC2 实例的数量。
存储库包含以下练习
来源:topics/aws/README.md:110-123, topics/aws/README.md:49-52
VPC 提供了 AWS 云中一个逻辑隔离的部分,您可以在其中启动您定义的虚拟网络中的 AWS 资源。
涵盖的关键组件
存储库练习包括
来源:topics/aws/README.md:125-131, topics/aws/README.md:25-37
AWS 提供各种数据库服务,包括关系型、NoSQL、内存型和专用数据库选项。
存储库包含以下练习
来源:topics/aws/README.md:132-138, topics/aws/README.md:55-59
AWS Lambda 使您无需配置或管理服务器即可运行代码。只需为您使用的计算时间付费。
涵盖的关键概念
存储库包含以下练习
来源:topics/aws/README.md:155-161, topics/aws/README.md:37-42
AWS 提供用于大规模运行和管理容器的服务。
该存储库包含 ECS(弹性容器服务)和 Fargate 的练习
来源:topics/aws/README.md:149-153, topics/aws/README.md:38-40
AWS 提供持续集成、持续交付和基础设施即代码的服务
存储库包含
来源:topics/aws/README.md:163-180
该存储库包含通过 S3 事件触发器集成多个 AWS 服务的示例。这演示了一种常见模式,即一个服务(S3)的事件触发另一个服务(Lambda)的自动化操作。
该实现包括
Lambda 函数从 S3 事件中提取信息并发送通知
scripts/aws s3 event triggering/s3-lambda/s3-lambda.py5-38
该存储库还包含一个 Bash 脚本来自动化此集成的设置
scripts/aws s3 event triggering/aws_s3_event_trigger.sh10-122
来源:scripts/aws s3 event triggering/s3-lambda/s3-lambda.py, scripts/aws s3 event triggering/aws_s3_event_trigger.sh
练习遵循结构化格式,包含目标、说明和解决方案。以下是入门方法:
在开始 AWS 练习之前,您应该具备
每个练习通常包括
| 姓名 | 主题 | 目标和说明 | 解决方案 | 注释 |
|---|---|---|---|---|
| 创建用户 | IAM | 练习说明文件 | 解决方案文件 | |
| 启动 EC2 Web 实例 | EC2 | 练习说明文件 | 解决方案文件 | |
| 创建存储桶 | S3 | 练习说明文件 | 解决方案文件 | |
| 应用程序负载均衡器 | ELB、ALB | 练习说明文件 | 解决方案文件 | |
| 自动伸缩组基础 | ASG | 练习说明文件 | 解决方案文件 |
来源:topics/aws/README.md:77-123
本存储库中的内容与 AWS 认证路径保持一致,特别是:
练习和问题涵盖认证主题,包括
来源:certificates/aws-cloud-practitioner.md, certificates/aws-solutions-architect-associate.md
在使用 AWS 服务时,请考虑以下最佳实践:
“无应用程序”练习演示了 AWS 部署的故障排除实践。
来源:topics/aws/README.md:184-185
AWS 服务和练习部分提供了与 DevOps 工作流中使用的核心 AWS 服务相关的实践、动手经验。通过完成这些练习,您将获得配置、管理和集成 AWS 服务以构建可扩展、可靠且安全的云应用程序的技能。
有关使用 AWS 的安全最佳实践,另请参阅安全实践。