Azure AD Manager Sync

Travon Royal

Backend Engineer
Cloud Infrastructure Architect
Azure Functions
Python

Overview

Client needed a solution to sync information from one tenant Neo4j Graph Database which held sensitive user information to another Azure tenants AD manager. Requirements were that nothing came be public and data must be encrypted at rest as well as in transit.

Solution

Created a python Azure Function solution which sat behind a private endpoint and used a private link to access resources in a different tenant. Solution involved pulling the querying data from Neo4j and massaging the data based on a schema provided which produced a csv file. CSV file was then placed in to an azure file share which the AD Manager then ingested, completing the client requirements.

Architecture Components Involved

Azure Functions
Private Endpoints
Storage account
File Share
Azure DevOps/Pipelines
Azure Communication Service/Email Communication Service
Neo4j in separate Tenant

Development Tools

Python
Azure CLI
Bicep - Infrastructure as code
VsCode
Git
Neo4j Graph Database
Partner With Travon
View Services

More Projects by Travon