there are quite a few blogs that can give you the basic knowledge!
You need to find a large company that provides such services, they can help you.
Great list, many services were not known to me, thank you guys!
Separate names with a comma.