IV breeding is a no lol
But egg move breeding is fairly simple
Bulbapedia has a simple explanation http://bulbapedia.bulbagarden.net/wiki/Egg_move
In short, mother passed down what pokémon comes out, father passed down the egg moves
Chain Breeding is breeding for more egg moves from different pokémon http://bulbapedia.bulbagarden.net/wiki/Chain_breeding
In the first example you'll need to chain breed since Dragonite and Tyran are in different egg groups
The rest should pretty much be self explanatory =)
If you have more questions don't hesitate to ask!