Asmir Mustafic has finished out his series showing his method for the deployment of Symfony applications with part five sharing some additional improvements that could be made to the system created in the four previous parts.
This is the fifth post from a series of posts that described the whole deploy process from development to production of a Symfony API. This series of blog posts had the aim to show a possible approach to build a continuous integration and continuous delivery pipeline.
The continuous integration and continuous delivery process reduces bugs and makes the development simper. [...] As always happen in software development, solutions are not perfect. There is always room for improvement. Here are few examples of what could have be done better. Obviously can be done better and this are not all the possible improvements that can be done on the system.
In the remainder of the article he includes changes that could be made to the:
- migration execution, allowing for it to be done between deployments
- performing health checks of the API
- Docker container placement
- putting PHP and Nginx into the same container
- "node draining" (removing a node from a cluster)
He wraps up the post with a mention of a tool, Kubernetes, that can help to make the configuration and management of your containers easier.