Humidity passing through a cement roof can cause ceiling paint to blister and peel. Not so with colored cement, which sticks like crazy to cement, even wet. With luck, an interior cement "paint" job is a lifetime paint job.
On the outside, cement paint helps seal cracks.
I use a pressure sprayer for preliminary cleaning.
One interesting advantage to using cement as paint is that spiders appear to not like raw cement. There are very few spider webs where surfaces are painted with cement. If you paint them with house paint, the spiders come. Some insects (butterflies?) taste through their feet, I think. Although not insects, that may explain why spiders don't like to hang out on raw cement. Whatever the reason, fewer spiders in the house is good. Fewer cobwebs to clean results in less time spent cleaning.
Step 1: Materials
I use both regular gray Portland cement and white cement, depending on the colors I am after. For darker colors, I use gray cement. The more pigment you use, the more intense the colors will be. The cement is the binder, though, so an excess of pigment could mean not enough binder and result in a chalky surface.
Pigments for cement come in liquid and powder form. I prefer the dry powder form, since I can mix the pigments with cement and store them for later use. (Water in the liquid pigments would harden up the cement.) One way to mix the different powders is to put them in a closed container, such as a plastic bucket with lid, and shake them.
Unlike the powdered pigments available from some art supply stores, the pigments from hardware stores are more limited in color, and a lot less expensive. Red is sort of a "red oxide", yellow is sort of ochre. There is also a green, blue, and black. With those basic colors, which are not true primary colors, you can mix a range of colors.
This Wikipedia link will tell you way more than you need to know about Portland Cement. http://en.wikipedia.org/wiki/Portland_cement
Step 2: Tools
A paint roller can also be used. I sometimes make my own rollers with texture designs for creating colored design patterns on walls and floors.
5 gallon plastic buckets can be used as mixing containers. Mixing can be done with a stirring stick, but a drill motor and paint mixer do the best job of breaking up any lumps.
Plastic mixing tubs (mine came from Home Depot) are good containers to mix in and work out of. Held at a slight angle, they make good roller trays for coating paint rollers.
If your hands are going to get cement on them, you will probably want to use rubber gloves, also. Heavy rubber work gloves are available at hardware stores.
I like to have a water dispenser available for sprinkling small quantities of water. Solid particles tend to settle to the bottom, so water to adjust consistency sometimes needs to be added.
See this instructable for an easy way to make a sprinkling water container, which is also good for garden use. https://www.instructables.com/id/GARDEN-WATERING-JUG/
Step 3: Techniques
You can fling watered down cement with a brush from a distance, creating splotchy color effects. The dripping of excess material, especially over irregular textured surfaces can make beautiful multicolor effects.
Solid coats of thicker consistency, even containing some sand, can be brushed on with a broom head.
Lighter consistencies can be brushed on with a house painting brush, or roller. Small brushes are good for detail work.
I sometimes make my own textured rollers for creating different patterns. The one in the photo is made of PVC pipe, with "nagahyde" (vinyl upholstery material) adhered to it with clear PVC cement, as is used for joining plumbing parts.)
Step 4: Colored Cement Projects
For more on nylon-cement uses see: https://www.instructables.com/id/ZIPPER-STAIRS-a-new-type-of-stairway-using-Nylon/