For a short and painless description of how ultraproducts are colimits see page 6 of this article (it is equivalent, but I found it more readable than the descriptions given in the answers):

[H. Mariano, F. Miraglia: Profinite structures are retracts of ultraproducts of finite structures][1]

The article contains a nice application of this categorical description of ultraproducts...

  [1]: http://www.asc.tuwien.ac.at/~herfort/W_Hojka/Mariano_et_al_profinite_structures.pdf