MSDO - Literature list

[Abbott et al., 2015] Martin L. Abbot and Michael T. Fisher (2015). The art of Scalability: Web architectures, processes, and organizations for the modern enterprise. Pearson Education, 2015  
[Anderson, 2015] Charles Anderson (2015) Docker, IEEE Software, May/June 2015.   (Online)
[Bahga and Madisetti, 2014] A. Bahga and V. Madisetti (2014). Cloud Computing - A Hands-On Approach Published by A. Bahga and V. Madisetti  
[Bass et al., 2013] Bass, L., Clements, P., and Kazman, R. (2013)Software Architecture in Practice, 3rd Edition, Addison Wesley.  
[Bass et al., 2015] Lenn Bass, Ingo Weber, Liming Zhu (2015). DevOps: A Software Architect's Perspective (SEI Series in Software Engineering),  
[Bitbucket Support, 2020] Bitbucket support Get started with Bitbucket Pipelines. Accessed March 2020.   (Online)
[Cattell, 2010] Cattell, R. (2010). Scalable SQL and NoSQL data stores. ACM SIGMOD Record, Volume 39 Issue 4, December 2010.   (Online)
[Christensen, 2010] Christensen, Henrik B., (2010) Flexible, Reliable Software: Using Patterns and Agile Development. Chapman and Hall/CRC Textbooks in Computing. ISBN 9781420093629.  
[Christensen, 2020] Christensen, Henrik B., (2018) Flexible, Reliable, Distributed Software: Still Using Patterns and Agile Development, 2nd Edition,   (Online)
[Christensen et al., 2012] Christensen, H., Corry, A., and Hansen, K. (2012). The 3+1 Approach to Software Architecture Description Using UML. Revision 2.3. Technical report, Computer Science Department, University of Aarhus.   (Online)
[Clemson, 2014] Toby Clemson (2014). Testing Strategies in a Microservice Architeture, ThoughWorks Infodeck.   (Online)
[Coulouris et al., 2001] Coulouris, Dollimore, and Kindberg (2001). Distributed Systems - Concepts and Design, Addison-Wesley, 2001  
[Docker, 2020] Docker.com (2020) Docker Documentation,   (Online)
[DockerSwarm] Docker Swarm Getting started with swarm mode, docker.com   (Online)
[Fielding et al., 2000] Fielding, Roy T. Taylor, Richard N., (2000) Principled design of the modern Web architecture .   (Online)
[Fowler, 2005] Martin Fowler (2005) Event Sourcing,   (Online)
[Fowler, 2006] Martin Fowler (2006) Continuous Integration   (Online)
[Fowler, 2007] Martin Fowler (2007). Mocks Aren't Stubs, MartinFowler.com.   (Online)
[Fowler, 2015] Martin Fowler (2015) Monolith First,   (Online)
[Hohpe and Woolf., 2004] G. Hohpe and B. Woolf (2004). Chapter 1 in Enterprise Integration Patterns, Addison-Wesley, 2004  
[Hu et al., 2014] Hu, Han. Wen, Yonggang. Chua, Tat-Seng. Li, Xuelong. (2014) Toward Scalable Systems for Big Data Analytics: A Technology Tutorial, IEEE Access, Volume 2, page 652-687  
[Jacobs, 2009] Jacobs, A. (2009). The pathologies of big data, Communications of the ACM, Volume 52 Issue 8, August 2009  
[Janakiram, 2016] Janakiram MSV (2016), From Containers to Container Orchestration, Blogpost   (Online)
[JavaTPoint, 2021] Redis Tutorial, JavaTPoint (2021)   (Online)
[Lewis et al., 2014] James Lewis and Martin Fowler (2014) Microservices,   (Online)
[MacKenzie et al., 2006] MacKenzie, C. M., Laskey, K., McCabe, F., Brown, P. F., and Metz, R. (2006). Reference Model for Service Oriented Architecture 1.0. Technical Report Committee Specification 1, 2 August 2006, OASIS.   (Online)
[Mell et al., 2011] Peter Mell, P., Grance, T., (2011). The NIST Definition of Cloud Computing. Technical Report, US National Institute of Standards and Technology.   (Online)
[Merkel, 2014] Dirk Merkel (2014) Docker: Lightweight Linux Containers for Consistent Development and Deployment, Linux Journal, May   (Online)
[Meszaros, 2007] Gerard Meszaros xUnit Test Patterns - Refactoring Test Code, Addison Wesley, 2007   (Online)
[Mountebank] Mountebank - over the wire test doubles,   (Online)
[Newman, 2015] Sam Newman (2015) Building Microservices - Designing Fine-grained Systems, O'Reilly.  
[Nygard, 2017] Michael T. Nygard (2017). Release It! Design and Deploy Production-Ready Software. 2nd Edition. Pragmatic Bookshelf  
[Pritchett, 2008 ] Pritchett, D. (2008). BASE: An Acid Alternative, Queue - Object-Relational Mapping, Volume 6 Issue 3, May/June 2008.   (Online)
[Ratan, 2017] Vvek Ratan (2017) Docker: A Favourite in the DevOps World, Open Source, Feb   (Online)
[Richardson, 2019] Chris Richardson (2019). The art of Scalability: Web architectures, processes, and organizations for the modern enterprise, Manning Publications, 2019  
[Richardson, 2019] Chris Richardson (2019). Microservice Patterns, Manning Publication Co, 2019   (Online)
[Richer et al., 2017] Justin Richer and Antonio Sanso (2017) OAuth 2 in Action Manning Publications Co.  
[Rosenblum et al., 2005] Rosenblum, M., Garfinkel, T. (2005) Virtual Machine Monitors: Current Technology and Future Trends, IEEE Computer, May 2005 (vol. 38 no. 5)   (Online)
[Shore, 2006] James Shore, 2006 Continuous Integration on a Dollar a Day,   (Online)
[Smith et al., 2005] Smith, J. E., Nair, R. (2005) The Architecture of Virtual Machines. IEEE Computer, May 2005 (vol. 38 no. 5).   (Online)
[Splunk (a), 2019] Splunk Dev (2019). Logging overview,   (Online)
[Splunk (b), 2019] Splunk Dev (2019). Logging best practices,   (Online)
[TestContainers, 2020] Richard North et al. (2020) TestContainers,   (Online)
[Vermeer, 2021] 10 best practices to build a Java container with Docker, Brian Vermeer, Snyk.io (2021)   (Online)
[Viega et al., 2002] John Viega, Matt Messier, and Pravir Chandra (2002) Network Security with OpenSSL O'Reilly Media, Inc  
[Wiggins, 2017] Adam Wiggins (2017). The Twelve-Factor App / XI. Logs,   (Online)
[Wikipedia, 2020] Shard (database architecture), Wikipedia, accessed May 2020.   (Online)
[Wilsenach, 2015] Rouan Wilsenach (2015) DevOps Culture,   (Online)
[Winkler et al., 2019] Robert Winkler, Bohdan Storozhuk, Mahmoud Romeh and Dan Maas (2019). Resilience4J Library, Published by readme.io.   Resilience4J (Online)