It isn't all that hard. You just keep it warm and safe until it hatches, which takes... well, it depends on the egg, but the ones I get usually take about a week or so. After it hatches, well, at that point it's the same as any other Pokémon, really.
[video]