Paircheck for almost everything you do.
When you are doing controlled practice, let them do the exercises individually, then check it in pairs. Then there �ll be no shouting. After paircheck it �s even possible to skip the one-by-one checking procedure if you �ve been monitoring closely and can see the answers are right.
For speaking practice, put the group into pairs/trios/groups of 4 and set the task.
The fewer "Teacher - Open Class" activities you have, the more difficult it is for an individual to stick out. And the more opportunities are created for shy ones. They might seem slow in front of the whole class, but in groups they �ll relax and start speaking.
Don �t try to cotrol everyone at once.
As for the aggressive behaviour in adults, they say it �s too late to bring up a child when he �s 7 years old. You should have done it earlier :) So - your only resort is efficient classroom management.
One more idea: you can delegate part of your work to the over-active student. Ask him/her to be a team captain, dictate some texts to the group when necessary, prepare interesting questions/quizzes at home for the whole group and do them with everyone. Channel his/her energy into a useful direction.
For whole class activities, it sometimes helps to have a soft toy (yes, yes, with adults!) and pass it at random from student to student. You have the toy - you speak. No toy - no speaking :) Works miracles and relieves the stress!