One thing that a yoga teacher overcomes is the feeling of awkwardness in front of people. Yoga classes are run as a group activity, and you will absolutely develop self-confidence and poise over time. You can do this at first by teaching small yoga groups, until you are able to feel comfortable in larger groups. Practice is a great way to perfect any skill. Teaching groups, big or small, is a great way to jump start your self-confidence.