I hate to cause so much of frustration, but here are my answers:
1) How difficult? Very, very difficult, almost impossible.
2) How much time will it take? Certainly, a lot of time, so I'm not sure that your life time would be enough.
3) Proper media? No media can help in this situation.
Why do you think so? I'll try to explain. Software development and learning of this matter requires a pretty good deal of common sense and brain power. Usually, not a rocket surgery, but still… Let's looks at your questions now. There is such thing as reflection. People, when talking to other people, usually picture the perception of the opposite side's person, and can basically see how the information is perceived. In particular, you should understand that we would need to have an idea of your existing level of prior knowledge and your other qualities. And the only source of this information is the text of your question. You should understand that this is not enough.
Do you know a well-known and commonly accepted fact: the performance of most people we usually face in software development industry makes a range of approximately one order of magnitude? If you include beginners and other people who are not yet known to by successful, the personal difference will be even more.
Of course, I'm joking. Most likely, you will be able to do this job successfully. But you can get answers only if you try to do something: learn it, read the book. Most people just go with some minimal manual and find all the answers in product documentation and on the Web, but it does not replace serious learning of the good deal of fundamentals. This is like this: you cannot get full information about your army and your enemy's army until you actually go into the battle. And, in your case, no one is supposed to be killed. So, be brave.
(And no, don't count on two months. In such situations, no one can guarantee anything in such a time frame. You can do a good deal of work during this time, that's all.)
Please see my answer to your follow-up question, in comments to this post. Please see:
A CodeProject article on WCF hosting: Create, Host (Self Hosting, IIS hosting) and Consume WCF Service