Infrastructure as code pattern and practice