
Being one of the major public cloud providers, Microsoft Azure provides numarous products, services and tools for intelligent application development. This is a high level guideline to select the appropriate product for your application development.
I have just pinpointed the most used tools and services here. The services can be interconnected with each other in order to develop applications for more complex use cases.
Download the PDF version of the diagram from here.