Vice President M Venkaiah Naidu today said the country's farmers should be provided with knowledge and essential resources to make farming viable and attractive.