I don't own a SD (yet) so I don't know if diesels are different, but with every other truck I've owned this is how I cleaned the engine/compartment:
spray generously with Simple Green. Let sit for 5 minutes or so. Rinse it off with the engine running. Once it's rinsed off really well close...