Re-Architecting Applications To Cloud-Native