A good book is Gwen Bailey - the perfect puppy.
With Daisy, we just let her find her own way in to the crate, then praised her lots. Gradually started shutting the door for a short amount of time (couple of minutes max!) and praising for being calm and quiet, also initially gave all food and water in there. Gradually build up this time. Overnight if your pup cries, wait till he stops (even if just for a second) and then go to him, let him out to the loo then straight back in the crate, no cuddles, no words (other than praising for going to the loo outside). Don't let him oout whilst he is crying otherwise he will learn this is what he needs to do to get out.
You need to encourage your pup that their crate is their space - their den if you like. A blanket over the top helps too.
We always left the door open in the day (still do) it only gets shut at night-time or if we are out (although I'm actually wondering if we really need to do this now she is older) she just goes in when she fancies some time out from us or the kids

Although you can put your pup in the crate to keep them out of the way, don't put them in as punishment - it needs to be their safe haven not the equivalent of the naughty step.
I still put a water bowl in the crate (got one which hooks on the side) as it is important she has water all the time.
A heat bad, and fleecy blanket/soft toy, plus a ticking clock wrapped in a blanket will all help your pup settle down in his crate initially too.
Think that covers most of it - hope I remembered it all right, we have a new pup coming in 5.5 weeks so will be doing it all over again myself
What type of puppy are you getting?