Force7 Training
FRCAWS-8AWS

Developing Serverless Solutions on AWS

Duration · 3 daysVirtual + In-PersonInstructor-Led

Course Description

This instructor-led course teaches developers, cloud engineers, and architects how to design, build, deploy, secure, and operate serverless applications on Amazon Web Services (AWS). Students learn how to use AWS serverless services such as AWS Lambda, Amazon API Gateway, AWS Step Functions, Amazon EventBridge, Amazon DynamoDB, and AWS SAM to create scalable, event-driven cloud-native applications.

The course combines architecture discussions, demonstrations, design exercises, and extensive hands-on labs focused on real-world serverless development and operational best practices.

— Be First in Line —

Register Your Interest

We're finalizing the schedule for Developing Serverless Solutions on AWS. Add your details below and we'll notify you the moment a session opens for registration — no payment or commitment required.

Audience Profile

This course is intended for:

  • Software Developers
  • Cloud Developers
  • DevOps Engineers
  • Solutions Architects
  • Application Engineers
  • Platform Engineers
  • Technical Consultants

Prerequisites

Before enrolling, you should have:

  • Software Developers
  • Cloud Developers
  • DevOps Engineers
  • Solutions Architects
  • Application Engineers
  • Platform Engineers
  • Technical Consultants

— What You'll Learn —

Learning Objectives

In this course, you will learn to:

  • 1Understand serverless architecture principles
  • 2Develop and deploy AWS Lambda functions
  • 3Build event-driven applications on AWS
  • 4Create APIs using Amazon API Gateway
  • 5Implement orchestration workflows using AWS Step Functions
  • 6Store and manage data using serverless data services
  • 7Secure serverless applications
  • 8Monitor and troubleshoot serverless workloads
  • 9Automate deployments using AWS SAM and CI/CD pipelines
  • 10Design scalable and resilient serverless architectures

— Day-by-Day —

Course Outline

Day 1 — Serverless Fundamentals and AWS Lambda

Module 1

Introduction to Serverless Computing

  • What is serverless?
  • Benefits and trade-offs
  • Event-driven architecture concepts
  • AWS serverless ecosystem overview
  • Serverless use cases
  • Cost and scalability considerations
  • AWS shared responsibility model
  • Activities
  • Serverless architecture discussion
  • Event-driven application walkthrough

Module 2

AWS Lambda Fundamentals

  • AWS Lambda architecture
  • Lambda execution lifecycle
  • Function configuration and permissions
  • Runtime environments
  • Environment variables
  • Lambda layers
  • Concurrency and scaling
  • Error handling and retries

Lab

  • Create and invoke Lambda functions
  • Configure execution roles and environment settings

Module 3

Developing Lambda Functions

  • Packaging and deployment methods
  • Logging and debugging
  • Best practices for function development
  • Dependency management
  • Performance optimization
  • Lambda versioning and aliases

Lab

  • Build and test serverless functions
  • Implement versioning and deployment strategies

Module 4

API Development with Amazon API Gateway

  • REST APIs and HTTP APIs
  • API Gateway architecture
  • Request and response transformations
  • Authentication and authorization
  • Throttling and caching
  • API versioning strategies

Lab

  • Build REST APIs integrated with Lambda

Day 2 — Event-Driven Architectures and Data Services

Module 5

Event Sources and Integrations

  • Event-driven application patterns
  • Amazon EventBridge
  • Amazon SQS
  • Amazon SNS
  • Amazon Kinesis
  • S3 event notifications
  • DynamoDB Streams
  • Event routing and filtering

Lab

  • Build event-driven workflows using EventBridge and SQS

Module 6

Workflow Orchestration with AWS Step Functions

  • State machines
  • Workflow patterns
  • Parallel and sequential processing
  • Error handling and retries
  • Human approval workflows
  • Long-running orchestration

Lab

  • Build orchestration workflows with Step Functions

Module 7

Serverless Data and Persistence

  • Amazon DynamoDB fundamentals
  • DynamoDB scaling and partitioning
  • DynamoDB Streams
  • Amazon Aurora Serverless
  • Amazon S3 for serverless applications
  • Data access patterns
  • Caching strategies

Lab

  • Develop serverless applications using DynamoDB

Module 8

Security for Serverless Applications

  • IAM roles and permissions
  • Least privilege principles
  • API authentication
  • AWS Cognito overview
  • Encryption best practices
  • Secrets management
  • Secure coding considerations

Lab

  • Secure APIs and Lambda functions

Day 3 — Deployment, Observability, Optimization, and Capstone

Module 9

Infrastructure as Code and Deployment Automation

  • AWS SAM overview
  • AWS CloudFormation basics
  • SAM templates
  • Packaging and deployment workflows
  • CI/CD for serverless applications
  • Automated testing strategies

Lab

  • Deploy serverless applications using AWS SAM

Module 10

Monitoring and Troubleshooting

  • Amazon CloudWatch for serverless
  • AWS X-Ray tracing
  • Centralized logging
  • Metrics and alarms
  • Distributed tracing concepts
  • Troubleshooting serverless applications

Lab

  • Configure monitoring and tracing for applications

Module 11

Optimization and Operational Best Practices

  • Performance tuning
  • Cost optimization
  • Cold start mitigation
  • Concurrency management
  • Reliability and resiliency strategies
  • Operational excellence principles
  • Activities
  • Optimization workshop
  • Architecture review exercise

Module 12

Capstone Project — Build a Production-Ready Serverless Application

  • Students design and deploy a complete event-driven serverless application on AWS.
  • Capstone Topics
  • API integration
  • Event-driven workflows
  • Data persistence
  • Security implementation
  • Monitoring and observability
  • CI/CD deployment
  • Scalability considerations
  • Capstone Deliverables
  • Architecture diagram
  • Working serverless application
  • Deployment templates
  • Monitoring dashboard
  • Security review
  • Hands-On Labs Included
  • Lambda function development
  • API Gateway integration
  • EventBridge and SQS workflows
  • Step Functions orchestration
  • DynamoDB integration
  • Serverless security implementation
  • AWS SAM deployments
  • Monitoring and tracing configuration
  • CI/CD pipeline implementation

— Where to Next —

Recommended Certifications

Industry-recognized credentials that build on what this course covers.

  • AWS Certified Developer – Associate
  • AWS Certified Solutions Architect – Associate
  • AWS Certified DevOps Engineer – Professional
  • AWS Certified Solutions Architect – Professional

— Additional Details —

What else is included

Suggested Course Materials

  • Students receive:
  • Student guide/manual
  • Hands-on lab guide
  • Serverless architecture diagrams
  • SAM deployment templates
  • API examples
  • Troubleshooting checklists
  • Practice exercises
  • Digital completion certificate

Note: Course outlines are provided as a general guide. Content, pacing, labs, and instructional emphasis may vary based on instructor expertise, student experience levels, and customer-specific learning objectives.

— Keep Exploring —

Need a different angle?

Browse the full AWS catalog or chat with an advisor about a custom training plan for your team.