I get it
I get the deploy benefits, but in my experience, deploying a solution is not the solution, it is merely one aspect of solution delivery, a thorny one admittedly, but no customer has ever paid me to for the deployment. I get the scaling of the application, the ability to just run up additional instances on demand and drop them when they are no longer needed, which leads directly to what makes containerization so good for testing, the ability to blow away what was there and start again clean. However, this is exactly what makes containerization a problem for me; If you are blowing away an instance when you no longer need it, what exactly was the point of doing it in the first place? Stateless activities are (IMHO) meaningless unless they take place within a statefull context, and I don't think Docker et. al. have grasped that.