Warrior tanking is fun because you have so many tools at your disposal.
There is a wide choice of things you can/should do given any situation.
Max threat rotation something like.
Concussion Blow -> Shockwave -> Shield Slam -> Revenge Devastate (Conc/Shock order may be wrong)
But added into that mix is your debuffs:
Thunder Clap, Demo Shout and Sunder Armour (sometimes Disarm)
and your rage dump: Heroic Strike/Cleave
Important to get up and keep up to reduce the damage comming in and also buffs the raid via
Sunder Armor and Mage Talents like Torment of the Weak.
So my opening rotation for a single mob usualy goes,
Charge
Shield Slam (big threat hit early, ensures a good hold)
Thunder Clap
Demo Shout (Get those debuffs applied)
Devastate x 3 (The other debuff)
And then you're happy to fall into your standard priority rotation
-> Shockwave + Heroic Strike
-> Shield Slam + Heroic Strike
-> Revenge + Heroic Strike
-> Devastate + Heroic Strike
Refreshing Thunder Clap and Demo Shout when need be.
I tend to leave disarm and Conc blow for when they are actuallt needed.
Using as needed your handy tools of.
Heroic Throw as a long range silence to bring in casters.
Intervene to rescue squishies.
Shield Bash for Interupts
Berserker Rage to avoid/break fears
Taunt, AOE taunt.
Disarm
Spell Reflect
Stuns with Concussion Blow + Shockwave
And Cooldowns,
Shield Block
Enraged Regeneration
Last Stand
Shield Wall
and of course Trinkets
The biggest problem a warrior has is finding a bar config to have all
these abilites keybound and easily accesible and the 2 buttons per 1.5s
gcd in the rotation wearing out your fingers.
Aoe is worse, 3 button presses per gcd.
Use the above rotation, Tunderclap and Shockwave on every cooldown
while tab targeting and replace Heroic Strike with Cleave.
My fingers hurt

Switching to Sod :p
(P.S I had to write this out in notepad because the text entry field
autoscrolls me out of view past 1 page, this happening to anyone else?
and i made sure to include carrige returns because the scrolling
left/right reading other posts is a pain)