An introduction to MapReduce programming model, starting from the WordCount example to more complex ones.