I died a couple times at the boss, but only because of my careless mistakes. Time your dodges right, and strike when he's open. It becomes like real combat from there.
It was my training with Dark souls that helped me with that fight. If you perfectly time a block against the iron giant you can do a cinematic looking counter.