From Theory to Practice: The Challenges of a DevOps Infrastructure as Code Implementation

Clauirton Siebra, Rosberg Lacerda, Italo Cerqueira, Jonysberg P. Quintino, Fabiana Florentin, Fabio Q. B. da Silva, Andre L. M. Santos

Abstract

DevOps is a recent approach that intends to improve the collaboration between development and IT operations teams, in order to establish a continuous and efficient deployment process. Previous studies show that DevOps is based on dimensions, such as culture of collaboration, automation and monitoring. However, few studies discuss the current frameworks that support such dimensions, so that there is a lack in information that could assist development teams in deciding for the most adequate framework according to their needs. This work aims at presenting a practical DevOps implementation and analysing how the process of software delivery and infrastructure changes was automated. Our approach follows the principles of infrastructure as code, where a configuration platform – PowerShell DSC – was used to automatically define reliable environments for continuous software delivery. Then, we compare this approach with other alternative such as Chef and Puppet tools, stressing the features, advantages and challenges of each strategy. The lessons learned from this work are then used to create a more concrete set of practices that could assist the transition from traditional approaches to an automation process of continuous software delivery.

Download


Paper Citation


in Harvard Style

Siebra C., Lacerda R., Cerqueira I., P. Quintino J., Florentin F., Q. B. da Silva F. and L. M. Santos A. (2018). From Theory to Practice: The Challenges of a DevOps Infrastructure as Code Implementation.In Proceedings of the 13th International Conference on Software Technologies - Volume 1: ICSOFT, ISBN 978-989-758-320-9, pages 427-436. DOI: 10.5220/0006826104270436


in Bibtex Style

@conference{icsoft18,
author={Clauirton Siebra and Rosberg Lacerda and Italo Cerqueira and Jonysberg P. Quintino and Fabiana Florentin and Fabio Q. B. da Silva and Andre L. M. Santos},
title={From Theory to Practice: The Challenges of a DevOps Infrastructure as Code Implementation},
booktitle={Proceedings of the 13th International Conference on Software Technologies - Volume 1: ICSOFT,},
year={2018},
pages={427-436},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006826104270436},
isbn={978-989-758-320-9},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 13th International Conference on Software Technologies - Volume 1: ICSOFT,
TI - From Theory to Practice: The Challenges of a DevOps Infrastructure as Code Implementation
SN - 978-989-758-320-9
AU - Siebra C.
AU - Lacerda R.
AU - Cerqueira I.
AU - P. Quintino J.
AU - Florentin F.
AU - Q. B. da Silva F.
AU - L. M. Santos A.
PY - 2018
SP - 427
EP - 436
DO - 10.5220/0006826104270436