Remove Doors and drawers. Unscrew hardware. Especially for a large kitchen with multiple size doors and drawers, I HIGHLY recommend numbering them and making a chart.
Prep the cabinets by clean with teaspoon or degreaser cleaner if you have grease or oil stains. Repair scratches with wood filler.
Sand any glossy varnish or coating off. You do not need to sand every bit of previous stain or paint off if it is in good condition. Roughing up the surface creates a better paint bond, hands down. Use an orbital sander with 120 grit to make this much easier on your hands. Vacuum and wipe all dust off of the panels before priming.
Setup your sprayer and work area. Cabinet doors should be dried off the ground (solo cups or wood blocks work well). For doors, start with the back sides. Prime, paint, and and allow the doors to dry before flipping over to prime, paint, and dry the door fronts.
Prime the cabinets with a quality primer. The Kilz Premium (not original) is my no-fail primer for cabinets. For very light colors, use 2 coats of primer. Allow to dry 24 hours.
Paint the cabinet doors with 2 coats of cabinet paint. See notes about using a sprayer.
Allow to dry. I generally allow the doors to dry about a week before flipping over to prime and paint the fronts.
Paint the frames. You can tarp and spray the cabinet frames while waiting for the doors to dry. You can either tarp and spray the cabinet frames (pictured) or paint using a brush and roller. Generally, there is no need to paint the insides except for glass fronted cabinets.