| 作者: | John Culkin and Mike Zazon |
| 语言: | 英文 |
| 出版年份: | 2021 |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《AWS Cookbook: Recipes for Success on AWS》是John Culkin和Mike Zazon于2021年出版的实用指南,提供了超过70个独立的自包含"食谱",帮助读者创造性地解决在AWS云旅程中遇到的常见挑战。本书基于作者超过20年的云经验,通过真实的示例和最佳实践,帮助开发人员、工程师和架构师快速掌握AWS的核心技能。每个食谱都包含可视化组件图、可直接执行的代码,以及解决方案的讨论和扩展挑战。本书特别适合那些已经熟悉基本脚本和一般云概念,但希望提升AWS实践能力的读者。
本书采用"食谱"形式组织内容,每个食谱都包含问题陈述、解决方案(带图表)和讨论三部分。全书按技术领域分为多个章节:
第1章:安全 这一章聚焦AWS安全最佳实践,强调云安全是AWS和客户之间的共同责任。食谱包括:1.1 创建和承担IAM角色以进行开发访问;1.2 使用IAM策略条件增强安全性;1.3 使用服务控制策略跨账户限制权限;1.4 使用IAM角色进行跨账户访问;1.5 使用权限边界委托IAM角色创建;1.6 使用标签基于资源标签控制访问;1.7 使用临时凭证从EC2实例访问AWS服务;1.8 使用AWS Secrets Manager存储、加密和访问数据库密码;1.9 使用AWS Systems Manager Session Manager安全访问EC2实例;1.10 使用AWS KMS和信封加密保护静态数据。
第2章:账户管理 这一章涵盖多账户策略、成本控制和治理。食谱包括:2.1 使用AWS Organizations创建账户;2.2 使用服务控制策略在组织级别实施权限防护;2.3 使用AWS Control Tower设置多账户环境;2.4 使用AWS Budgets设置预算和警报;2.5 使用AWS Cost Explorer分析成本;2.6 使用资源标签进行成本分配。
第3章:网络 这一章深入探讨AWS网络服务,包括VPC、路由和安全组。食谱包括:3.1 创建具有公共和私有子网的VPC;3.2 使用VPC对等连接连接VPC;3.3 使用Transit Gateway连接多个VPC;3.4 使用VPC端点私有访问AWS服务;3.5 使用安全组和网络ACL控制流量;3.6 使用VPC Reachability Analyzer验证和故障排除网络路径。
第4章:数据库 这一章涵盖AWS上的各种数据库服务。食谱包括:4.1 创建Aurora Serverless数据库;4.2 使用只读副本扩展读取性能;4.3 使用RDS代理管理数据库连接;4.4 自动化RDS数据库的密码轮换;4.5 使用DynamoDB全局表实现多区域复制;4.6 使用DynamoDB加速器(DAX)提高性能。
第5章:大数据 这一章处理大数据处理和分析。食谱包括:5.1 使用Glue爬网程序发现数据;5.2 使用Athena查询S3中的数据;5.3 使用EMR处理大数据;5.4 使用Kinesis Data Streams处理实时数据;5.5 使用Redshift进行数据仓库分析。
第6章:容器 这一章聚焦容器化应用程序的部署和管理。食谱包括:6.1 使用ECS Fargate运行无服务器容器;6.2 使用EKS部署Kubernetes集群;6.3 使用App Mesh进行服务网格;6.4 使用Blue/Green部署更新容器;6.5 使用AWS CodeDeploy自动化部署。
第7章:无服务器 这一章涵盖AWS无服务器服务。食谱包括:7.1 使用Lambda创建无服务器函数;7.2 使用API Gateway创建REST API;7.3 使用Step Functions编排工作流;7.4 使用EventBridge调度事件;7.5 使用SQS和SNS进行消息传递。
第8章:人工智能和机器学习 这一章探索AWS的AI/ML服务。食谱包括:8.1 使用Amazon Comprehend从文本中识别实体;8.2 使用Amazon Rekognition分析图像;8.3 使用Amazon Transcribe进行语音转文本;8.4 使用Amazon Personalize进行个性化推荐;8.5 使用SageMaker训练机器学习模型。
第9章:监控和可观测性 这一章关注系统监控和故障排除。食谱包括:9.1 使用CloudWatch监控指标;9.2 使用CloudWatch Logs收集和分析日志;9.3 使用CloudWatch警报设置警报;9.4 使用X-Ray跟踪分布式应用程序;9.5 使用CloudTrail记录API活动。
第10章:自动化 这一章涵盖基础设施和部署自动化。食谱包括:10.1 使用CloudFormation部署基础设施;10.2 使用AWS CDK以编程方式定义基础设施;10.3 使用Systems Manager自动化运维任务;10.4 使用CodePipeline设置CI/CD流水线;10.5 使用CodeBuild构建和测试代码。
附录:快速修复 提供了快速完成有价值例行任务的简短代码片段,包括:使用AWS CLI批量操作、使用jq处理JSON输出、使用aws-shell进行交互式CLI体验等。
本书适合以下几类读者:
本书的核心价值在于它提供了大量经过测试的实用解决方案,帮助读者快速解决AWS环境中的实际问题,从基础的安全配置到复杂的大数据处理,是一本真正实用的AWS技术参考手册。