|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/aws-lambda-serverless-developer-guide-with-hands-on-labs/
课程评论:没有评论
课程名称:AWS Lambda与无服务器应用 - 开发者指南及动手实验 课程概述: 本课程将全面学习AWS无服务器服务,并涵盖所有相关内容。我们将利用AWS Lambda、Amazon API Gateway、Amazon DynamoDB、Amazon Cognito等多个AWS服务,构建无服务器应用。课程将为100%动手实践,通过实际实验逐步发展出一个真实的应用程序。 主要内容包括: 1. 基础知识 - 无服务器计算、API及数据持久化 - AWS Lambda:无服务器事件驱动计算服务 - Amazon API Gateway:同步事件源的API驱动开发 - Amazon DynamoDB:无服务器NoSQL数据库的数据持久化 - Amazon Cognito:无服务器身份验证与授权 - Amazon S3:云对象存储与Web应用部署 2. AWS Lambda事件驱动架构及调用类型 - 异步调用 - 事件源映射 - 最佳实践 3. 应用集成服务 - Amazon SNS:完全托管的发布/订阅消息服务 - Amazon SQS:完全托管的消息队列 - Amazon EventBridge:解耦微服务的事件驱动解决方案 4. 应用编排服务 - AWS Step Functions:将微服务编排到无服务器工作流中 - Saga模式的实现 5. 无服务器部署框架 - 使用基础设施即代码(IaC)工具Speed up cloud provisioning with AWS CloudFormation和AWS CDK 真实世界实验: 本课程将开展大约20个动手实验,包括一些重要的项目,比如: - 单一计算器微服务的HTTP方法暴露 - 使用WebSocket API和Lambda构建无服务器聊天室 - 使用AWS Lambda、API Gateway和DynamoDB构建RESTful微服务 - 通过Amazon Cognito用户池保护API Gateway 学习方式: 课程将以100%动手的形式进行,涵盖所有AWS服务的开发活动。我们将对每个AWS无服务器服务进行理论讲解、管理控制台操作、编程访问和实际操作实验。每个服务结束后都有一个相应的实验,以巩固学习效果。 课程目标: 本课程旨在为AWS开发者和解决架构师的职位做准备,帮助学员获得高薪工作并为AWS认证提供实用指导。通过实战项目,学员将学习如何设计和开发AWS无服务器服务,遵循最佳实践,最终获得AWS认证开发者和解决架构师的资格。 本课程完全无须先前知识,适合希望通过实践掌握AWS无服务器应用开发的学习者。所有的步骤都将逐步引导,确保每位学员都能跟上进度。
In this course, we will learn almost all the AWS Serverless Services with all aspects. We are going to build serverless applications with usingAWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon Cognito, Amazon S3, Amazon SNS, Amazon SQS, Amazon EventBridge, AWS Step Functions, DynamoDB and Kinesis StreamsAWS Serverless Deployment Frameworks - IaC - Infrastructure as Code tools;CloudFormationAWS CDKThis course will be 100% hands-on, and you will be developing a real-world application with hands-on labs together and step by step, you can find main and sub topics;Basics - Serverless Compute, APIs and Data PersistencesAWS Lambda - Serverless, Event-driven Compute ServiceAmazon API Gateway - API-Driven Development for Synchronous Event SourcesAmazon DynamoDB - Data persistence with NoSQL Serverless DatabaseAuthenticationAmazon Cognito - Authentication and Authorization in ServerlessStoring & HostingAmazon S3 - for Cloud Object Storage in order to store any type of data or deploy our web applications.AWS Lambda Event-Driven Architectures and Invocation TypesAWS Lambda Best Practices and Event-driven ArchitectureAWS Lambda - Asynchronous invocationAWS Lambda - Lambda event source mappingsApplication Integrations Services; Asynchronous Event Sources - Event-based ArchitecturesAmazon SNS - Fully managed pub/sub messagingAmazon SQS - Fully managed message queues - Message Queues for cross-service communication using (AWS SQS)Amazon EventBridge - Decouple microservices with event-driven approachesApplication Orchestration ServicesAWS Step Functions - orchestrate microservices into serverless workflows.SAGA Pattern and apply SAGA pattern with different approaches;Choreography-based SAGA with using Amazon EventBridge - which means Decouple microservices with eventsOrchestration-based SAGA with using AWS Step Functions - which means Decouple microservices with orchestration wayStreams and Polling Event Source mappingAmazon DynamoDB streamsAmazon Kinesis Data streamsServerless Deployment Frameworks - Cloud stack development with IaC CloudFormation - Speed up cloud provisioning with infrastructure as codeAWS CDK - AWS Serverless Deployments IaC with AWS CDK (Cloud Development Kit)Real-world Hands-on Labs:We will develop almost 20 hands-on labs during the course. If we look at the some of the important hands-on labs of our course;Hands-on Lab: Single Calculator Microservice Expose https methods with Lambda Function UrlHands-on Lab: Build Serverless Chat App with a WebSocket API and LambdaHands-on Lab: Building RESTful Microservices with AWS Lambda, API Gateway and DynamoDBHands-on Lab: Secure your API Gateway with Amazon Cognito User PoolsHands-on Lab: Using an Amazon S3 trigger to invoke a Lambda function and persist on DynamoDBHands-on Lab: Fan-Out Serverless Architectures Using SNS, SQS and LambdaHands-on Lab: Process DynamoDB or Kinesis Streams using AWS Lambda for Change Data Capture of DynamoDB TablesHands-on Lab: AWS Serverless Microservices for Ecommerce Application using Amazon EventBridgeHands-on Lab: Saga Pattern for Orchestrate Distributed Transactions using AWS Step FunctionsWay of Learning:This course is %100 hand-on course and include lots of development activities, that means we will develop codes for almost all AWS services and interactions. For each AWS serverless services we will have 4 main part;Theorical InformationAWS Service overview, core concepts, features, uses cases and general informationWalkthrough with AWS Management ConsoleAWS Service Walkthrough with AWS Management Console performs main use casesDeveloping with AWS SDKAWS Service Programmatic Access interaction with Serverless APIs using AWS SDK or CLIHands-on Labs with Real-World Use CasesAWS Service Hands-on Labs implementation with Real-World Use CasesThese are 4 main topics that we are going to handle almost all AWS Serverless services. By this way we can cover for all aspects of any particular AWS services.In the course structure, when we finished any AWS Serverless services, we have at least 1 hands-on lab for particular AWS services. For example if we finished Amazon SQS sections and understand the service, we will have several hands-on labs like Fan-out pattern implementations with Amazon SNS, or decouple microservices with Amazon EventBridge and so on. These will mostly includes combination of other AWS services that represents real-word applications.And also in the last sections, we will see how we can do Cloud stack development - IaC with Serverless Deployment Frameworks for any particular AWS Serverless services. Develop infrastructure for all AWS services and perform interactions with coding interactions.AWS Developer and AWS Solution Architecture JobsThis course prepares to you real AWS Developer and AWS Solution Architecture jobs, which's offers to you 3 figure salaries.Because we are going to develop a Real-world Serverless application which is already used and developed by lots of companies in the world.Prepare your AWS Certification with Practical WayAWS Certified Developer AssociateAWS Certified Solutions Architect Associate Don't memorize all topics, feel and develop by hands-on, dirty your hands by this way you can achieve to onboard your target AWS jobs. This course will help you to prepare AWS Developer and Solutions Architect Associate certifications both theoretical and mostly practical way with developing Serverless applications.By the end of this course, you'll learn how to design and developing AWS Serverless services with real-world hands-on project following the best practices.You don't need any prior knowledge before the course I will explain both theoretical information and practical developments.This course is Developer Guide so that means; the course will be includes %100 of hands-on development activities, mostly we will develop lambda functions with different use cases and integrations. All course steps will be developed step by step and together.