CLOUD DEVELOPMENT

Cloud is kind of a general term.  The goal is to outsource the more generic routine parts of a system so that developers can work virtuall and not worry about Hosting.

Docker is the newest solutions for microservices.  But there are alternatives.