|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/building-rest-apis-with-serverless/
课程评论:没有评论
课程名称:AWS 无服务器应用程序构建完全指南 课程概述: 欢迎参加本课程!在这门课程中,您将学习无服务器技术的基本知识,并逐步深入到生产级无服务器应用程序的实现中。通过跟随课程,您将获得关于无服务器服务(如 AWS Lambda、Amazon API Gateway、AWS AppSync、Amazon DynamoDB、Amazon Cognito、SQS、SNS、IAM 等)的实践经验。 课程内容: 1. 无服务器基础知识 - 本部分将涵盖让您快速了解常用 AWS 无服务器服务的课程,如 AWS Lambda、Amazon API Gateway、Amazon DynamoDB、IAM 等。对于新手来说,这是必看的部分,将帮助您更轻松地跟上后续课程内容。 2. 无服务器 REST API 开发 - 您将学习从零开始构建一个处理 CRUD 操作的无服务器 REST API。主要内容包括: - 使用无服务器框架配置和部署 Lambda 函数、API Gateway 和 DynamoDB。 - 使用 Lambda 授权者和 Cognito 用户池授权者实现 API 的访问控制。 - 根据最小权限原则,为与 DynamoDB 表交互的 Lambda 函数提供最小权限。 - 如何用 AWS WAF 保护您的 API。 - 如何为 API 编写验收测试。 - 如何为多个环境(开发/测试/预发布/生产)部署 API。 - 其他相关主题。 3. 无服务器 GraphQL API 开发 - 接下来,您将学习如何用 AWS AppSync 构建图书在线商店应用程序的 GraphQL API。主要内容包括: - 设计 GraphQL 架构,包含查询、变更和订阅。 - 创建 AppSync 解析器与 AWS 服务(如 Amazon DynamoDB)进行通信。 - 为 AppSync API 实现基于角色的访问控制。 - 实现来宾用户访问 AppSync API。 - 更多相关内容。 4. 无服务器应用实例 - 在构建无服务器应用时,我们会遇到许多现实世界的挑战。本部分将涵盖几个实际案例及如何用无服务器架构构建解决方案。主要内容包括: - 如何处理大负载。 - 如何通过异步和事件驱动架构提高用户体验。 - 如何实现实时监控和故障排除架构。 - 更多内容。 本课程将持续更新,新增内容以跟上 AWS 无服务器领域的创新。祝您学习愉快! - Manoj
Welcome to this course! In this course, you'll learn serverless fundamentals and gradually dive deep into production-ready serverless application implementations. By following this course, you'll get hands-on experience with serverless services like AWS Lambda, Amazon API Gateway, AWS AppSync, Amazon DynamoDB, Amazon Cognito, SQS, SNS, IAM, and many more services...What is Covered in the Course?1. Serverless FundamentalsThis section includes lessons to get you up-to-speed with commonly used serverless services on AWS such as AWS Lambda, Amazon API Gateway, Amazon DynamoDB, IAM and etc.If you are new to AWS, this is a must-to-watch section and it will help you easily follow along with the rest of the sections in the course.2. Serverless REST API DevelopmentIn the next couple of sections, you'll learn to build a Serverless REST API that handles CRUD operations from scratch. I will cover the following topics:Use the serverless framework to provision and deploy Lambda functions, API Gateway, and DynamoDB. Implement Access Controls to your REST APIs with Lambda Authorizers and Cognito User Pool Authorizers.Use the principle of least privilege to provide minimum permission to the Lambda functions that talk to the DynamoDB tables.How to secure your API with Web Application Firewall (AWS WAF)How to write acceptance tests for your APIHow to deploy your API for multiple environments (Dev/Test/Staging/Prod)Many more...3. Serverless GraphQL API DevelopmentNext, you'll learn how to build GraphQL API with AWS AppSync for an online book store application. AWS AppSync is a managed GraphQL service that'll help you build powerful GraphQL APIs easily. I will cover the following topics:Design the GraphQL schema with Queries, Mutations, and SubscriptionsCreate AppSync resolvers to communicate with AWS services such as Amazon DynamoDB Implement role-based access control with Cognito User Pool for the AppSync APIImplement Guest User Access to the AppSync APIMany more...4. Serverless Use CasesWhen building serverless applications, we come across many real-world challenges. So we are going to cover several real-world use-cases and how to build solutions with serverless architectures. I will cover the following topics:How to deal with large payloadsHow to improve user experience with asynchronous & event-driven architecturesHow to implement real-time monitoring and troubleshooting architectures Many more...This course will be constantly updated with new sections with more content to keep up with the innovations that taking place in AWS serverless world. Happy Learning!Manoj.