ChatGPT 指导我在 10 周内通过 AWS 认证开发者考试。

第0周,第0天——路线图

ChatGPT中文站

欢迎来到ChatGPT导师计划。

学习编码可能会很具有挑战性,特别是当您没有指导或导师指引您相应的资源时。

学习编程的最佳方式,适用于任何其他技术技能,就是采用自上而下的学习策略。

让我来解释一下——有很多编程语言、框架和其他工具,开发者利用这些工具来构建软件产品。

同时学习多种技术栈只会使您在智力上感到疲劳。

你需要深度、边界,需要快速学习。为了做到这一点,你必须从第一天开始选择或想象一个项目,并浏览关于实现你选择的项目所需的技术堆栈的信息。

感谢有了ChatGPT,它可以为你建议项目,甚至可以创建构建项目所需知识的路线图。

最近,我一直想深化我的云技能并获得AWS认证开发者认证。

因此,我请求ChatGPT为我准备一份基于真实Web应用项目的路线图。

我向ChatGPT发送了以下信息:

请给我一个为期十周的路线图,为一个网络应用程序,允许用户与ChatGPT API交互,将研究论文或论文转换为幻灯片演示文稿。我想使用这个路线图来为AWS认证开发者证书做准备,并掌握AWS提供的各种服务。因此,您需要设计路线图和应用程序,以涵盖成为AWS认证开发者所必需的所有知识领域。对于每周,包括我需要学习的必要AWS服务以及该周的项目要求的简短描述。此外,每周增加我可能需要的资源链接。

砰!ChatGPT 生成了以下路线图:

我在这个挑战中使用的补充书籍

亚马逊: AWS认证开发人员官方教材: 协会 (DVA-C01)考试: 9781119508199: Alteen, Nick, Fisher, Jennifer, Gerena, Casey, Gruver, Wes, Jalis, Asim, Osman, Heiwad, Pagan, Marife, Patlolla, Santosh, Roth, Michael: 图书

系统设计面试——内部指南:第二卷:徐,亚历克斯,林,山:9781736049112:亚马逊网站:书籍

第1周:项目设置和静态网站-项目描述:设置项目结构,为用户交互创建静态网站。-AWS服务:Amazon S3(静态网站托管),AWS CloudFront(内容传递),AWS IAM(身份和访问管理)。-知识领域:HTML、CSS、JavaScript、AWS S3、AWS CloudFront、AWS IAM。

资源: - [AWS S3 文档](https://aws.amazon.com/documentation/s3/) - [AWS CloudFront 文档](https://aws.amazon.com/documentation/cloudfront/) - [AWS IAM 文档](https://aws.amazon.com/documentation/iam/)

第二周:无服务器后端和API网关 - 项目描述:使用AWS Lambda实现无服务器后端,并使用API Gateway创建API以处理用户请求。- AWS服务:AWS Lambda,Amazon API Gateway。- 知识领域:AWS Lambda,Amazon API Gateway,无服务器架构,RESTful API设计。

资源:- [AWS Lambda 文档](https://aws.amazon.com/documentation/lambda/)- [Amazon API 网关文档](https://aws.amazon.com/documentation/apigateway/)

第三周:用户身份验证和授权 - 项目描述:使用AWS Cognito添加用户身份验证和授权。- AWS服务:AWS Cognito。- 知识领域:AWS Cognito、用户身份验证和授权概念、安全最佳实践。

资源:- [AWS Cognito 文档] (https://aws.amazon.com/documentation/cognito/)

第4周:ChatGPT 集成- 项目描述:将 ChatGPT API 集成以处理研究论文并生成要点。- AWS 服务:AWS Lambda,Amazon API Gateway。- 知识领域:API 集成,外部服务集成。

资源:- [OpenAI API 文档](https://platform.openai.com/docs/api-reference/chat/create)

第5周:数据库集成和存储- 项目描述:集成一个用于存储用户数据和处理后的研究论文的数据库。- AWS 服务:Amazon DynamoDB(NoSQL数据库),Amazon S3。- 知识领域:Amazon DynamoDB,NoSQL数据库概念,数据建模。

资源:- [亚马逊 DynamoDB 文档] (https://aws.amazon.com/documentation/dynamodb/)

第6周:异步处理和队列- 项目描述:使用Amazon SQS实现异步处理,以处理大量请求.- AWS服务:Amazon SQS(简单队列服务)。- 知识领域:Amazon SQS,消息队列,解耦组件。

资源:- [Amazon SQS 文档] (https://aws.amazon.com/documentation/sqs/)

第七周:文件上传和处理- 项目描述:允许用户上传研究论文,并实现使用Amazon S3触发器和Lambda的文件处理。- AWS服务:Amazon S3,AWS Lambda。- 知识领域:文件上传,Amazon S3触发器,事件驱动架构。

资源:- [亚马逊 S3 文档](https://aws.amazon.com/documentation/s3/)- [AWS Lambda 文档](https://aws.amazon.com/documentation/lambda/)

第8周:前端增强 - 项目描述:通过添加进度指示器和错误处理等功能来改善前端用户体验。 -AWS服务:亚马逊S3,AWS CloudFront。 -知识领域:前端开发,用户体验改进。

资源:- [AWS S3 文档](https://aws.amazon.com/documentation/s3/)- [AWS CloudFront 文档](https://aws.amazon.com/documentation/cloudfront/)

第9周:日志记录和监控- 项目描述:使用AWS CloudWatch实现日志记录和监控以监测应用程序的健康和性能。- AWS服务:AWS CloudWatch。- 知识领域:日志记录,监控,性能优化。

资源:- [AWS CloudWatch 文档] (https://aws.amazon.com/documentation/cloudwatch/)

第十周:部署和持续集成- 项目描述:使用AWS CodePipeline设置部署流水线,进行自动部署和持续集成。- AWS服务:AWS CodePipeline,AWS CodeBuild.- 知识领域:部署自动化,持续集成概念。

资源:- [AWS CodePipeline 文档](https://aws.amazon.com/documentation/codepipeline/)- [AWS CodeBuild 文档](https://aws.amazon.com/documentation/codebuild/)

再来一次……

2023-10-20 16:49:59 AI中文站翻译自原文