To sync any Microsoft cloud service or corporate Exchange calendar with Android, you can use Android's built-in Exchange sync.
Go to Android settings - accounts, there create a new account.
Select Exchange as account type, then make sure to select manual configuration.
Use m.outlook.com as server for MS cloud services.
Limitations of MS Exchange Sync in Android
Some device manufacturers have limited sync of past events, sometimes this is configurable in the account settings or Gmail app settings (coupled with the synchronization of past emails).
Android has no native support for Outlook/Exchange categories, but we are currently working on integration of the proprietary category data provided by most Exchange integrations.
Android has not support for attachments in MS Exchange.
Android has not native support for the availability field out-of-office, but we are working on support for proprietary solutions if implemented by the phone manufacturer.