{"product_id":"developing-serverless-solutions-on-aws","title":"Developing Serverless Solutions on AWS","description":"\u003cdiv\u003e\u003cp\u003eThis course gives developers exposure to and practice with best practices for building serverless applications using AWS Lambda and other services in the AWS serverless platform. You will use AWS frameworks to deploy a serverless application in hands-on labs that progress from simpler to more complex topics. You will use AWS documentation throughout the course to develop authentic methods for learning and problem-solving beyond the classroom.\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\n\u003ch3\u003eDeveloping Serverless Solutions on AWS Benefits\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eIn this course, you will:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eApply event-driven best practices to a serverless application design using appropriate AWS services.\u003c\/li\u003e\n\u003cli\u003eIdentify the challenges and trade-offs of transitioning to serverless development, and make recommendations that suit your development organization and environment.\u003c\/li\u003e\n\u003cli\u003eBuild serverless applications using patterns that connect AWS managed services together, and account for service characteristics, including service quotas, available integrations, invocation model, error handling, and event source payload.\u003c\/li\u003e\n\u003cli\u003eCompare and contrast available options for writing infrastructure as code, including AWS CloudFormation, AWS Amplify, AWS Serverless Application Model (AWS SAM), and AWS Cloud Development Kit (AWS CDK).\u003c\/li\u003e\n\u003cli\u003eApply best practices to writing Lambda functions inclusive of error handling, logging, environment re-use, using layers, statelessness, idempotency, and configuring concurrency and memory.\u003c\/li\u003e\n\u003cli\u003eApply best practices for building observability and monitoring into your serverless application.\u003c\/li\u003e\n\u003cli\u003eApply security best practices to serverless applications.\u003c\/li\u003e\n\u003cli\u003eIdentify key scaling considerations in a serverless application, and match each consideration to the methods, tools, or best practices to manage it.\u003c\/li\u003e\n\u003cli\u003eUse AWS SAM, AWS CDK, and AWS developer tools to configure a CI\/CD workflow, and automate deployment of a serverless application.\u003c\/li\u003e\n\u003cli\u003eCreate and actively maintain a list of serverless resources that will assist in your ongoing serverless development and engagement with the serverless community.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003ePrerequisites:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFamiliarity with the basics of AWS Cloud architecture\u003c\/li\u003e\n\u003cli\u003eAn understanding of developing applications on AWS equivalent to completing the Developing on AWS classroom training\u003c\/li\u003e\n\u003cli\u003eKnowledge equivalent to completing the following serverless digital trainings: AWS Lambda Foundations and Amazon API Gateway for Serverless Applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\u003ch3\u003eDeveloping Serverless Solutions on AWS Training Outline\u003c\/h3\u003e\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eLearning Objectives\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eModule 1: Thinking Serverless\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBest practices for building modern serverless applications\u003c\/li\u003e\n\u003cli\u003eEvent-driven design\u003c\/li\u003e\n\u003cli\u003eAWS services that support event-driven serverless applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eModule 2: API-Driven Development and Synchronous Event Sources\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCharacteristics of standard request\/response API-based web applications\u003c\/li\u003e\n\u003cli\u003eHow Amazon API Gateway fits into serverless applications\u003c\/li\u003e\n\u003cli\u003eTry-it-out exercise: Set up an HTTP API endpoint integrated with a Lambda function\u003c\/li\u003e\n\u003cli\u003eHigh-level comparison of API types (REST\/HTTP, WebSocket, GraphQL)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eModule 3: Introduction to Authentication, Authorization, and Access Control\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAuthentication vs. Authorization\u003c\/li\u003e\n\u003cli\u003eOptions for authenticating to APIs using API Gateway\u003c\/li\u003e\n\u003cli\u003eAmazon Cognito in serverless applications\u003c\/li\u003e\n\u003cli\u003eAmazon Cognito user pools vs. federated identities\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eModule 4: Serverless Deployment Frameworks\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOverview of imperative vs. declarative programming for infrastructure as code\u003c\/li\u003e\n\u003cli\u003eComparison of CloudFormation, AWS CDK, Amplify, and AWS SAM frameworks\u003c\/li\u003e\n\u003cli\u003eFeatures of AWS SAM and the AWS SAM CLI for local emulation and testing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eModule 5: Using Amazon EventBridge and Amazon SNS to Decouple Components\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelopment considerations when using asynchronous event sources\u003c\/li\u003e\n\u003cli\u003eFeatures and use cases of Amazon EventBridge\u003c\/li\u003e\n\u003cli\u003eTry-it-out exercise: Build a custom EventBridge bus and rule\u003c\/li\u003e\n\u003cli\u003eComparison of use cases for Amazon Simple Notification Service (Amazon SNS) vs. EventBridge\u003c\/li\u003e\n\u003cli\u003eTry-it-out exercise: Configure an Amazon SNS topic with filtering\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eModule 6: Event-Driven Development Using Queues and Streams\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelopment considerations when using polling event sources to trigger Lambda functions\u003c\/li\u003e\n\u003cli\u003eDistinctions between queues and streams as event sources for Lambda\u003c\/li\u003e\n\u003cli\u003eSelecting appropriate configurations when using Amazon Simple Queue Service (Amazon SQS) or Amazon Kinesis Data Streams as an event source for Lambda\u003c\/li\u003e\n\u003cli\u003eTry-it-out exercise: Configure an Amazon SQS queue with a dead-letter queue as a Lambda event source Hands-On Labs\u003c\/li\u003e\n\u003cli\u003eHands-On Lab 1: Deploying a Simple Serverless Application\u003c\/li\u003e\n\u003cli\u003eHands-On Lab 2: Message Fan-Out with Amazon EventBridge Day 2\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eModule 7: Writing Good Lambda Functions\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHow the Lambda lifecycle influences your function code\u003c\/li\u003e\n\u003cli\u003eBest practices for your Lambda functions\u003c\/li\u003e\n\u003cli\u003eConfiguring a function\u003c\/li\u003e\n\u003cli\u003eFunction code, versions and aliases\u003c\/li\u003e\n\u003cli\u003eTry-it-out exercise: Configure and test a Lambda function\u003c\/li\u003e\n\u003cli\u003eLambda error handling\u003c\/li\u003e\n\u003cli\u003eHandling partial failures with queues and streams\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eModule 8: Step Functions for Orchestration\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Step Functions in serverless architectures\u003c\/li\u003e\n\u003cli\u003eTry-it-out exercise: Step Functions states\u003c\/li\u003e\n\u003cli\u003eThe callback pattern\u003c\/li\u003e\n\u003cli\u003eStandard vs. Express Workflows\u003c\/li\u003e\n\u003cli\u003eStep Functions direct integrations\u003c\/li\u003e\n\u003cli\u003eTry-it-out exercise: Troubleshooting a Standard Step Functions workflow\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eModule 9: Observability and Monitoring\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe three pillars of observability\u003c\/li\u003e\n\u003cli\u003eAmazon CloudWatch Logs and Logs Insights\u003c\/li\u003e\n\u003cli\u003eWriting effective log files\u003c\/li\u003e\n\u003cli\u003eTry-it-out exercise: Interpreting logs\u003c\/li\u003e\n\u003cli\u003eUsing AWS X-Ray for observability\u003c\/li\u003e\n\u003cli\u003eTry-it-out exercise: Enable X-Ray and interpret X-Ray traces\u003c\/li\u003e\n\u003cli\u003eCloudWatch metrics and embedded metrics format\u003c\/li\u003e\n\u003cli\u003eTry-it-out exercise: Metrics and alarms\u003c\/li\u003e\n\u003cli\u003eTry-it-out exercise: ServiceLens Hands-On Labs\u003c\/li\u003e\n\u003cli\u003eHands-On Lab 3: Workflow Orchestration Using AWS Step Functions\u003c\/li\u003e\n\u003cli\u003eHands-On Lab 4: Observability and Monitoring\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eModule 10: Serverless Application Security\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity best practices for serverless applications\u003c\/li\u003e\n\u003cli\u003eApplying security at all layers\u003c\/li\u003e\n\u003cli\u003eAPI Gateway and application security\u003c\/li\u003e\n\u003cli\u003eLambda and application security\u003c\/li\u003e\n\u003cli\u003eProtecting data in your serverless data stores\u003c\/li\u003e\n\u003cli\u003eAuditing and traceability\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eModule 11: Handling Scale in Serverless Applications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eScaling considerations for serverless applications\u003c\/li\u003e\n\u003cli\u003eUsing API Gateway to manage scale\u003c\/li\u003e\n\u003cli\u003eLambda concurrency scaling\u003c\/li\u003e\n\u003cli\u003eHow different event sources scale with Lambda\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eModule 12: Automating the Deployment Pipeline\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe importance of CI\/CD in serverless applications\u003c\/li\u003e\n\u003cli\u003eTools in a serverless pipeline\u003c\/li\u003e\n\u003cli\u003eAWS SAM features for serverless deployments\u003c\/li\u003e\n\u003cli\u003eBest practices for automation\u003c\/li\u003e\n\u003cli\u003eCourse wrap-up Hands-On Labs\u003c\/li\u003e\n\u003cli\u003eHands-On Lab 5: Securing Serverless Applications\u003c\/li\u003e\n\u003cli\u003eHands-On Lab 6: Serverless CI\/CD on AWS\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Learning Tree","offers":[{"title":"267A58US \/ 2026-07-29T09:00:00 \/ Herndon, VA","offer_id":47534214316251,"sku":"US-1249-IL","price":2228.0,"currency_code":"USD","in_stock":true},{"title":"26AA71US \/ 2026-10-28T09:00:00 \/ Herndon, VA","offer_id":48216583766235,"sku":"US-1249-IL","price":2228.0,"currency_code":"USD","in_stock":true},{"title":"271A64US \/ 2027-01-27T09:00:00 \/ Herndon, VA","offer_id":48216583799003,"sku":"US-1249-IL","price":2228.0,"currency_code":"USD","in_stock":true},{"title":"274A44US \/ 2027-04-28T09:00:00 \/ Herndon, VA","offer_id":48696363712731,"sku":"US-1249-IL","price":2228.0,"currency_code":"USD","in_stock":true}],"url":"https:\/\/learningtreeinternational-dirinfosec-hhs.myshopify.com\/products\/developing-serverless-solutions-on-aws","provider":"Learning Tree International","version":"1.0","type":"link"}