Varnish + Drupal + Apache = Oh My Dog

Varnish

Varnish is a state-of-the-art, high-performance HTTP accelerator. It uses the advanced features in Linux 2.6, FreeBSD 6/7 and Solaris 10 to achieve its high performance. Some of the features include
    * A modern design
    * VCL - a very flexible configuration language
    * Load balancing with health checking of backends
    * Partial support for ESI
    * URL rewriting
    * Graceful handling of "dead" backends
    * more features...

Varnish is free software and is licenced under a modified BSD licence. Please read the introduction to get started with Varnish.
I am used Varnish as load balancing and used Apache as backend for serving dinamic + static content from Drupal CMS. It is not easy to varnishing Drupal. By default, varnish will not cache responses from the backend that come with a Set-Cookie: header, And Drupal Did it. Check Here
with great documentation from Varnish its not a big deal anymore. :)
Here is My Stuff :

Great Article :