Well for Linux specific stuff, we can point you to a document you could have googled for in 5 seconds:
http://www.cyberciti.biz/tips/howto-...work-vlan.html but past that in general vlans can be used in many different ways, and largely just depends on having a suitably advanced switch which supports 802.1q vlan tagging.