Hello Samah,
The resources you'll need on Azure depend on how you want to deploy your applications.
I will recommend you go through the architecture center to go through various already tested Architecture in Azure Architecture Center to see which suits you:
See: Networking architecture design
Azure Files accessed on-premises and secured by AD DS
Multi-region web application with custom Storage Table replication
You can mark it 'Accept Answer' and 'Upvote' if this helped you
Regards,
Abiola