Logo
☆☆☆☆☆
0.0
Beginner
30h

使用 AWS CLI 和 WordPress 构建可扩展的 Web 应用程序

本课程将帮助你快速入门在 AWS 上构建可扩展应用程序。你将采用实践导向的方式,学习如何将一个基于 WordPress 的简单网站扩展为一个可扩展且高可用的云应用。在此过程中,你将掌握 AWS 中最重要的组件,包括 EC2、多种存储选项(如 EBS 和 S3)、使用 ELB 实现负载均衡、通过 ASG 实现应用的自动扩展、利用 RDS 管理数据库实现高可用性,以及网络、安全和路由等相关知识。 你将遵循现代 DevOps 原则,使用 AWS CLI 创建资源并操作 AWS 服务。 完成本课程后,你将深入掌握 AWS 中最关键的服务,并能立即应用于实际工作中。

21 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 AWS CLI 和 WordPress 构建可扩展的 Web 应用程序
本课程将帮助你快速入门在 AWS 上构建可扩展应用程序。你将采用实践导向的方式,学习如何将一个基于 WordPress 的简单网站扩展为一个可扩展且高可用的云应用。在此过程中,你将掌握 AWS 中最重要的组件,包括 EC2、多种存储选项(如 EBS 和 S3)、使用 ELB 实现负载均衡、通过 AS...

WHAT YOU'LL LEARN

对云应用中可扩展性和高可用性的深入概念理解

Content

21 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    课程简介

  2. 2

    基本概念

云原则
  1. 1

    云计算提供了哪些优势?

  2. 2

    什么是可扩展性?

  3. 3

    什么是高可用性?

动手实践:让我们运行自己的博客
  1. 1

    简介:本课程动手实践章节的目标

  2. 2

    入门:设置 WordPress

  3. 3

    拆解分析:WordPress 博客的组成部分

  4. 4

    配置:环境变量

  5. 5

    配置:设置用户数据

  6. 6

    保存你的状态

  7. 7

    试试看

  8. 8

    回顾:我们学到了什么以及我们的部署情况

入门:设置与第一步
  1. 1

    什么是 AWS 免费套餐?

  2. 2

    动手实践:在 AWS 上运行 WordPress 博客,第一部分

  3. 3

    动手实践:在 AWS 上运行一个简单的 WordPress 博客,第二部分

  4. 4

    动手实践:存储 SSH 密钥

基础网络与安全
  1. 1

    AWS基础设施:区域、可用区和数据中心

  2. 2

    IP网络基础

  3. 3

    什么是VPC和子网?

  4. 4

    访问互联网:网关和路由表

  5. 5

    动手实践:为新VPC重建安全组

  6. 6

    动手实践:更新启动模板以使用新的VPC

AWS 控制台、IAM 与 CLI 入门
  1. 1

    什么是 AWS 控制台?

  2. 2

    动手实践:创建 IAM 组

  3. 3

    动手实践:创建 IAM 用户

  4. 4

    存储访问密钥并添加权限

  5. 5

    什么是 AWS CLI?

  6. 6

    我们如何使用 AWS CLI?

  7. 7

    动手实践:通过 AWS CLI 运行应用程序

  8. 8

    JSON 与 JMESPath:我们如何过滤输出?

托管服务:使用RDS的数据库
  1. 1

    什么是托管服务及其优势?

  2. 2

    云架构师数据库基础

  3. 3

    数据库的类型

  4. 4

    AWS 上的托管数据库服务

亚马逊EC2:一切的起点
  1. 1

    什么是EC2?

  2. 2

    采用云原生思维

  3. 3

    创建 EC2 实例:概述

  4. 4

    深入解析EC2实例类型

  5. 5

    深入解析EC2实例类型:CLI参数

  6. 6

    EC2:镜像和操作系统

  7. 7

    EC2:存储选项

  8. 8

    EC2 网络

  9. 9

    安全组和EC2网络

  10. 10

    为 EC2 指定用户数据

  11. 11

    创建 EC2 实例:启动模板

