I found a great series of on demand webcasts on the MSDN website. It took me a while to track down the full series but here are the links:
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 01 of 15): Overview (Level 100)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 02 of 15): Contracts (Level 200)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 03 of 15): Contract Versioning (Level 200)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 04 of 15): Exceptions and Faults (Level 200)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 05 of 15): Bindings (Level 200)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 06 of 15): Hosting (Level 200)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 07 of 15): Messaging Patterns (Level 200)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 08 of 15): Instancing Modes (Level 200)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 09 of 15): Concurrency, Throughput, and Throttling (Level 200)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 10 of 15): Security Fundamentals (Level 200)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 11 of 15): Federated Security (Level 200)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 12 of 15): Reliable Messaging (Level 200)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 13 of 15): Transactions (Level 200)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 14 of 15): Message Queuing (Level 200)
MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 15 of 15): Extensibility (Level 200)