Serverless Developer Guide
“No Server Is Easier To Manage Than No Server” - Werner Vogels, VP and CTO
The Lambda service runs instances of your function only when needed and scales automatically 
from zero requests per day to thousands per second. You pay only for the compute time that’s 
actually used — there is no charge when your code is not running.
Fundamentals
Serverless solutions are based on event-driven architecture, or EDA, where services send and receive
events, which represent an update or change in state. The primary activity of Lambda functions is 
to process events.
Within the Lambda service, your function code is stored in a code package, deployed as a .zip or a 
container image. All interaction with the code occurs through the Lambda API. There is no direct 
invocation of functions from outside of the Lambda service.
What you will learn on your journey to building applications with Lambda:
• How the event-driven programming model invokes Lambda functions
• How to create, invoke, test, update, package, and secure functions
• How the execution and runtime environment runs your functions
• How to view logs and monitor your functions
• Where to ﬁnd hands-on opportunities to learn how to invoke functions
Fundamentals 48