It is one thing to have a vision and an entirely different thing to realize that vision. Since Docker day zero we’ve dreamt about 15 second project ramp-up times, versioned development environments, and all those sexy operations idioms like, “rolling deployments” or “software defined infrastructure.” Those of us in the large-scale server software game were all suddenly more impassioned than ever about defining, refining, and commodifing terms and tools like “orchestration,” “service discovery,” and everything elastic.
I think the sudden upsurge in interest was due to the new wonderful interface and abstraction that Docker provided between application and infrastructure. Developers could start talking about infrastructure without knowing much about infrastructure, and operators could invest less time figuring out how to install and manage software. There is something buried in that simpler vision that seems to make people happy. It makes us all feel more productive.