




资源介绍
视频数量:31个
总时长:4小时10分
课程介绍:
在AWS上构建企业级电商应用
你有没有想过,那些每天处理海量订单的电商平台,背后到底是怎么运作的?作为一个想往云计算、后端开发方向发展的工程师,亲手搭建一个完整的电商系统,绝对是最好的学习方式。今天要介绍的这门课,就是带你从零开始,在AWS上构建一个功能完备的电商应用。
这门课的总时长是4个多小时,一共31个视频,内容非常紧凑。课程的设计者Chetan Agrawal认为,学习AWS最好的方式就是动手做点有挑战性的真实项目,而不是光看理论。这门课正是基于这个理念设计的。
课程一上来不会直接让你动手创建资源,而是先用两个视频讲解整体架构和前置要求。你会看到整个电商应用的设计蓝图,了解系统包含哪些组件、这些组件之间怎么协作、用户的请求从发出到返回经历了哪些环节。这个铺垫非常重要,因为它能让你在动手之前脑子里有个全局视图,知道自己接下来在做什么、为什么要这么做。
接下来的学习分成几个主要模块,按顺序推进。
首先是网络层。你会学到如何在AWS上创建VPC、划分子网、配置路由表。这是所有AWS架构的基础,应用要跑起来,首先得把网络环境搭好。
然后进入用户认证模块。这个模块会教你使用Amazon Cognito来实现注册、登录、登出功能。Cognito是AWS提供的身份认证服务,处理用户池、客户端应用、密码策略这些细节,让你不用自己写用户系统。
第三块是前端部署。你会用S3存储桶托管静态网站资源,配合CloudFront内容分发网络加速访问。这一步做完,你的网站就能通过CDN URL访问到了。
接下来的数据层模块很重要。你会接触两种数据库:DynamoDB和Amazon RDS。DynamoDB用来存储产品数据,适合那种读写频繁、结构相对简单的数据;RDS用来存储用户信息和订单数据,支持更复杂的关系查询。课程会教你分别怎么创建这些数据库实例,怎么往里面导入样本数据,以及怎么用SSM Parameter Store管理敏感的配置参数。
后端服务模块是整个课程的核心之一。你会学到怎么用ECS容器服务来运行后端代码。具体来说,你需要创建ECR镜像仓库、把应用打包成Docker镜像推上去、定义任务规格、创建集群和服务。这个模块还包含一个容易被忽视但很实用的内容:成本注意事项。AWS按需收费,不注意的话账单可能会让你吃惊。
再往后是API网关模块。你会学到怎么用API Gateway暴露后端接口,配置路由规则,让前端能够调用后端服务。
前后端集成模块会把前面的所有工作串起来。你会实现让前端页面调用后端API,完成从浏览商品、加入购物车到下单的完整流程。
最后几个模块涉及更完善的功能:使用SNS和SQS实现下单后的邮件通知、配置自定义域名和SSL证书让网站更专业、以及如何在学习完成后清理资源避免继续扣费。
学完这门课,你能获得什么?你会对企业级Web应用的架构有清晰的理解,知道前端、后端、数据库、认证、CDN这些组件是怎么配合工作的。你能掌握AWS上最核心的十几种服务,不只是知道它们叫什么,更知道在什么场景下该用哪个、怎么配置。最后,你会有一个完整的项目经历,这个经验对求职非常有帮助。
这门课适合谁?如果你已经对AWS有初步了解,想通过实战项目提升能力,这门课很合适。如果你是计算机相关专业的学生或者转行做后端、云计算的从业者,想积累一个拿得出手的项目经验,这门课也是很好的选择。课程默认你有一定的编程基础和基本的云概念,但不需要你已经是专家。
总之,这是一门非常务实的课程,没有废话,全程带你动手。四个小时的时间,换一个完整的电商项目经验,性价比很高。