Developing Serverless Solutions on AWS

This course gives developers practical experience with best practices for building serverless applications on AWS. You work with AWS Lambda and other services in the AWS serverless platform to design, build, and deploy event-driven serverless solutions.

Developing Serverless Solutions on AWS is an instructor-led course that focuses on designing, building, and operating serverless applications using AWS managed services. Through a progression of hands-on labs, demonstrations, and exercises, you explore serverless design patterns, infrastructure as code, observability, security, scaling, and CI/CD. The course also emphasises how to use AWS documentation and tooling to support continued learning beyond the classroom.

Course objectives

In this course, you will learn to:

  • Apply event-driven best practices to serverless application design
  • Identify challenges and trade-offs when transitioning to serverless development
  • Build serverless applications using patterns that integrate AWS managed services
  • Compare infrastructure as code options such as AWS CloudFormation, AWS SAM, AWS CDK, and AWS Amplify
  • Apply best practices for writing AWS Lambda functions, including error handling, logging, and concurrency configuration
  • Design observability and monitoring for serverless applications
  • Apply security best practices to serverless architectures
  • Identify scaling considerations and appropriate mitigation strategies
  • Configure CI/CD workflows and automate deployment of serverless applications
  • Build and maintain a set of resources for ongoing serverless development

Prerequisites

We recommend that attendees of this course have:

  • Familiarity with AWS Cloud architecture fundamentals
  • Experience equivalent to completing the Developing on AWS classroom training
  • Knowledge equivalent to completing AWS Lambda Foundations and Amazon API Gateway for Serverless Applications digital training

Target audience

This course is intended for:

  • Developers with some familiarity with serverless and experience developing applications on AWS

Day 1 – Serverless foundations and event-driven design

The first day introduces serverless application concepts, event-driven design principles, and AWS services that support serverless architectures. You work with API Gateway, authentication and authorisation, and serverless deployment frameworks such as AWS SAM, AWS CDK, and Amplify. The day also covers asynchronous messaging and event-driven patterns using Amazon EventBridge, Amazon SNS, Amazon SQS, and Amazon Kinesis.

Day 2 – Lambda development, orchestration, and observability

Day two focuses on writing high-quality Lambda functions, including lifecycle considerations, configuration, and error handling. You learn to orchestrate workflows using AWS Step Functions and implement observability using Amazon CloudWatch and AWS X-Ray. Hands-on labs reinforce orchestration and monitoring concepts.

Day 3 – Security, scaling, and automation

The final day covers serverless security best practices, including protecting APIs, Lambda functions, and data stores. You explore scaling considerations for serverless applications and learn how different event sources scale with Lambda. The course concludes with automating deployment pipelines using CI/CD best practices and AWS SAM.

Practical information

Duration: 3 days
Price: 27 900 NOK
Course level: Intermediate

FAQ

Er dette et sertifiseringskurs?
Nei, dette er et opplæringskurs og gir ingen formell sertifisering.

Er kurset praktisk rettet?
Ja, kurset inneholder omfattende hands-on labs, demonstrasjoner, øvelser og gruppeoppgaver.

Hvilke AWS-tjenester jobber man mest med i kurset?
Kurset dekker blant annet AWS Lambda, Amazon API Gateway, AWS Step Functions, Amazon EventBridge, Amazon SNS, Amazon SQS, Amazon CloudWatch og AWS X-Ray.

Passer kurset for utviklere uten mye serverless-erfaring?
Kurset forutsetter noe kjennskap til AWS og serverless, men gir en strukturert og grundig innføring i beste praksis.

Dekker kurset CI/CD for serverless applikasjoner?
Ja, kurset dekker automatisert bygging og utrulling av serverless applikasjoner ved hjelp av AWS SAM og CI/CD-prinsipper.

Andre relevante kurs

17. mars
1 dager
Classroom Virtual
18. mars
3 dager
Classroom Virtual
25. mars
3 dager
Classroom Virtual
8. april
3 dager
Classroom Virtual