In classical environments, configuration is done manually or with long shell scripts – making it non-reproducible or only applicable once. When using Chef, you state your desired state and your expectations of the configured system in an OS-independent way. This configuration is portable across...