Hi, H & K. Repainting your metal cabinets should not be different from any repainting job. 90% will be preperation. The first step is to unload the cabinets,remove the drawers, doors and all possible hardware, and wash everything down with TSP (tri-sodium phosphate). Working on the doors and drawers horizontally in a dust free basement or garage with good ventilation will make the work a lot easier and neater. Sand everything with 150-220 grit paper and a sanding block to give tooth to the surface so the new paint will stick and remove any rust. Then wash again with TSP. Then spray on a primer compatible with your paint after you have masked off all the surfaces such as counter tops and floors. Then lightly sand with 320 grit wet or dry paper and vacuum and tack cloth the primer dust.
Your cabinets were probably originally painted with an enamel and this would still be a good choice. Honestly, I would go to the nearest automotive supply store and choose there from the large supply of enamels in spray cans. I know that a large number of cans will be required but you shold be able to get a better finish than by using a brush. They will also have the primer in spray cans. Before priming, you can also fill any small dents with Bondo and scratches with a filler that comes in tubes and is available from auto supply stores. There are many of these available. Be sure to feather sand any patched areas.
Follow the manufacturers instructions and safety precautions such as wearing a dust mask when sanding and the appropriate mask when painting. It would help a lot for you to get a big piece of cardboard and practice spraying it before you start on the cabinets. You can get a feel for spraying without drips and runs before you actually spray your cabinets. You will probably want 2 coats and the paint manufacturer will have label instructions on how long to wait and preperation between coats.