动手实践:将数据库迁移至RDS
  1. 1

    将 WordPress 数据库迁移至 AWS RDS

  2. 2

    更新 IAM 权限以管理 RDS 数据库

  3. 3

    使用 AWS RDS 创建 MariaDB 数据库

  4. 4

    将 WordPress 连接到新的 RDS 数据库

  5. 5

    更新启动模板以使用RDS数据库

存储
  1. 1

    AWS 提供哪些存储选项?

  2. 2

    EBS:常规磁盘

  3. 3

    EFS:文件服务器

  4. 4

    S3:现代文件服务器

  5. 5

    AWS 存储选项对比

动手实践:使用 AWS 存储选项
  1. 1

    实现存储的高可用性和可扩展性

  2. 2

    设置 EFS 文件系统

  3. 3

    设置 EFS 挂载目标

  4. 4

    为 EFS 挂载目标创建安全组

  5. 5

    创建安全组入站规则

  6. 6

    将安全组附加到 EFS 挂载目标

  7. 7

    挂载 EFS 文件系统

  8. 8

    修改 EC2 用户数据以挂载 EFS

SSM 参数存储
  1. 1

    SSM 参数存储概述

  2. 2

    动手实践:更新 IAM 权限

  3. 3

    动手实践:创建一个IAM角色

  4. 4

    动手实践:测试和设置 SSM 参数

  5. 5

    动手实践:将配置参数迁移至 SSM 参数存储

  6. 6

    动手实践:更新启动模板

负载均衡与自动扩展
  1. 1

    什么是负载均衡?

  2. 2

    AWS 负载均衡器的类型

  3. 3

    什么是自动扩展?

动手实践:扩展我们的应用
  1. 1

    创建第二个 WordPress 实例

  2. 2

    为负载均衡器创建安全组

  3. 3

    创建负载均衡器

  4. 4

    注册目标

  5. 5

    设置健康检查

  6. 6

    尝试使用健康检查

  7. 7

    实现可扩展性:添加自动伸缩组

  8. 8

    检查自动伸缩组(ASG)是否正常工作

  9. 9

    自动扩展的优势:自动伸缩组的实际应用

高可用性(HA)和灾难恢复(DR)
  1. 1

    灾难恢复与高可用性再探:RTO 与 RPO

  2. 2

    回顾:我们 WordPress 实例的高可用性与弹性

  3. 3

    回顾:我们的EFS存储的高可用性与弹性

  4. 4

    回顾:我们RDS数据库的高可用性与弹性

动手实践:让你的网站具备高可用性
  1. 1

    部署结构回顾

  2. 2

    将我们的RDS数据库转换为多可用区

  3. 3

    测试多可用区 RDS 自动故障转移

  4. 4

    重启RDS实例并验证故障转移

DNS、HTTPS 和 Route 53
  1. 1

    DNS 基础知识

  2. 2

    DNS 资源记录类型

  3. 3

    Route 53 简介

  4. 4

    HTTPS 加密

附加实践:上线运行
  1. 1

    通过 Route 53 注册域名

  2. 2

    通过 AWS CLI 注册域名

  3. 3

    查看默认托管区域

  4. 4

    设置 DNS 记录

  5. 5

    创建 ACM SSL 证书

  6. 6

    在我们的负载均衡器上启用 HTTPS

  7. 7

    将 HTTP 重定向到 HTTPS

总结
  1. 1

    组件回顾:计算、存储、数据库

  2. 2

    管道:网络与安全、DNS 以及 HTTPS

  3. 3

    更多资源和课程

反馈
  1. 1

    谢谢您

附录
  1. 1

    创建 AWS 账户

  2. 2

    作为预防措施设定预算

  3. 3

    设置双重身份验证

  4. 4

    参考文献

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)