Milestone 1. You need to decide whether the solution is deployed on-premises or in the cloud?
Milestone 2. You need to decide whether it is vanilla Hadoop or a Hadoop distribution?
Milestone 3. You need to figure out the required size and structure of Hadoop clusters
Milestone 4. Combine all factors of the architecture