Logo
☆☆☆☆☆
0.0
Intermediate
16h

使用 AWS Lambda 运行无服务器应用程序

在现代开发领域,无服务器计算已成为标配。2018年,AWS Lambda的采用率增长了667%,无服务器计算得到了广泛应用。企业转向无服务器架构,以缩短上市时间并降低运营成本。而对你而言,最大的优势在于可以将基础设施管理的负担交给无服务器平台,从而专注于打造更出色的应用程序。 本课程将教你如何使用AWS Lambda运行无服务器应用。你将从基础开始,例如创建一个Web服务,并学习部署AWS无服务器应用模型(SAM)的具体步骤。随后,你将深入学习更高级的主题,包括处理HTTP请求、使用外部存储,以及管理会话和用户工作流。完成本课程后,你将具备在专业环境中使用AWS Lambda的能力,并掌握一项极具价值且可迁移的技能,这正是雇主们非常看重的。

13 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 AWS Lambda 运行无服务器应用程序
在现代开发领域,无服务器计算已成为标配。2018年,AWS Lambda的采用率增长了667%,无服务器计算得到了广泛应用。企业转向无服务器架构,以缩短上市时间并降低运营成本。而对你而言,最大的优势在于可以将基础设施管理的负担交给无服务器平台,从而专注于打造更出色的应用程序。 本课程将教你如何使用...

WHAT YOU'LL LEARN

理解无服务器计算与 AWS Lambda 的核心概念、定价和技术限制

Content

13 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    五分钟了解无服务器架构

  2. 2

    无服务器定价模型

  3. 3

    请求定价如何影响部署架构

  4. 4

    请求定价如何影响安全

  5. 5

    请求定价如何影响产品决策

  6. 6

    重要的 AWS Lambda 技术限制

  7. 7

    何时使用 Lambda

  8. 8

    有趣的实验

  9. 9

    测验

本地开发环境设置工具
  1. 1

    设置前置条件

  2. 2

    安装 JavaScript 和 SAM CLI

  3. 3

    配置访问凭据

  4. 4

    使用受限用户账户运行 AWS 服务

  5. 5

    有趣的实验

开发与故障排除
  1. 1

    探索 AWS Lambda 控制台网页界面

  2. 2

    获取执行日志

  3. 3

    记录传入的事件

  4. 4

    本地模拟 Lambda

  5. 5

    调试函数

  6. 6

    验证模板

  7. 7

    团队协作

  8. 8

    设置部署流水线

  9. 9

    有趣的实验

  10. 10

    测验

创建一个 Web 服务
  1. 1

    初始化应用程序

  2. 2

    代码化基础设施

  3. 3

    'template.yaml' 的其他部分

  4. 4

    Lambda 编程模型

  5. 5

    部署 SAM 应用的步骤

  6. 6

    构建一个 SAM 应用程序

  7. 7

    打包 SAM 应用程序

  8. 8

    部署 SAM 应用

  9. 9

    检查栈

  10. 10

    有趣的实验

  11. 11

    测验

AWS Lambda 的核心功能
  1. 1

    安全部署

  2. 2

    版本和别名

  3. 3

    渐进式部署

  4. 4

    添加部署警报

  5. 5

    有趣的实验

  6. 6

    测验

处理 HTTP 请求
  1. 1

    API Gateway 事件

  2. 2

    自定义响应

  3. 3

    故障排除网关集成

  4. 4

    处理请求参数

  5. 5

    使用全局设置配置隐式 API

  6. 6

    创建参数化 CloudFormation 堆栈

  7. 7

    有趣的实验

  8. 8

    测验

使用外部存储
  1. 1

    使用外部存储

  2. 2

    S3 与 DynamoDB 对比

  3. 3

    Lambda 访问权限

  4. 4

    生成唯一引用

  5. 5

    将资源引用传递给函数

  6. 6

    使用 IAM 策略授权访问

  7. 7

    处理网络超时

  8. 8

    有趣的实验

  9. 9

    测验

更便宜、更快、无服务器
  1. 1

    直接访问外部存储

  2. 2

    签名请求

  3. 3

    已签名的下载链接

  4. 4

    保护S3文件

  5. 5

    有趣的实验

  6. 6

    测验

处理平台事件
  1. 1

    处理上传

  2. 2

    生成测试事件

  3. 3

    文件操作

  4. 4

    处理异步事件

  5. 5

    避免循环引用

  6. 6

    使用死信队列处理异步错误

  7. 7

    条件资源

  8. 8

    有趣的实验

  9. 9

    测验

使用应用组件
  1. 1

    使用 `mogrify`

  2. 2

    Lambda 层

  3. 3

    调用系统工具

  4. 4

    发布到 SAR

  5. 5

    有趣的实验

  6. 6

    测验

管理会话和用户流程
  1. 1

    用户工作流与请求路由

  2. 2

    将会话状态移出 Lambda 函数

  3. 3

    将静态资源移出 Lambda 函数

  4. 4

    向 user-workflow.js 添加更多功能

  5. 5

    使用 S3 作为网站服务器

  6. 6

    处理跨源资源共享

  7. 7

    配置 API Gateway 以支持 CORS

  8. 8

    将文件上传到 S3

  9. 9

    有趣的实验

  10. 10

    测验

设计健壮的应用程序
  1. 1

    修改 API 端点

  2. 2

    使用端口和适配器进行设计

  3. 3

    请求处理器与具体适配器

  4. 4

    Lambda 工具方法

  5. 5

    有趣的实验

  6. 6

    测验

部署选项
  1. 1

    部署选项

  2. 2

    一个 Lambda 还是多个?

  3. 3

    共享行为

  4. 4

    共享配置

  5. 5

    有趣的实验

  6. 6

    测验

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)