  DevOps is a collaborative and multidisciplinary organizational effort to
automate continuous delivery of new software updates while guaranteeing their
correctness and reliability. The present survey investigates and discusses
DevOps challenges from the perspective of engineers, managers, and researchers.
We review the literature and develop a DevOps conceptual map, correlating the
DevOps automation tools with these concepts. We then discuss their practical
implications for engineers, managers, and researchers. Finally, we critically
explore some of the most relevant DevOps challenges reported by the literature.
