Designing Deployment Strategies with AWS Elastic Beanstalk
Until now, you have been architecting and configuring a wide range of infrastructure services as individual components, which are then used to host your application or workload. This has enabled you to appreciate various infrastructure components such as compute, network, storage, and databases your application needs.
While this has been beneficial, developers are often more concerned with the application architecture design and defining appropriate deployment strategies rather than focusing on the underlying heavy lifting of infrastructure services.
Platform-as-a-service (PaaS) solutions are designed to alleviate the complexity associated with infrastructure provisioning and allow developers to focus more on their application code, build, and deployment life cycle. Amazon Web Services (AWS) offers one such PaaS tool: AWS Elastic Beanstalk.
This chapter falls within Domain 3: Deployment for the AWS Certified Developer...