Linux нужно знать на хорошем уровне, да и все перечисленное тоже, и уж тем более сетевые протоколы. Потому что другое название девопса - infrastructure engineer.
Вот насчет навыков программирования - вопрос спорный, но без Линуксов и баз данных точно далеко не уедешь.