The most important step in coating a concrete floor lies in the intial preparation of the concrete surface. All grease, dirt and oil must be removed and the top surface removed by grinding or bead blasting, or chemically etched with an acidic solution. Here are the supplies you will need for a professional job.
Please note: always wear appropriate safety equipment when working with hazarouds chemicals including clothing, gloves, face shields, googles and canister respirators.
Here's a handy video that outlines what to look for and how to prepare a concrete floor for coating.