Summary
In this chapter, we covered the process of setting up an AWS EC2 instance, AWS CodeDeploy, and all the other AWS resources we need to host our PHP application. We integrated Bitbucket Pipelines with our AWS CodeDeploy application, and we used custom scripts to automatically configure our Docker containers inside the AWS EC2 instance whenever CodeDeploy runs.
We covered this process from a developer pushing new code changes to the application, running all the automated tests, and deploying the entire solution to a Linux server through AWS. We are also able to manually test our web application using a web browser to make sure consumers can use the application.
In the next chapter, we will investigate some tools to help us monitor our application. This will be very helpful when working on large applications as this will help us, as developers, analyze our application’s performance and health.