Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Commit a Bugfix (Simplified Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

实验概览

本实验向您介绍有关使用 Git 管理代码更改的基础知识,您可以通过操作 Presidents 应用程序来学习这些知识。首先,将 PresidentsApp AWS CodeCommit 存储库克隆到用作开发环境的 AWS Cloud9 实例中。Presidents 应用程序的代码中存在一个错误,导致横幅图片无法显示。您努力修复代码以解决此问题。

在进行必要的代码更新后,您将更改推送到 CodeCommit 存储库。该存储库连接到名为 Presidents-Pipeline 的 AWS CodePipeline 管道。CodePipeline 是一项托管式持续交付服务,旨在自动发布管道,从而实现快速而可靠的应用程序和基础设施更新。借助 CodePipeline,只要代码发生变化,您就可以根据您定义的发布流程模型构建、测试和部署您的代码。

只要有对主分支进行任何新提交,该存储库与 Presidents-Pipeline 的连接就会针对新提交调用管道。流程模型已设置为运行单元测试,如果这些测试通过,则使用 AWS CodeDeploy 部署更新。CodeDeploy 是一项将软件自动部署到各种计算服务(包括 Amazon Elastic Compute Cloud (Amazon EC2)、AWS Fargate、AWS Lambda 和本地服务器)的完全托管式部署服务。对于本实验,计算环境是一个 Amazon EC2 Linux 实例。您可以按照管道阶段进行操作,直到应用程序更新并且横幅图片按预期显示。

目标

完成本实验后,您将能够:

  • 查看 Presidents 应用程序是否存在问题。
  • 将 CodeCommit 存储库克隆到 AWS Cloud9 实例。
  • 识别并修复 Presidents 应用程序中的错误。
  • 将代码更新推送到 PresidentsApp CodeCommit 存储库,并观察用来更新运行 Presidents 应用程序的 EC2 实例的 CodePipeline 阶段。
  • 查看更新后的 Presidents 应用程序以确保横幅图片正确显示。

技术性知识先决条件

要想成功完成本实验,您应满足以下条件:

  • 熟悉 AWS 管理控制台的基本导航操作。
  • 熟悉如何使用 AWS Cloud9 代码编辑器和终端来编辑和运行脚本。
  • 基本了解并熟悉 Amazon API Gateway、AWS Lambda、AWS CodePipeline、AWS CodeDeploy 和 AWS CloudFormation。
  • 具有 Git、AWS 服务和无服务器计算的相关经验会有帮助,但不是必需的。

时长

完成本实验需要 60 分钟。

图标说明

本实验中使用了不同图标,以提醒大家注意各种类型的说明和备注。下面的列表解释了每个图标的用途:

  • 命令:您必须运行的命令。
  • 预期输出:您可以用来验证命令或已编辑文件输出的示例输出。
  • 注意:一项提示、技巧或重要指导。

Reviews

Start your review of Commit a Bugfix (Simplified Chinese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.