A cloud infrastructure is immutable if changes to it are versioned, controlled and doesn't drift away from the plan. Packer is a tool that allows you to build machine images that are immutable. One of the cloud providers supported by packer is DigitalOcean. DigitalOcean offers a simple and elegant interface where you can spin up instances from the machine images created by packer.