This gives a good understanding.
http://www.kingletas.com/2012/09/how-does-magento-full-page-cache-works.html
This gives a good understanding.
And this one gives some practical information for actually implementing a hole. http://oggettoweb.com/blog/customizations-compatible-magento-full-page-cache/