Docker for development and production

Hi Everyone,

I am looking at moving my current work flow across to implementing Docker, however I have one question that I can’t seem to find the answer too.

Currently I do all of the development for our web apps on a dedicated server located in our offices, we also have three EC2 instances on AWS, so any stack changes will need to be performed 4 different times and, although rare, we could end up with an instance with a different version of one of the software we use.

We want to remove the possibility of this happening, and move to a “do it once, do it right” process, where all of our changes are made to the development container and then pushed to production once done.

Is something like that easy to set up with our production nodes based in different AWS regions, or even different providers?

Sorry if this is a stupid question and many thanks for your help.
Paul