The difficult part of affiliate marketing is getting enough traffic to monetize. Once you have traffic there are many channels you can use including google AdSense, direct partnerships, or affiliate marketing.
There are small things you can do along the way to increase your chances. For example picking the best affiliate program, picking the best platform, and learning how to convert traffic into commission. I would recommend learning about SEO and how to get traffic before anything else.