Serverless Developer Guide
Table of Contents
What is serverless development? ................................................................................................... 1
Serverless data processing .............................................................................................................. 4
Asynchronous processing ............................................................................................................................ 4
Synchronous processing .............................................................................................................................. 5
Streaming ....................................................................................................................................................... 6
Stateless data ................................................................................................................................................ 7
Prerequisites ..................................................................................................................................... 8
Amazon Web Services account .................................................................................................................. 9
Programming languages ........................................................................................................................... 12
Development environment ....................................................................................................................... 12
AWS cloud infrastructure ......................................................................................................................... 13
Regions .................................................................................................................................................... 13
Amazon Resource Name (ARN) .......................................................................................................... 14
Security model ............................................................................................................................................ 15
Understanding serverless development ....................................................................................... 17
Traditional development ........................................................................................................................... 17
Use services instead of custom code ..................................................................................................... 19
Serverless development on AWS ............................................................................................................ 20
Transitioning to event-driven architecture .................................................................................. 22
Decoupled event-driven architecture ..................................................................................................... 27
Summary ...................................................................................................................................................... 28
Next steps .................................................................................................................................................... 29
Focusing on core services ............................................................................................................. 30
Common serverless services .................................................................................................................... 30
Networking & content delivery ......................................................................................................... 32
Front-end web & mobile ..................................................................................................................... 32