A computer-implemented method for automated syncing of data between security domains, the method comprising: identifying a dataset to be synced between a first security domain and a second security domain; retrieving the dataset and performing pre-processing on the dataset to satisfy data transfer restrictions for transfer of data between the first security domain and the second security domain; transferring the pre-processed dataset from the first security domain to the second security domain; transferring metadata associated with the pre-processed dataset from the first security domain to the second security domain; and utilizing the metadata to sync a corresponding dataset in the second security domain with the transferred pre-processed dataset from the first security domain, wherein the metadata comprises a command log file, the method further comprising: ingesting, at the second security domain, the command log file, wherein the command log file includes a dataset path in the first security domain, a relative path to a landing location in the second security domain and a transaction type which indicates whether the pre-processed dataset contains just updates to data of the dataset made in the first security domain or a snapshot; applying a transform to the ingested command log file; generating, based at least in part on the applied transform, a data ingest comprising the pre-processed dataset to be synced; and triggering the data ingest to sync the corresponding dataset in the second security domain with the pre-processed dataset. identifying a dataset to be synced between a first security domain and a second security domain; retrieving the dataset and performing pre-processing on the dataset to satisfy data transfer restrictions for transfer of data between the first security domain and the second security domain; transferring the pre-processed dataset from the first security domain to the second security domain; transferring metadata associated with the pre-processed dataset from the first security domain to the second security domain; and utilizing the metadata to sync a corresponding dataset in the second security domain with the transferred pre-processed dataset from the first security domain, wherein the metadata comprises a command log file, the method further comprising: ingesting, at the second security domain, the command log file, wherein the command log file includes a dataset path in the first security domain, a relative path to a landing location in the second security domain and a transaction type which indicates whether the pre-processed dataset contains just updates to data of the dataset made in the first security domain or a snapshot; applying a transform to the ingested command log file; generating, based at least in part on the applied transform, a data ingest comprising the pre-processed dataset to be synced; and triggering the data ingest to sync the corresponding dataset in the second security domain with the pre-processed dataset. ingesting, at the second security domain, the command log file, wherein the command log file includes a dataset path in the first security domain, a relative path to a landing location in the second security domain and a transaction type which indicates whether the pre-processed dataset contains just updates to data of the dataset made in the first security domain or a snapshot; applying a transform to the ingested command log file; generating, based at least in part on the applied transform, a data ingest comprising the pre-processed dataset to be synced; and triggering the data ingest to sync the corresponding dataset in the second security domain with the pre-processed dataset.