Network automation requires a combination of network engineering skills and programming or scripting knowledge. Familiarity with automation tools and protocols is also beneficial.