One of the most important practices of DevOps is Infrastructure as Code, embracing the management of infrastructure by code. Versioning, auditing, and deploying changes to infrastructure are possibilities with IaC tools as one can achieve it with application code. It discusses effective implementation strategies for IaC using examples built with popular tools Terraform and AWS Cloud Formation.