Cloud computing patterns : fundamentals to design, build, and manage cloud applications - Fehling, Christoph. (Springer-Verlag, 2014)