|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/aws-serverless-rest-apis-for-java-developers/
课程评论:没有评论
**课程名称:** AWS for Java Developers 提供无服务器RESTful API(含CI/CD) **课程概述:** 本课程旨在教授Java开发者如何利用AWS无服务器服务快速构建稳定且可扩展的RESTful API。课程面向初学者,无需任何AWS无服务器经验。 **核心内容:** * **RESTful API基础:** 了解REST API的概念及其构建方法。 * **AWS服务应用:** * **Amazon API Gateway:** 学习如何创建和管理RESTful API,包括请求验证、请求体转换、响应转换、多阶段部署、灰度发布(Canary Release)、流量转移以及API文档导出。 * **AWS Lambda:** 学习如何使用Lambda执行业务逻辑,包括Lambda函数版本管理和流量转移。 * **安全与授权:** * **Amazon Cognito:** 实现用户注册,并利用Cognito Authorizer控制API访问权限。 * **Lambda Authorizer:** 实现自定义Lambda Authorizer,验证JWT。 * **API Keys与限制:** 使用API Keys保护API端点,配置请求限流(Throttling)和配额(Quota)。 * **开发与测试:** * **AWS SAM (Serverless Application Model):** 学习使用SAM构建和部署API。 * **单元测试:** 学习对AWS Lambda函数进行单元测试。 * **CI/CD实践:** * **AWS CodeCommit、CodeBuild、CodePipeline:** 构建完整的CI/CD流水线,实现自动化部署。 **适合人群:** 希望快速构建RESTful API,且无需管理服务器的Java开发者。 **课程特色:** * 从零开始,易于上手。 * 涵盖API构建、安全、测试及自动化部署全流程。 * 注重实战,帮助开发者掌握在AWS上构建无服务器应用的技能。
AWS Serverless is probably the quickest way to build a very stable REST APIs that scale to serve millions of users. A very simple Mock API can be created and deployed in minutes. An API that uses AWS Lambda compute service will take longer but how much longer will depend on the business logic that you need to write. In this video course, you will learn what is REST API and how to create one using AWS Serverless Services. You will learn in detail how to use Amazon API Gateway to create REST APIs, and AWS Lambda Compute Service to execute business logic. The course is designed for absolute beginners, so you do not need to have any experience with AWS Serverless.By the end of this course, you will be able to: Create RESTful API endpoints, Build and deploy API with AWS SAM,Validate HTTP request body and request parameters, Transform HTTP request body into a different model, Transform HTTP response JSON into a different one, Deploy APIs into different stages, Perform Canary Release Deployments and shift traffic between different versions of APIs, Publish multiple versions of Lambda functions and shift traffic between these functions, Document and Export REST API, Implement User Sign-up with Amazon Cognito,Learn to use Cognito Authorizer to control who can access your API in Amazon API Gateway,Implement custom Lambda Authorizer that validates JWT, Secure API endpoints with API Keys and learn to configure requests Throattling and Quota,Unit Test AWS Lambda functions,Build CI/CD Pipeline using AWS CodeCommit, AWS CodeBuild and AWS CodePipeline developer tools.If you want to learn how to build REST APIs quickly, without starting, configuring, and managing any servers, then this course is for you.