In this chapter, we learned how Amazon's abstraction has evolved from virtual machines to individual functions. After checking out how we can package and deliver a containerized application, we looked at how the serverless model allows us to bundle our code with even fewer dependencies. Isolation of the smallest parts of your product can ease development and deployment efforts.
In the next chapter, we will attend to the difficulties we might encounter as our product complexity grows.