Welcome to the madness. As Michael noted, lots of different ways depending on how much money you want to spend. You can go the powdercoating route or spray the bike. Prepping the frame ranges from media blasting to stripping the paint using a stripping agent. If you go lower budget and want to do all the work yourself, look into Eastwood's 2K Urethane Clear as your top coat. This is 'rattle-can' but very good for providing a fairly hard protective finish--you do need a special respirator to use it, though. I'm one of the guys who posts pretty detailed logs and you can look for "Furball" or "Gangsta CAT" to get a good idea of the process from start to finish. It's just one of many ways.