Articles | Open Access |

Credible, Privacy-Preserving, And Maintainable Machine Learning Systems: An Integrated Framework Grounded In Data Quality, Underspecification, And Software Engineering Principles

Dr. Lucien Moreau , Université de Montréal, Canada

Abstract

The accelerating adoption of multi-cloud strategies, platform engineering, and DevOps has fundamentally altered how contemporary software systems are conceived, governed, and operated. At the heart of this transformation lies Infrastructure as Code, a paradigm that recasts infrastructure provisioning, configuration, and lifecycle management into executable, version-controlled, and continuously deployed software artifacts. While Infrastructure as Code has been widely celebrated for its promise of reproducibility, speed, and alignment with agile and DevOps practices, its deployment in large-scale, heterogeneous multi-cloud environments raises deep questions of governance, security, organizational coordination, and developer experience. Existing scholarship has often treated Infrastructure as Code as a purely technical instrument, focusing on toolchains, syntax, and automation pipelines. In contrast, this article develops an integrated socio-technical perspective in which Infrastructure as Code is positioned as both a technological substrate and a governance mechanism that mediates power, risk, accountability, and organizational learning across the software development lifecycle.

Drawing on a comprehensive synthesis of contemporary literature on Infrastructure as Code, DevOps, continuous integration and delivery, internal developer platforms, platform engineering, microservices, and software lifecycle security, this study constructs a conceptual and interpretive framework for understanding how Infrastructure as Code operates in multi-cloud enterprises. Central to this framework is the recognition, articulated by Dasari (2025), that Infrastructure as Code in multi-cloud deployments is not merely about codifying infrastructure but about institutionalizing best practices that span security, compliance, interoperability, and operational resilience across organizational and technological boundaries. By situating Dasari’s analysis within broader debates on developer experience, data-driven lifecycle governance, and GitOps-based operational models, the article illuminates how Infrastructure as Code becomes a critical site where strategic intent, operational reality, and human practice converge.

The discussion elaborates how Infrastructure as Code reshapes notions of responsibility, security assurance, and organizational learning. It critically engages with competing perspectives that either celebrate full automation or warn against over-reliance on code-driven governance, arguing instead for a balanced model in which Infrastructure as Code is embedded within internal developer platforms, supported by data-driven feedback loops, and governed through explicit socio-technical agreements. By integrating insights from platform engineering, DevOps success factors, and software lifecycle security metrics, the article advances a holistic understanding of how enterprises can leverage Infrastructure as Code to achieve agility without sacrificing control. In doing so, it contributes a theoretically grounded and practically relevant account of Infrastructure as Code as a cornerstone of modern multi-cloud software ecosystems.

Keywords

Infrastructure as Code, Multi-Cloud Governance, Platform Engineering

References

Soares, E., Sizilio, G., Santos, J., da Costa, D. A., and Kulesza, U. (2022). The effects of continuous integration on software development: A systematic literature review. Empirical Software Engineering, 27(3), 78.

Aune, A. A. W. (2024). Towards enhanced developer experience: An empirical study on successful adoption of internal developer platforms. Master’s Thesis, NTNU.

Beetz, F., and Harrer, S. (2022). GitOps: The Evolution of DevOps? IEEE Software, 39(4), 70–75.

Dasari, H. (2025). Infrastructure as code (IaC) best practices for multi-cloud deployments in enterprises. International Journal of Networks and Security, 5(1), 174–186.

Khalid, A., Raza, M., Afsar, P., Khan, R. A., Mohmand, M. I., and Rahman, H. U. (2025). A SWOT analysis of software development life cycle security metrics. Journal of Software: Evolution and Process, 37(1), e2744.

Newman, S. (2021). Building Microservices (2nd ed.). O’Reilly Media.

Moriconi, F. (2024). Improving software development life cycle using data-driven approaches. Doctoral Dissertation, Sorbonne University.

Indika Kumara, I., et al. (2021). The do’s and don’ts of infrastructure code: A systematic gray literature review. Information and Software Technology, 137, 106593.

Srinivasan, V., Rajkumar, M., Santhanam, S., and Garg, A. (2025). PlatFab: A platform engineering approach to improve developer productivity. Journal of Information Systems Engineering and Business Intelligence, 11(1), 79–90.

Ali, J. M. (2023). DevOps and continuous integration/continuous deployment (CI/CD) automation. Advances in Engineering Innovation, 4, 38–42.

van de Kamp, R., Bakker, K., and Zhao, Z. (2023). Paving the path towards platform engineering using a comprehensive reference model. In International Conference on Enterprise Design, Operations, and Computing, 177–193.

Chandrasekaran, S. (2024). Optimizing software quality through internal developer portals. International Journal of Science and Research, 13(1), 696–699.

Kunchenapalli, V. (2024). Good developer experience with platform engineering and DevOps. International Journal for Research in Applied Science and Engineering Technology, 12(3), 2240–2244.

Fowler, M. (2014). Microservices. martinfowler.com.

Azad, N., and Hyrynsalmi, S. (2023). DevOps critical success factors — A systematic literature review. Information and Software Technology, 157, 107150.

Leite, L., Pinto, G., Kon, F., and Meirelles, P. (2021). The organization of software teams in the quest for continuous delivery: A grounded theory approach. Information and Software Technology, 139, 106672.

Morris, K. (2016). Infrastructure as Code: Managing Servers in the Cloud. O’Reilly Media.

Ciancarini, P., Giancarlo, R., Grimaudo, G., Missiroli, M., and Xia, T. C. (2025). The design and realization of a self-hosted and open-source agile internal development platform. IEEE Access, 13, 79516–79533.

Aslina, Y. R., and Nugraha, I. G. B. B. (2024). Exploring potential AI use cases in internal developer portals: A path to enhanced developer experience. IEEE International Conference on Data and Software Engineering, 143–148.

Jani, Y. (2023). Implementing continuous integration and continuous deployment (CI/CD) in modern software development. International Journal of Science and Research, 12(6), 2984–2987.

Shropshire, J., and van Devender, M. S. (2024). Analyzing risks to internal developer platforms.

Bayer, F. (2024). How metamodeling concepts improve internal developer platforms and cloud platforms to foster business agility. In Metamodeling: Applications and Trajectories to the Future. Springer Nature Switzerland.

Leite, L., et al. (2020). A Survey of DevOps Concepts and Challenges. ACM Computing Surveys, 52(6), 1–35.

Gomes, A. (2023). Deploy-oriented specification of cloud native applications. Master’s Thesis, Universidade do Porto.

Weaveworks. (2024). GitOps.

Article Statistics

Copyright License

Download Citations

How to Cite

Moreau, D. L. . (2025). Credible, Privacy-Preserving, And Maintainable Machine Learning Systems: An Integrated Framework Grounded In Data Quality, Underspecification, And Software Engineering Principles. American Journal of Applied Science and Technology, 5(11), 297–304. Retrieved from https://www.theusajournals.com/index.php/ajast/article/view/8936