as the title
recently, I am designing a deployment platform for web services. I wonder what everyone is doing.
it feels that big companies have developed a set of web interfaces by themselves, so the bottom layer is not very clear.
is generally determined according to the specific language of the project?
such as maven build? Docker deployment? Jenkins build deployment? Write build.sh build deployment?
want to achieve
1, support multiple language frameworks, such as java, php, node
2, support grayscale publishing, custom time and server grouping distribution
3, support publishing parameter definition, such as jvm parameter
some of the above need to be developed by yourself, but is there a more mature scheme design? ask for recommendation?