 Armstrong attended West Craven High School in Vanceboro, North Carolina.He was a member of the varsity baseball team for his entire high school career and participated in cross country for two seasons.The Houston Astros selected Armstrong in the 33rd round of the 2008 MLB draft, but he did not sign.