syncing calendars across different services
I found a solution that seems to work. You can use Zapier, which is a service for building workflows between different services (similar to IFTTT). One of their "zaps" or apps is Cronofy Calendar Connector. You can add various calendar accounts to it (including iCloud, Exchange, Google) and then have it create or delete an event in one when it is created or deleted in another.