Divide and conquer: Sharing and distributing infrastructure responsibilities
With the infrastructure as code approach, system configuration is abstracted away from individual responsibilities. Individual people are no longer responsible for entire servers, but instead for single applications across a number of systems. This shift is key a benefit of successful devops strategies and allows the sharing of responsibilities as we profit from distributed knowledge. Individuals can configure the part of the stack they know best and simultaneously benefit from the codified expertise of their colleagues. We will see how this approach is being leveraged to develop and maintain a distributed research infrastructure.
As technology lead for the DARIAH-DE Research Infrastructure at the Gottingen State and University Library Carsten has been involved with introducing automation, configuration management and continuous delivery to the infrastructure for four years and an active puppet user ever since.