This is the talk I gave at the Commercial Users of Functional Programming 2013 conference. In part 1 I describe Mathematica's functional language, and in part 2 I describe how to write MapReduce workflows using Mathematica.

The video taken of this talk is available from the CUFP site:

http://cufp.org/2013/Paul_Jean_Letourneau__Wolfram__Programming_Map_Reduce_in_Mathematica.html