Developing Serverless Solutions on AWS

Description

Duration: 3 days

This 3-day course covers the development and deployment of serverless applications on AWS using services such as AWS Lambda, API Gateway, and AWS SAM. Students work through hands-on labs that build progressively toward a complete serverless application. Topics include architectural principles, security, monitoring, workflow orchestration, and deployment frameworks. The course is available in Virtual Instructor Led and Private Group formats.

Target Audience

  • Developers with some exposure to serverless concepts and prior experience building applications in the AWS Cloud

Prerequisites

  • Practical knowledge of core AWS services and experience working in a public cloud environment
  • Familiarity with serverless concepts equivalent to completing the AWS Lambda Foundations and Amazon API Gateway for Serverless Applications digital training courses
  • Completion of either Architecting on AWS or Developing on AWS

What’s included?

  • Authorized Courseware
  • Intensive Hands on Skills Development with an Experienced Subject Matter Expert
  • Hands on practice on real Servers and extended lab support 1.800.482.3172
  • Examination Vouchers & Onsite Certification Testing – (excluding Adobe and PMP Boot Camps)
  • Academy Code of Honor: Test Pass Guarantee
  • Optional: Package for Hotel Accommodations, Lunch and Transportation

With several convenient training delivery methods offered, The Code Academy makes getting the training you need easy. Whether you prefer to learn in a classroom or an online live learning virtual environment, training videos hosted online, and private group classes hosted at your site. We offer expert instruction to individuals, government agencies, non-profits, and corporations. Our live classes, on-sites, and online training videos all feature certified instructors who teach a detailed curriculum and share their expertise and insights with trainees. No matter how you prefer to receive the training, you can count on The Code Academy for an engaging and effective learning experience.

Methods

  • Instructor Led (the best training format we offer)
  • Live Online Classroom – Online Instructor Led
  • Self-Paced Video

Speak to an Admissions Representative for complete details

StartFinishPublic PricePublic Enroll Private PricePrivate Enroll
5/25/20265/27/2026
6/15/20266/17/2026
7/6/20267/8/2026
7/27/20267/29/2026
8/17/20268/19/2026
9/7/20269/9/2026
9/28/20269/30/2026
10/19/202610/21/2026
11/9/202611/11/2026
11/30/202612/2/2026
12/21/202612/23/2026
1/11/20271/13/2027
2/1/20272/3/2027
2/22/20272/24/2027
3/15/20273/17/2027
4/5/20274/7/2027
4/26/20274/28/2027
Learning Objectives
  • Describe the foundational principles that underpin serverless architecture
  • Use Amazon API Gateway to support serverless application development
  • Apply error handling, monitoring, and logging approaches in serverless environments
  • Evaluate AWS SAM, AWS CDK, Amplify, and CloudFormation as deployment options
  • Build and deploy a complete serverless solution following AWS best practices
Course Outline
Module 1: Course Introduction

[‘Introduction to the application that will be built throughout the course’, ‘Accessing the Student Guide, Lab Guide, and Online Course Supplement’, ‘Building and maintaining a reference list of serverless resources’]

Module 2: Serverless Design Principles

[‘Best practices for developing serverless applications’, ‘Statelessness, idempotency, and Lambda invocation models’, ‘Services available within the AWS serverless ecosystem’, ‘Environment reuse and working with Lambda layers’]

Module 3: API Development and Synchronous Event Handling

[‘Using Amazon API Gateway in serverless web application architectures’, ‘Try-it-out: Connecting API Gateway to a Lambda function’, ‘Differences between REST, HTTP, WebSocket, and GraphQL APIs’, ‘Integration options available for synchronous event processing’]

Module 4: Access Control with Cognito and IAM

[‘Distinguishing between authentication and authorization’, ‘Managing identity and access using Amazon Cognito’, ‘Differences between Cognito user pools and federated identities’, ‘Securing API Gateway using IAM policies and Cognito authorizers’]

Module 5: Serverless Deployment Frameworks

[‘Declarative application deployment using AWS frameworks’, ‘Comparing AWS SAM, AWS CDK, Amplify, and CloudFormation’, ‘Try-it-out: Deploying an application with the AWS SAM CLI’, ‘Selecting an appropriate framework for deploying serverless solutions’]

Module 6: Asynchronous Messaging with SNS and EventBridge

[‘Asynchronous event flows and event source payload structures’, ‘Routing events to targets using Amazon EventBridge’, ‘Try-it-out: Setting up Amazon SNS topics with message filters’, ‘When to use SNS versus EventBridge’]

Module 7: Working with Queues and Streams

[‘Using Amazon SQS and Amazon Kinesis as Lambda event sources’, ‘Setting up a dead-letter queue with SQS’, ‘Polling model options and relevant considerations’, ‘Lab: Configuring a dead-letter queue as a Lambda event source’]

Module 8: Hands-On Labs: Core Serverless Concepts

[‘Lab 1: Deploying a Simple Serverless Application’, ‘Lab 2: Message Fan-Out with Amazon EventBridge’]

Module 9: Lambda Function Development

[‘How the Lambda execution lifecycle works’, ‘Versioning and alias management best practices’, ‘Error handling and logging in Lambda functions’, ‘Try-it-out: Configuring and testing a Lambda function’]

Module 10: Workflow Orchestration with Step Functions

[‘Coordinating tasks using AWS Step Functions’, ‘Callback patterns and SDK integrations’, ‘Debugging workflows using AWS X-Ray’, ‘Try-it-out: Creating and troubleshooting a state machine’]

Module 11: Observability and Monitoring

[‘Using CloudWatch Logs and Metrics for serverless applications’, ‘Embedded metrics, service quotas, and their implications’, ‘Enabling and interpreting traces with AWS X-Ray’, ‘Try-it-out: Working with ServiceLens and CloudWatch alarms’]

Module 12: Hands-On Labs: Orchestration and Observability

[‘Lab 3: Workflow Orchestration Using Step Functions’, ‘Lab 4: Observability and Monitoring’]

Module 13: Serverless Security Practices

[‘Securing APIs, data stores, and Lambda functions using established best practices’, ‘Auditing and maintaining traceability in serverless environments’, ‘Keeping up with current security guidance and resources’]

Module 14: Scaling and Performance Considerations

[‘Scaling behavior and constraints in serverless architectures’, ‘How Lambda manages concurrency’, ‘Scaling characteristics across different event sources’, ‘Applying API Gateway throttling and quota settings’]

Module 15: CI/CD for Serverless Applications

[‘CI/CD pipeline design patterns for serverless workloads’, ‘Automating serverless deployments with AWS SAM and supporting tools’]