Learn how to use AWS frameworks to deploy a serverless application in hands-on labs that progress from simpler to more complex topics. You will use AWS documentation throughout the course to develop authentic methods for learning and problem-solving beyond the classroom.
Course outline:
Day 1
Module 0: Introduction
Module 1: Thinking Serverless
Module 2: API-Driven Development and Synchronous Event Sources
Module 3: Introduction to Authentication, Authorization, and Access Control
Module 4: Serverless Deployment Frameworks
Module 5: Using Amazon EventBridge and Amazon SNS to Decouple Components
Module 6: Event-Driven Development Using Queues and Streams
Hands-On Labs
Day 2
Module 7: Writing Good Lambda Functions
Module 8: Step Functions for Orchestration
Module 9: Observability and Monitoring
Hands-On Labs
Day 3
Module 10: Serverless Application Security
Module 11: Handling Scale in Serverless Applications
Module 12: Automating the Deployment Pipeline
Hands-On Labs
This course includes presentations, hands-on labs, demonstrations, videos, knowledge checks, and group exercises.
This course is intended for the following job roles:
Why should you attend this specific course? What are my benefits from taking this course? The Voice of the Instructor answers these questions. We have asked our instructor team to write a short text about WHY this course is very relevant for the respective job roles and what you can expect from attending the course. You can find this section in the course description under the «Additional Information» section.
We recommend that attendees of this course meet the following prerequisites:
and have attended the following course (or have equivalent knowledge):
«Developing Serverless Solutions on AWS» is another one of the three specific developer courses offered on AWS. While the sequence between this course and «Advanced Developing on AWS» (course three) is debatable, there's no doubt that this course addresses key serverless technologies on AWS. We'll delve into the AWS Lambda service, explore security services essential for secure interaction with solutions you build on AWS, event-driven development, orchestration, monitoring, and scaling serverless solutions.
This course is a continuation of the «Developing on AWS Associate Level» course, where you became acquainted with the fundamental concepts of developing on AWS. The level of detail on the services discussed in this course will be somewhat more extensive than in the «Developing on AWS» course. However, the focus will still gravitate towards understanding the concepts of the individual services we discuss. A certain level of knowledge is required to begin to comprehend the possibilities that AWS as a platform offers. We aim to help you reach that specific level of understanding. We expect you to attend this course after having completed the «Developing on AWS» course, or after having acquired some knowledge of AWS serverless services in another manner.
The emphasis of this course is not on coding, but rather on understanding the behavior of the AWS API regardless of the programming language used. We'd like to stress that on AWS, everything starts with the «Architecting on AWS» course. While open to interpretation and not to be taken literally, an understanding of the core AWS architecture is crucial whenever we try to build new solutions. This course is no exception. Regardless of what you choose to call the process of building serverless solutions on AWS, one thing is clear: there are many moving parts. Self-learning is not impossible but can be demanding in ways you may not anticipate. That's why we're here, to make the learning experience easier, faster, and even enjoyable! Our experienced trainers will guide you through the course content and do their utmost to help you navigate the obstacles you'd almost certainly face otherwise.
Join us for this three-day session and tap into the power of building serverless solutions on AWS.