Infrastructure as Code: Final Report
• SEI Report
Publisher
Software Engineering Institute
Topic or Tag
Abstract
This report concludes work on a research project to explore the feasibility of infrastructure as code, summarizing the problem addressed by the research, the research solution approach, and results. Infrastructure as code (IaC) is a set of practices that use code to set up virtual machines and networks, install packages, and configure environments. Successful IaC adoption by software sustainers requires a broad set of skills and knowledge. This project addresses the problem of accelerating IaC adoption among software sustainment organizations. Our goal was to answer this question:
Our approach included developing prototype tools to inventory the system computing nodes, applying heuristic rules to make sense of the inventory, populating a model of the deployment architecture, and automatically generating IaC scripts from that model.
Cite This SEI Report
Klein, J., & Reynolds, D. (2019, January 28). Infrastructure as Code: Final Report. Retrieved September 11, 2026, from https://www.sei.cmu.edu/library/infrastructure-as-code-final-report/.
@techreport{klein_2019,
author={Klein, John and Reynolds, Doug},
title={Infrastructure as Code: Final Report},
month={Jan},
year={2019},
institution={Software Engineering Institute, Carnegie Mellon University},
url={https://www.sei.cmu.edu/library/infrastructure-as-code-final-report/},
note={Accessed: 2026-Sep-11}
}
Klein, John, and Doug Reynolds. "Infrastructure as Code: Final Report." Software Engineering Institute, Carnegie Mellon University. Software Engineering Institute, January 28, 2019. https://www.sei.cmu.edu/library/infrastructure-as-code-final-report/.
J. Klein, and D. Reynolds, "Infrastructure as Code: Final Report," Software Engineering Institute, Carnegie Mellon University. Software Engineering Institute, 28-Jan-2019 [Online]. Available: https://www.sei.cmu.edu/library/infrastructure-as-code-final-report/. [Accessed: 11-Sep-2026].
Klein, John, and Doug Reynolds. "Infrastructure as Code: Final Report." Software Engineering Institute, Carnegie Mellon University, Software Engineering Institute, 28 Jan. 2019. https://www.sei.cmu.edu/library/infrastructure-as-code-final-report/. Accessed 11 Sep. 2026.
Klein, John; & Reynolds, Doug. Infrastructure as Code: Final Report. Software Engineering Institute. 2019. https://www.sei.cmu.edu/library/infrastructure-as-code-final-report/