Synchronization of AD groups with Office 365 or Yammer groups

The use of Active Directory as a single repository for managing users and user groups is now a well known and always recommended practice. Meanwhile, the new Office 365 groups are being adopted more and more, but unfortunately, to date, it is still not possible to keep these items in sync without buying an additional license of Microsoft Azure AD. The same goes for Yammer.
Our solution, which we have successfully implemented at several of our customers' accounts, allows automatic synchronization between these types of groups, with grouping functionality based on the properties of various users.

Challenge

Creation of a robust application, able to make continuous executions and synchronize thousands of groups and users , between Active Directory and Microsoft cloud, by taking advantage of the API offerings for interaction with Office 365 and Yammer.
Implementation of a configuration structure, for making the solution dynamic, and at the same time, leaving complete independence of management to the IT department within the company.

Active directory
yammer ad sync

Solution

The use of Active Directory as a single repository for managing users and user groups is now a well known and always recommended practice. Meanwhile, the new Office 365 groups are being adopted more and more, but unfortunately, to date, it is still not possible to keep these items in sync without buying an additional license of Microsoft Azure AD. The same goes for Yammer.
Our solution, which we have successfully implemented at several of our customers' accounts, allows automatic synchronization between these types of groups, with grouping functionality based on the properties of various users.

Accomplished results

The system is used on a daily basis in an enterprise company environment, managing thousands of users and groups.
The solution helped the IT department to automate a process that could not have been managed manually, containing the costs of the solution over time.
It was also an excellent system for automatic distribution list management, based on user attributes.

Functionality gap bridged perfectly
Possibility of saving on Azure licenses
Autonomy in management