第一步:理解云计算基础知识
→ 什么是云计算
→ IaaS、PaaS 和 SaaS
→ 公有云、私有云和混合云
→ 区域和可用区
→ 可扩展性和弹性
→ 按需付费定价
→ AWS 全球基础设施
在学习各个 AWS 服务之前,先打好坚实的云基础。
第二步:精通 AWS 账户和 IAM
→ AWS 账户
→ IAM 用户和角色
→ 策略和权限
→ 用户组
→ 最小权限原则
→ 多因素身份验证 (MFA)
→ AWS Organizations
→ IAM 最佳实践
安全始于控制谁可以访问您的 AWS 资源。
步骤 3:精通 AWS 计算
→ Amazon EC2
→ 实例类型
→ AMI
→ 安全组
→ 密钥对
→ 弹性 IP
→ 自动扩展
→ 弹性负载均衡
→ AWS Lambda
→ AWS Fargate
了解 AWS 如何在虚拟机、容器和无服务器基础设施上运行应用程序。
步骤 4:精通 AWS 存储
→ Amazon S3
→ S3 存储桶和对象
→ 存储类别
→ 生命周期策略
→ 版本控制
→ 加密
→ EBS 卷
→ EFS
→ 备份策略
选择合适的存储架构,兼顾性能、成本和持久性。
步骤 5:精通 AWS 网络
→ Amazon VPC
→ 子网
→ 路由表
→ Internet 网关
→ NAT 网关
→ 安全组
→ 网络 ACL
→ 弹性负载均衡
→ VPC 对等互连
→ VPN 连接
网络是构建安全且可扩展的 AWS 架构的基础。
步骤 6:精通 AWS 数据库
→ Amazon RDS
→ Aurora
→ DynamoDB
→ ElastiCache
→ 数据库复制
→ 只读副本
→ 多可用区部署
→ 数据库备份
→ SQL 与 NoSQL 架构
学习如何为不同的应用程序工作负载选择和设计数据库。
步骤 7:精通 AWS 无服务器架构
→ AWS Lambda
→ Amazon API Gateway
→ Amazon DynamoDB
→ Amazon S3
→ 事件驱动架构
→ Lambda 触发器
→ Step Functions
→ 无服务器安全
→ 无服务器监控
无服务器架构允许应用程序在无需管理传统服务器的情况下进行扩展。
步骤 8:精通 AWS 容器
→ Docker 基础
→ Amazon ECS
→ Amazon EKS
→ AWS Fargate
→ 容器镜像
→ Amazon ECR
→ Kubernetes 基础
→ 服务发现
→ 容器网络
学习如何在 AWS 上部署和运行现代容器化应用程序。
步骤 9:精通 AWS 安全
→ IAM 安全
→ 静态和传输中数据加密
→ AWS KMS
→ AWS Secrets Manager
→ AWS WAF
→ AWS Shield
→ CloudTrail
→ GuardDuty
→ Security Hub
→ 安全最佳实践
安全的 AWS 架构可保护基础设施、应用程序、身份和数据。
步骤 10:精通 AWS 监控和日志记录
→ Amazon CloudWatch
→ 指标
→ 日志
→ 警报
→ CloudTrail
→ AWS X-Ray
→ 应用程序监控
→ 基础设施监控
→ 集中式日志记录
可观测性可帮助您了解、排查故障并改进生产系统。
步骤 11:精通 AWS 开发人员服务
→ AWS 开发工具包 (SDK)
→ AWS CLI
→ AWS CloudFormation
→ AWS CDK
→ Systems Manager
→ Parameter Store
→ Secrets Manager
→ AWS AppConfig
了解开发人员如何自动化基础设施并将 AWS 服务集成到应用程序中。
第 12 步:精通 AWS DevOps 和 CI/CD
→ CI/CD 基础
→ AWS CodePipeline
→ AWS CodeBuild
→ AWS CodeDeploy
→ 基于 Git 的工作流
→ 自动化测试
→ 基础设施即代码 (IaC)
→ 部署策略
→ 蓝绿部署
→ 金丝雀部署
自动化交付使团队能够安全、一致地部署应用程序。
第 13 步:精通 AWS 消息传递和事件驱动架构
→ Amazon SQS
→ Amazon SNS
→ Amazon EventBridge
→ Amazon Kinesis
→ 事件驱动系统
→ 消息队列
→ 发布/订阅架构
→ 异步处理
→ 事件重放和可靠性
消息传递服务帮助应用程序大规模可靠地通信。
第 14 步:掌握 AWS 架构和可扩展性
→ 高可用性架构
→ 容错
→ 水平扩展
→ 自动扩展
→ 多可用区架构
→ 多区域架构
→ 缓存策略
→ 使用 CloudFront 的 CDN
→ 灾难恢复
→ 备份和恢复
学习如何设计能够随着流量和基础设施需求的增长而保持可靠性的 AWS 系统。
第 15 步:构建真实 AWS 项目
→ 在 AWS 上部署全栈应用程序
→ 构建无服务器 REST API
→ 部署 Docker 应用程序
→ 构建 CI/CD 流水线
→ 创建可扩展的电子商务架构
→ 构建事件驱动型应用程序
→ 部署生产数据库
→ 构建高可用性 Web 应用程序
→ 设计多区域架构
→ 构建完整的云原生系统
项目将 AWS 知识转化为实用的云工程技能。
第 16 步:AWS 成本优化
→ AWS 定价基础知识
→ 成本浏览器
→ AWS 预算
→ 资源合理配置
→ 预留实例
→ 节省计划
→ S3 生命周期优化
→ 无服务器成本优化
→ 避免不必要的资源
云工程也需要了解如何控制基础设施成本。
第 17 步:面试准备和实践技能
→ AWS 面试题
→ 云架构场景
→ AWS 系统设计
→ 故障排除