I used to do a lot of work with specifying concrete finishes for military warehouses and maintenance shops. Did a lot of research. They best we found was Urethanes either one part or two part. The one part is easier as you do not have to mix it, use it right out of the can. We did a lot in white as the reflection value reduced the amount of auxillary lighting. Urethane is flexible so resists cracking. Epoxy is hard and chips when you drop something on it. Urethane cleans easy. Either product is available in a non-slip version. We used it for kitchens and bathrooms also. Good all-around product. Best thing for exterior painting of metal as it is UV proof and maintains its color and sheen for almost ever. There are many variations of products from paint grade to trowel down for covering old floors. Prep and primers are critical to end product life but so is everything else.
Buy from a Paint Dealer not a big box store or hardware store and listen to their advice. There are many AG uses for the product as you can see. The urethane sealants are also a superb product; use rather than silicon products.
Hope this is helpful. As a former construction worker, facility manager for the military, Navy Seabee experience, and construction manager now turned gentleman farmer I hope I can be a good resource for others. I will answer specific questions the best I can, try me.