We currently run our PRPC based application in a farm/shared environment. That environment recently added Docker. I see that Pega Platform 7.4 supports Docker. Is Pega's recommendation that 7.4 should be run in Docker if it is available? Or is just a case of "you can if you want to". I'm trying to understand what advantage there would be to our pega based application of having it run in Docker.
Docker can help in achieving greater horizontal scalability in high load or cloud environments supporting on-demand automated provisioning of new instances.
Also it can be very useful in development environments saving time by automating environment setup in a repeatable way. All the well-known benefits that have contributed to Docker large-scale adoption apply to Pega as well.
That said it's not the Pega deployment mode of choice as we promote infrastructure independence by supporting different platforms in terms of application servers, databases and operating systems.
Feel free to use it if it brings you tangible advantages and please let us know of any question.