Whats best ways to automate garden watering?

I am looking for a watering system without sprinklers, specifically for plants on the back deck and a small area in front of the house. I would like a system, possibly a drip system, that can deliver water directly to each plant, utilizing both rain barrels and other water sources.