In this chapter, we focused on AWS and its capabilities based on the CNMM described earlier. So, in line with that, we focused on understanding the core AWS capabilities around building cloud-native architectures and effectively operating in your applications in that environment. We then dived deep into a sample serverless microservice application, leveraging various key AWS services and frameworks. Finally, we understood the principles around DevOps and DevSecOps and how those translated to various different application architectures ranging from deploying on Amazon EC2, Amazon Elastic Beanstalk, AWS Lambda, and the Amazon EC2 Container Service. Finally, we looked at migration patterns to move your applications to AWS and the concept of the 6Rs and the AWS CAF.
In the next chapter, we will focus on trying to understand the capabilities of the Microsoft Azure cloud platform and how it compares to AWS.