Bangalore is frequently referred to be India's Silicon Valley or the capital of technology. The city is the capital of Karnataka and has a population of over 5 million people, ranking third in India.