Developing Serverless Solutions on AWS
This 3-day course is a deep dive into developing a serverless application on AWS from scratch.
The Developing Serverless Solutions on AWS course is designed for developers who want to learn how to build serverless applications using AWS Lambda and other AWS services.
This intermediate-level course lasts 3 days and includes various activities such as presentations, hands-on labs, demonstrations, videos, knowledge checks, and group exercises. Throughout the course, participants will learn best practices for designing event-driven serverless applications, understand the challenges of transitioning to serverless development, and explore how to connect AWS managed services effectively. They will also compare different options for writing infrastructure as code, such as AWS CloudFormation and AWS CDK, and apply best practices for writing Lambda functions, including error handling and logging. Additionally, the course covers observability and monitoring, security best practices, and scaling considerations for serverless applications. Participants will gain hands-on experience with AWS SAM, AWS CDK, and developer tools to set up a CI/CD workflow for automated deployment.
The course is intended for developers familiar with serverless concepts and AWS Cloud development. Prerequisites include a basic understanding of AWS architecture and prior experience with AWS development, as well as completion of specific serverless digital trainings.