This chapter will give you a foundational understanding of what serverless architecture is, how it works, and what its features are. You'll learn how AWS Lambda is on a par with big players such as Google Cloud Functions and Microsoft Azure Functions. Then, you will discover AWS Lambda's different execution environments and its Go support. Moreover, we'll discuss the advantages of using Go as your programming language for building serverless applications.
The following topics will be covered in this chapter:
- Cloud-computing models—understanding what they are and what they can be used for.
- Pros and cons of serverless architecture.
- Why Go is a great fit for AWS Lambda.