Developing Serverless Solutions on AWS Training

Price
$2,025.00 USD

Duration
3 Days

 

Delivery Methods
Virtual Instructor Led
Private Group

Course Overview

The Developing Serverless Solutions on AWS course teaches you to build scalable apps using Lambda, API Gateway, DynamoDB, and other AWS tools.

Course Objectives

This course helps developers understand the tools, workflows, and best practices for building serverless applications using AWS. By working through real-world scenarios, you’ll gain experience using AWS Lambda and other services to solve common development challenges and deploy a serverless application using frameworks like AWS SAM, AWS CDK, and AWS CloudFormation.

  • Understand the core principles of serverless architecture
  • Learn to use Amazon API Gateway for serverless applications
  • Practice error handling, monitoring, and logging strategies
  • Compare AWS SAM, AWS CDK, Amplify, and CloudFormation
  • Deploy a full serverless solution using AWS best practices

Who Should Attend?

Developers who have some familiarity with serverless and experience with development in the AWS Cloud
  • Top-rated instructors: Our crew of subject matter experts have an average instructor rating of 4.8 out of 5 across thousands of reviews.
  • Authorized content: We maintain more than 35 Authorized Training Partnerships with the top players in tech, ensuring your course materials contain the most relevant and up-to date information.
  • Interactive classroom participation: Our virtual training includes live lectures, demonstrations and virtual labs that allow you to participate in discussions with your instructor and fellow classmates to get real-time feedback.
  • Post Class Resources: Review your class content, catch up on any material you may have missed or perfect your new skills with access to resources after your course is complete.
  • Private Group Training: Let our world-class instructors deliver exclusive training courses just for your employees. Our private group training is designed to promote your team’s shared growth and skill development.
  • Tailored Training Solutions: Our subject matter experts can customize the class to specifically address the unique goals of your team.

What is Developing Serverless Solutions on AWS?

Developing Serverless Solutions on AWS is a hands-on training course that teaches developers how to design and deploy scalable serverless applications using AWS Lambda, API Gateway, DynamoDB, and other services in the AWS serverless platform.

What are the benefits of taking this training?

This course gives developers exposure to AWS-native tools and best practices for building serverless applications. You’ll learn how to optimize for performance, cost, and security while gaining hands-on experience with AWS Lambda, Step Functions, and deployment frameworks like AWS SAM and AWS CDK.

How will this training help me with building cloud applications?

You’ll gain practical skills for building and deploying event-driven apps, integrating key AWS services, and using frameworks to deploy a serverless solution. The training also prepares you to handle real-world concerns like scaling, monitoring, and error handling in a serverless application.

Does this course include hands-on labs or real-world scenarios?

Yes. The course includes hands-on labs and guided try-it-out exercises designed to simulate real-world development tasks, such as deploying serverless APIs, configuring event sources, and building CI/CD pipelines with AWS SAM.

Is this course suitable for beginners?

This course is best suited for developers who have some familiarity with serverless architecture and experience with development on AWS. While not for total beginners, it’s a strong entry point for those transitioning into serverless or modernizing legacy apps.

Does this course prepare me for any AWS certification?

While Developing Serverless Solutions on AWS does not map directly to a specific certification exam, it supports core topics covered in several credentials. It’s especially helpful for developers pursuing the AWS Certified Developer – Associate, AWS Certified Solutions Architect – Associate, or AWS Certified DevOps Engineer – Professional.

Course Prerequisites

  • Working knowledge of core AWS services and public cloud implementation
  • Knowledge equivalent to completing the following serverless digital trainings: AWS Lambda Foundations and Amazon API Gateway for Serverless Applications
  • Attended one of Architecting on AWS or Developing on AWS

Agenda

Course Introduction

  • Overview of the application you'll build
  • Access the Student Guide, Lab Guide, and Online Course Supplement
  • Actively maintain a list of serverless resources to support learning

Understanding Serverless Design Principles

  • Review best practices for building serverless applications
  • Understand statelessness, idempotency, and invocation models
  • Identify services in the AWS serverless ecosystem
  • Discuss environment re-use and using layers

Developing APIs and Managing Synchronous Events

  • Explore Amazon API Gateway for serverless web applications
  • Try-it-out: Integrate API Gateway with Lambda
  • Compare REST, HTTP, WebSocket, and GraphQL APIs
  • Review available integrations for synchronous events

Securing Access with Cognito and IAM

  • Differentiate authentication and authorization
  • Implement identity and access control with Amazon Cognito
  • Compare user pools vs. federated identities
  • Secure API Gateway with IAM policies and Cognito authorizers

Frameworks for Serverless Deployment

  • Use AWS frameworks to deploy applications declaratively
  • Compare AWS SAM, AWS CDK, Amplify, and CloudFormation
  • Try-it-out: Deploy with the AWS SAM CLI
  • Discuss frameworks to deploy a serverless solution

Decoupling with SNS and EventBridge

  • Understand asynchronous event flows and event source payloads
  • Use EventBridge to route events to targets
  • Try-it-out: Configure Amazon SNS topics with filters
  • Compare use cases for SNS vs. EventBridge

Integrating Queues and Streams

  • Trigger Lambda with Amazon SQS and Amazon Kinesis
  • Configure SQS with a dead-letter queue
  • Match considerations to polling models
  • Lab: Configure dead-letter queue as Lambda event source

Hands-On Labs: Serverless Foundations

  • Lab 1: Deploying a Simple Serverless Application
  • Lab 2: Message Fan-Out with Amazon EventBridge

Writing Efficient Lambda Functions

  • Understand the Lambda lifecycle
  • Apply best practices for versioning and aliases
  • Implement robust error handling and logging
  • Try-it-out: Configure and test a Lambda function

Step Functions for Orchestration

  • Orchestrate tasks using AWS Step Functions
  • Explore callback patterns and direct integrations
  • Troubleshoot workflows with X-Ray
  • Try-it-out: Build and debug a state machine

Monitoring and Observability

  • Leverage CloudWatch Logs and Metrics
  • Use embedded metrics and service quotas
  • Enable AWS X-Ray and interpret traces
  • Try-it-out: Use ServiceLens and CloudWatch alarms

Hands-On Labs: Workflow and Monitoring

  • Lab 3: Workflow Orchestration Using Step Functions
  • Lab 4: Observability and Monitoring

Security Best Practices for Serverless Applications

  • Apply best practices to secure APIs, data stores, and Lambda
  • Explore auditing and traceability
  • Maintain resources for ongoing security

Scaling and Performance in Serverless Environments

  • Explore scaling considerations in serverless systems
  • Learn how Lambda handles concurrency
  • Analyze scaling across event sources
  • Use API Gateway throttling and quotas

CI/CD Automation for Serverless

  • Understand CI/CD in serverless development
  • Build deployment pipelines using AWS SAM and CloudFormation
  • Automate infrastructure updates with AWS CDK
  • Try-it-out: Deploy a serverless CI/CD solution

Hands-On Labs: Security and CI/CD

  • Lab 5: Securing Serverless Applications
  • Lab 6: Serverless CI/CD on AWS
 

Upcoming Class Dates and Times

Jul 29, 30, 31
6:30 AM - 2:30 PM
ENROLL $2,025.00 USD
Sep 30, Oct 1, 2
6:30 AM - 2:30 PM
ENROLL $2,025.00 USD
 



Do You Have Additional Questions? Please Contact Us Below.

contact us contact us 
Contact Us about Starting Your Business Training Strategy with New Horizons