Immutable infrastructure is a way to manage cloud resources where you never change existing resources directly. Instead, when you want to update something, you create a new resource with the new settings. Then you switch your traffic or usage to the new resource. Finally, you remove the old resource. This approach avoids unexpected changes and makes deployments safer and easier to track. For example, in Terraform, changing the instance type of a server causes Terraform to plan creating a new server and destroying the old one. The old server stays running until the new one is ready, then traffic switches, and the old server is removed. This process ensures your infrastructure is always in a known good state.