Patterns for moving from monolithic application architectures to Azure native architectures