Training new call center agents effectively?

Hi everyone,
What are some effective training methods for new call center agents? I want to ensure they are well-prepared and comfortable before they start handling customer calls.