  Context: Applying Microservices Architecture (MSA) in DevOps has received
significant attention in recent years. However, there exists no comprehensive
review of the state of research on this topic. Objective: This work aims to
systematically identify, analyze, and classify the literature on MSA in DevOps.
Method: A Systematic Mapping Study (SMS) has been conducted on the literature
published between January 2009 and July 2018. Results: Forty-seven studies were
finally selected and the key results are: (1) Three themes on the research on
MSA in DevOps are "microservices development and operations in DevOps",
"approaches and tool support for MSA based systems in DevOps", and "MSA
migration experiences in DevOps". (2) 24 problems with their solutions
regarding implementing MSA in DevOps are identified. (3) MSA is mainly
described by using boxes and lines. (4) Most of the quality attributes are
positively affected when employing MSA in DevOps. (5) 50 tools that support
building MSA based systems in DevOps are collected. (6) The combination of MSA
and DevOps has been applied in a wide range of application domains.
Conclusions: The results and findings will benefit researchers and
practitioners to conduct further research and bring more dedicated solutions
for the issues of MSA in DevOps.
