This article outlines some of the most common design patterns encountered when creating successful Machine Learning solutions.