machine you have • a different operating system • a different file system • a different configuration (Users, Permissions, Services, …) than in production
packages • configure environment (Users, Permissions, Services, …) • Describe the final state you want • Let the provisioner figure out how to accomplish this