The best place to start would be google webmaster Tools. Follow best practices they recommend and go from there. There are loads of articles on SEO, some good, some bad and some erm shady.
Google's algorithm is regularly updated and changes and there is no 100% certified or guaranteed no matter what anyone may say or try to sell you to get to number 1 spot. It is a mixture of luck, links, good original content and more luck. There's no one way to be top and the best is to just jump straight into it and get your hands dirty. Build up experience and go from there.
Some people who I would trust with good SEO advice is Google's Matt Cutts. His blog at http://www.mattcutts.com/blog/ is a good way of keeping in the loop.
For search engine news there is a journalist called Danny Sullivan. His personal blog is http://daggle.com/ and he also blogs at http://searchengineland.com/ He is someone who I would respect with good reporting on search engines.
There's plenty of others too. Google et al are your friends there. They are just a couple that came into my mind.
The only way to stay on top is to follow Google's and other best practices as they evolve and experiment with your own site and plenty of research.
Sorry its not quick but best way to learn is through experience.
Good luck.
Edited for typos and readability.