I. Introduction
Infrastructure-as-Code (IaC) is a practice that continuously manages the infrastructure of software systems by provisioning the infrastructure resources [1], such as computing resources (e.g., virtual machines, containers, servers, clusters), storage resources (e.g., databases, filesystems), and network resources (e.g., user profiles, IP addresses). Various IaC tools, including Ansible [2], Terraform [3], CloudFormation [4], and ARM Template [5], allow practitioners to manage infrastructure resources through code, like any software development code.