Hi,
I don't think one book will give what you expecting in your question. At this stage there is no book available just focusing on development (coding). I guess you have to read different books and sdk also download
Microsoft Dynamics CRM 2011 Implementation Guide which has quite few documents such as Microsoft Dynamics CRM 2011 Planning Guide, Microsoft Dynamics CRM 2011 Operating and Maintaining Guide, Microsoft Dynamics CRM 2011 Installing
Guide, Microsoft Dynamics CRM 2011 Implementation Guide & Microsoft Dynamics CRM 2011 E-mail Router Installing Guide.
Combination of above will give you lot of knowledge and ideas and then off course this Forum.
Microsoft Dynamics CRM 2011 Unleashed is good book which covers lot of the items you have mentioned, but few items may not be in very detail, but it is one the best book available now.
Working with Microsoft Dynamics CRM 2011 is good book as well.
Microsoft Dynamics CRM 2011 Administration Bible is good book as well, this also covers lot of stuff.
Microsoft Dynamics CRM 2011 Step by Step, if you are just learning CRM.
hope this helps you.
Thomas T(MCBMSS)
If you find this post helpful then please "Vote as Helpful" and "Mark As Answer".