An introduction to the MapReduce programming model and understanding how data flows via the different stages of the model.