This document provides an overview and tutorial on Windows Communication Foundation (WCF). WCF is a framework for building and deploying distributed services over networks. It allows services to be hosted in any operating system process and enables communication via various bindings like basic HTTP and TCP. The tutorial explains WCF fundamentals like architecture, creating and hosting services, consuming services, different bindings and instance management. It also covers advanced topics such as transactions, WCF RIA services and security.