Erwin de Kreuk
Microsoft Solution Architect
Azure Key Vault, Azure Dev Ops and AzureDataFactory
how do these Azure Services work perfectly together!
Date: October 8th
Room: Alcazar
Time: 16:45
10/8/2019dataMindsConnect2019
2
AZURE DATA FACTORY
WHAT IS AZURE DATA FACTORY?
Hybrid data integration service
With visual tools, you can build, debug, deploy, operationalize and
monitor your (big) data pipelines
Provides a way to transform data at scale without any coding required.
ELT Platform
“DevOps is the union of people, process,
and products to enable continuous
delivery of value to your end users”
Donovan Brown
WHAT IS AZURE DEVOPS
DatamindsConnect2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory how do these Azure Services work perfectly together!
WHAT IS AZURE KEYVAULT?
The safehouse to safeguard the cryptographic keys and secrets that are
used by your applications, servers and cloud applications
Fully integrated with Azure Active Directory
Secret management: Securely store and tightly control access to tokens, passwords,
certificates, API keys, and other secrets.
Key management: Create and control encryption keys that encrypt your data.
Certificate management: Provision, manage, and deploy public and private Secure Sockets
Layer/Transport Layer Security (SSL/TLS) certificates for use with Azure and your internal
connected resources.
ROLES IN AZURE KEYVAULT?
Deploys Application
Tells de application the URI of the key /
secret
Configures the application to use key /
secret (and may abuse), but never sees
the keys
AuditorDeveloperSecurity Operations
Manages Keys
Creates a Key Vault in Azure
Add keys / secrets to the Key Vault
Grants Permission to specific
applications to perform specific
operations using keys
Enables usage logs
Monitors access to keys
Reviews usage logs to confirm
proper key use and compliance
with data security standards
CREATING YOUR AZURE DATA FACTORY
demoedkazudvlmadfbicc01 demoedkazutestadfbicc01
Create a Data Factory for every environment
Define naming conventions
customername-azu-environment-azureservice-department
$SubscriptionName = “XXXXXXXXXXXXXXXXX"
$ResourceGroupName = "DEMOEDK-EUW-BICC-DVLM-RG-ENVIRONMENT"
$DataFactoryNameName="demoedkazudvlmadfbicc01"
$Location="westeurope"
Connect-AzAccount
Select-AzSubscription -SubscriptionName $SubscriptionName
New-AzDataFactoryV2 -Name $DataFactoryNameName -
ResourceGroupName $ResourceGroupName -Location $Location
SET UP CODE REPOSITORY
SET UP CODE REPOSITORY
Repository Settings
AZURE DATA FACTORY
Create linked Services:
Azure SQL DB
LS_ASQL_ENV01_WWI
Azure Blob Storage
LS_ABLB_ENV01
Directly saved in Azure DevOps !!
AZURE DATA FACTORY
Create linked Services:
Azure SQL DB
LS_ASQL_ENV01_WWI
Azure Blob Storage
LS_ABLB_ENV01
Directly saved in Azure DevOps !!
More naming conventions check:
https://erwindekreuk.com/2019/04/azure-data-factory-naming-conventions/
AZURE DATA FACTORY
Create Datasets:
DS_ABLB_ENV01
DS_ASQL_ENV01_WWI
AZURE DATA FACTORY
Create Pipeline:
PL_COPY_WWI_ABLB
DS_AQSL
_ENV01_
WWI
DS_ABLB
_ENV01
DatamindsConnect2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory how do these Azure Services work perfectly together!
CREATING YOUR AZURE KEY VAULT
demoedkazudvlmadfbicc01 demoedkazutestadfbicc01
CREATING YOUR AZURE KEY VAULT
Demoedkazudtapkeyvault01
$SubscriptionName = “XXXXXXXXXXXXXXXXX"
$ResourceGroupName = "DEMO-EUW-DTAP-RG-ENVIRONMENT"
$KeyvaultName="Demoedkazudtapkeyvault02"
$Location="West Europe"
Connect-AzAccount
Select-AzSubscription -SubscriptionName $SubscriptionName
New-AzKeyVault -Name $KeyvaultName -ResourceGroupName $ResourceGroupName -location $Location
CONNECTING KEYVAULT IN ADF
Create a new Linked Service
CONNECTING KEYVAULT IN ADF
Grant the Azure Data Factory access to your Azure KeyVault.
Be aware that you need to publish the Azure KeyVault before you start using secrets !
CREATING SECRETS IN AZURE KEY VAULT
DVLM-ABLB-ENV01
TEST-ABLB-ENV01
DVLM-ASQL-ENV01-WWI
TEST-ASQL-ENV01-WWI
The use of naming conventions ensures that we can
configure everything more dynamically in the release
process later on !
ENVIRONMENT-CONNECTION-REFERENCE
Environment
Development DVLM
Test TEST
Acceptance ACPT
Production PROD
Linked Service
Azure Blob Storage ABLB
Azure Cosmos DB SQL API ACSA
Azure Cosmos DB MongDB API ACMA
Azure Data Explorer ADEX
Azure Data Lake Storage Gen1 ADLS
Azure Data Lake Storage Gen2 ADLS
Azure Database for MariaDB AMDB
Azure Database for MySQL AMYS
Azure Database for PostgreSQL APOS
Azure File Storage AFIL
Azure Search ASER
Azure SQL Database ASQL
Azure SQL Database Managed Instance ASQM
Azure SQL Data Warehouse ASDW
Azure Table Storage ATBL
SQL Server MSQL
Reference
DatabaseConnection LogicalServer(Short)-DatabaseName
Storage
StorageName like
Audit/SSIS/Staging/DataLake
DatamindsConnect2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory how do these Azure Services work perfectly together!
CREATING YOUR AZURE DATA FACTORY
demoedkazudvlmadfbicc01 demoedkazutestadfbicc01
CREATING LIBRARY IN AZURE DEV OPS
Configure the correct values
CREATE RELEASE IN AZURE DEV OPS
CREATE RELEASE IN AZURE DEV OPS
Create a Release based on an Empty Job
CREATE RELEASE IN AZURE DEV OPS
Create a Release based on an Empty Job
Create a Stage for each Environment
Test
Acceptance
Production
CREATE RELEASE IN AZURE DEV OPS
Create a Release based on an Empty Job
Create a Stage for each Environment
Add an Artifact
CREATE RELEASE IN AZURE DEV OPS
Create a Release based on an Empty Job
Create a Stage for each Environment
Add an Artifact
Enable Continuous Deployment
CREATE RELEASE IN AZURE DEV OPS
Create a Release based on an Empty Job
Create a Stage for each Environment
Add an Artifact
Enable Continuous Deployment
CREATE TASK IN RELEASE IN AZURE DEV OPS
Define an Agent
CREATE TASK IN RELEASE IN AZURE DEV OPS
Define an Agent
Add the task
CREATE TASK IN RELEASE IN AZURE DEV OPS
Define an Agent
Add the task
Configure the task
CREATE TASK IN RELEASE IN AZURE DEV OPS
Define an Agent
Add the task
Configure the task
Override the Template Parameters
RELEASE IN AZURE DEV OPS
Connecting Library
Release name format
DatamindsConnect2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory how do these Azure Services work perfectly together!
DatamindsConnect2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory how do these Azure Services work perfectly together!
DatamindsConnect2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory how do these Azure Services work perfectly together!
DatamindsConnect2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory how do these Azure Services work perfectly together!
DatamindsConnect2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory how do these Azure Services work perfectly together!
CREATING YOUR AZURE DATA FACTORY
demoedkazudvlmadfbicc01 demoedkazutestadfbicc01
CUSTOM PARAMETERS
Not all the properties have parameters by default.
arm-template-parameters-definition.json
Adding accountkey for DataLake with secrets from Azure Key Vault
“accountkey": “|",
Download file from:
https://docs.microsoft.com/en-us/azure/data-factory/continuous-integration-deployment#default-parameterization-
template
= means keep the current value as the default value for the parameter.
- means don't keep the default value for the parameter.
| is a special case for secrets from Azure Key Vault for connection strings or
keys.
REMARKS
You cannot publish while SSIS Integration Runtime is running
Triggers needs to be disabled and enabled afterwards
Every time you change something to your connection you need to update the
Template parameter
Deletes are handled manually or through Custom PS script or Marketplace extension
You may run into the Azure Resource Manager template limits as your factory
grows bigger. => Linked Resource Manager templates usually have a master
template and a set of child templates linked to the master.
Resource:
https://docs.microsoft.com/en-us/azure/data-factory/continuous-integration-deployment#linked-resource-manager-
templates
HANDLING DELETES
Create a post and pre deployment step in your Release
DatamindsConnect2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory how do these Azure Services work perfectly together!
Erwin de Kreuk
Microsoft Solution Architect
@erwindekreuk
https://erwindekreuk.com
What do you think?
10/8/2019Datamindstestpresentation
4
8
http://bit.ly/dataMindsConnectSession
1.Open the form
2.Provide constructive feedback
3.Be eligible for an amazing prize!
bit.ly is CASE SENSITIVE!
Erwin de Kreuk
Microsoft Solution Architect
@erwindekreuk
https://erwindekreuk.com

More Related Content

PDF
DataSaturdayNL 2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory h...
PDF
SQL KONFERENZ 2020 Azure Key Vault, Azure Dev Ops and Azure Data Factory how...
PPTX
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
PDF
Infrastructure as Code for Beginners
PPTX
PaaSing Your Code Around
PDF
Docker
PDF
Infrastructure as Code for Azure: ARM or Terraform?
PPTX
WinOps Conf 2015 - Deploying apps to the Cloud with Octopus Deploy
DataSaturdayNL 2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory h...
SQL KONFERENZ 2020 Azure Key Vault, Azure Dev Ops and Azure Data Factory how...
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
Infrastructure as Code for Beginners
PaaSing Your Code Around
Docker
Infrastructure as Code for Azure: ARM or Terraform?
WinOps Conf 2015 - Deploying apps to the Cloud with Octopus Deploy

Similar to DatamindsConnect2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory how do these Azure Services work perfectly together! (20)

PDF
Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...
PDF
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
PPTX
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
PDF
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...
PDF
Continuous Deployment @ AWS Re:Invent
PDF
From 0 to hero adf cicd pass mdpug oslo feb 2020
PDF
Integrating Jira Software Cloud With the AWS Code Suite
PDF
New features of Azure Cloud Provider at OCP 3.10
PPTX
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
PPTX
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
PDF
New features of Azure Cloud Provider in OpenShift Container Platform 3.10
PPTX
Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
PPTX
Continuous Deployment with Amazon Web Services by Carlos Conde
PPTX
Automating Your Azure Environment
PDF
Secure Your Code Implement DevSecOps in Azure
PPTX
Microsoft Azure News - May 2025 - BAUG _
PPT
Sql Azure Sql Saturday Nyc
PDF
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
PDF
Zure Azure PaaS Zero to Hero - DevOps training day
PDF
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...
Continuous Deployment @ AWS Re:Invent
From 0 to hero adf cicd pass mdpug oslo feb 2020
Integrating Jira Software Cloud With the AWS Code Suite
New features of Azure Cloud Provider at OCP 3.10
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
New features of Azure Cloud Provider in OpenShift Container Platform 3.10
Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Continuous Deployment with Amazon Web Services by Carlos Conde
Automating Your Azure Environment
Secure Your Code Implement DevSecOps in Azure
Microsoft Azure News - May 2025 - BAUG _
Sql Azure Sql Saturday Nyc
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Zure Azure PaaS Zero to Hero - DevOps training day
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Ad

More from Erwin de Kreuk (10)

PDF
Lake Database Database Template Map Data in Azure Synapse Analytics
PDF
Dealing with different Synapse Roles in Azure Synapse Analytics Erwin de Kreuk
PDF
DataMinds 2022 Azure Purview Erwin de Kreuk
PPTX
Data weekender4.2 azure purview erwin de kreuk
PPTX
Data saturday Oslo Azure Purview Erwin de Kreuk
PDF
Is there a way that we can build our Azure Synapse Pipelines all with paramet...
PPTX
Is there a way that we can build our Azure Data Factory all with parameters b...
PPTX
Datasaturday Pordenone Azure Purview Erwin de Kreuk
PDF
Azure Purview Data Toboggan Erwin de Kreuk
PDF
Help, I need to migrate my On Premise Database to Azure, which Database Tier ...
Lake Database Database Template Map Data in Azure Synapse Analytics
Dealing with different Synapse Roles in Azure Synapse Analytics Erwin de Kreuk
DataMinds 2022 Azure Purview Erwin de Kreuk
Data weekender4.2 azure purview erwin de kreuk
Data saturday Oslo Azure Purview Erwin de Kreuk
Is there a way that we can build our Azure Synapse Pipelines all with paramet...
Is there a way that we can build our Azure Data Factory all with parameters b...
Datasaturday Pordenone Azure Purview Erwin de Kreuk
Azure Purview Data Toboggan Erwin de Kreuk
Help, I need to migrate my On Premise Database to Azure, which Database Tier ...
Ad

Recently uploaded (20)

PDF
Introduction to the R Programming Language
PPTX
Phase1_final PPTuwhefoegfohwfoiehfoegg.pptx
PPTX
Steganography Project Steganography Project .pptx
PDF
Optimise Shopper Experiences with a Strong Data Estate.pdf
PPTX
Leprosy and NLEP programme community medicine
PPTX
Copy of 16 Timeline & Flowchart Templates – HubSpot.pptx
PPTX
QUANTUM_COMPUTING_AND_ITS_POTENTIAL_APPLICATIONS[2].pptx
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
PDF
Jean-Georges Perrin - Spark in Action, Second Edition (2020, Manning Publicat...
PPT
Predictive modeling basics in data cleaning process
PDF
Microsoft 365 products and services descrption
PDF
Global Data and Analytics Market Outlook Report
PDF
REAL ILLUMINATI AGENT IN KAMPALA UGANDA CALL ON+256765750853/0705037305
PPTX
Business_Capability_Map_Collection__pptx
PDF
Tetra Pak Index 2023 - The future of health and nutrition - Full report.pdf
PDF
Data Engineering Interview Questions & Answers Batch Processing (Spark, Hadoo...
PPTX
modul_python (1).pptx for professional and student
PDF
OneRead_20250728_1808.pdfhdhddhshahwhwwjjaaja
PPTX
DS-40-Pre-Engagement and Kickoff deck - v8.0.pptx
PDF
Microsoft Core Cloud Services powerpoint
Introduction to the R Programming Language
Phase1_final PPTuwhefoegfohwfoiehfoegg.pptx
Steganography Project Steganography Project .pptx
Optimise Shopper Experiences with a Strong Data Estate.pdf
Leprosy and NLEP programme community medicine
Copy of 16 Timeline & Flowchart Templates – HubSpot.pptx
QUANTUM_COMPUTING_AND_ITS_POTENTIAL_APPLICATIONS[2].pptx
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
Jean-Georges Perrin - Spark in Action, Second Edition (2020, Manning Publicat...
Predictive modeling basics in data cleaning process
Microsoft 365 products and services descrption
Global Data and Analytics Market Outlook Report
REAL ILLUMINATI AGENT IN KAMPALA UGANDA CALL ON+256765750853/0705037305
Business_Capability_Map_Collection__pptx
Tetra Pak Index 2023 - The future of health and nutrition - Full report.pdf
Data Engineering Interview Questions & Answers Batch Processing (Spark, Hadoo...
modul_python (1).pptx for professional and student
OneRead_20250728_1808.pdfhdhddhshahwhwwjjaaja
DS-40-Pre-Engagement and Kickoff deck - v8.0.pptx
Microsoft Core Cloud Services powerpoint

DatamindsConnect2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory how do these Azure Services work perfectly together!

  • 1. Erwin de Kreuk Microsoft Solution Architect Azure Key Vault, Azure Dev Ops and AzureDataFactory how do these Azure Services work perfectly together! Date: October 8th Room: Alcazar Time: 16:45
  • 4. WHAT IS AZURE DATA FACTORY? Hybrid data integration service With visual tools, you can build, debug, deploy, operationalize and monitor your (big) data pipelines Provides a way to transform data at scale without any coding required. ELT Platform
  • 5. “DevOps is the union of people, process, and products to enable continuous delivery of value to your end users” Donovan Brown
  • 6. WHAT IS AZURE DEVOPS
  • 8. WHAT IS AZURE KEYVAULT? The safehouse to safeguard the cryptographic keys and secrets that are used by your applications, servers and cloud applications Fully integrated with Azure Active Directory Secret management: Securely store and tightly control access to tokens, passwords, certificates, API keys, and other secrets. Key management: Create and control encryption keys that encrypt your data. Certificate management: Provision, manage, and deploy public and private Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with Azure and your internal connected resources.
  • 9. ROLES IN AZURE KEYVAULT? Deploys Application Tells de application the URI of the key / secret Configures the application to use key / secret (and may abuse), but never sees the keys AuditorDeveloperSecurity Operations Manages Keys Creates a Key Vault in Azure Add keys / secrets to the Key Vault Grants Permission to specific applications to perform specific operations using keys Enables usage logs Monitors access to keys Reviews usage logs to confirm proper key use and compliance with data security standards
  • 10. CREATING YOUR AZURE DATA FACTORY demoedkazudvlmadfbicc01 demoedkazutestadfbicc01 Create a Data Factory for every environment Define naming conventions customername-azu-environment-azureservice-department $SubscriptionName = “XXXXXXXXXXXXXXXXX" $ResourceGroupName = "DEMOEDK-EUW-BICC-DVLM-RG-ENVIRONMENT" $DataFactoryNameName="demoedkazudvlmadfbicc01" $Location="westeurope" Connect-AzAccount Select-AzSubscription -SubscriptionName $SubscriptionName New-AzDataFactoryV2 -Name $DataFactoryNameName - ResourceGroupName $ResourceGroupName -Location $Location
  • 11. SET UP CODE REPOSITORY
  • 12. SET UP CODE REPOSITORY Repository Settings
  • 13. AZURE DATA FACTORY Create linked Services: Azure SQL DB LS_ASQL_ENV01_WWI Azure Blob Storage LS_ABLB_ENV01 Directly saved in Azure DevOps !!
  • 14. AZURE DATA FACTORY Create linked Services: Azure SQL DB LS_ASQL_ENV01_WWI Azure Blob Storage LS_ABLB_ENV01 Directly saved in Azure DevOps !! More naming conventions check: https://erwindekreuk.com/2019/04/azure-data-factory-naming-conventions/
  • 15. AZURE DATA FACTORY Create Datasets: DS_ABLB_ENV01 DS_ASQL_ENV01_WWI
  • 16. AZURE DATA FACTORY Create Pipeline: PL_COPY_WWI_ABLB DS_AQSL _ENV01_ WWI DS_ABLB _ENV01
  • 18. CREATING YOUR AZURE KEY VAULT demoedkazudvlmadfbicc01 demoedkazutestadfbicc01
  • 19. CREATING YOUR AZURE KEY VAULT Demoedkazudtapkeyvault01 $SubscriptionName = “XXXXXXXXXXXXXXXXX" $ResourceGroupName = "DEMO-EUW-DTAP-RG-ENVIRONMENT" $KeyvaultName="Demoedkazudtapkeyvault02" $Location="West Europe" Connect-AzAccount Select-AzSubscription -SubscriptionName $SubscriptionName New-AzKeyVault -Name $KeyvaultName -ResourceGroupName $ResourceGroupName -location $Location
  • 20. CONNECTING KEYVAULT IN ADF Create a new Linked Service
  • 21. CONNECTING KEYVAULT IN ADF Grant the Azure Data Factory access to your Azure KeyVault. Be aware that you need to publish the Azure KeyVault before you start using secrets !
  • 22. CREATING SECRETS IN AZURE KEY VAULT DVLM-ABLB-ENV01 TEST-ABLB-ENV01 DVLM-ASQL-ENV01-WWI TEST-ASQL-ENV01-WWI The use of naming conventions ensures that we can configure everything more dynamically in the release process later on ! ENVIRONMENT-CONNECTION-REFERENCE Environment Development DVLM Test TEST Acceptance ACPT Production PROD Linked Service Azure Blob Storage ABLB Azure Cosmos DB SQL API ACSA Azure Cosmos DB MongDB API ACMA Azure Data Explorer ADEX Azure Data Lake Storage Gen1 ADLS Azure Data Lake Storage Gen2 ADLS Azure Database for MariaDB AMDB Azure Database for MySQL AMYS Azure Database for PostgreSQL APOS Azure File Storage AFIL Azure Search ASER Azure SQL Database ASQL Azure SQL Database Managed Instance ASQM Azure SQL Data Warehouse ASDW Azure Table Storage ATBL SQL Server MSQL Reference DatabaseConnection LogicalServer(Short)-DatabaseName Storage StorageName like Audit/SSIS/Staging/DataLake
  • 24. CREATING YOUR AZURE DATA FACTORY demoedkazudvlmadfbicc01 demoedkazutestadfbicc01
  • 25. CREATING LIBRARY IN AZURE DEV OPS Configure the correct values
  • 26. CREATE RELEASE IN AZURE DEV OPS
  • 27. CREATE RELEASE IN AZURE DEV OPS Create a Release based on an Empty Job
  • 28. CREATE RELEASE IN AZURE DEV OPS Create a Release based on an Empty Job Create a Stage for each Environment Test Acceptance Production
  • 29. CREATE RELEASE IN AZURE DEV OPS Create a Release based on an Empty Job Create a Stage for each Environment Add an Artifact
  • 30. CREATE RELEASE IN AZURE DEV OPS Create a Release based on an Empty Job Create a Stage for each Environment Add an Artifact Enable Continuous Deployment
  • 31. CREATE RELEASE IN AZURE DEV OPS Create a Release based on an Empty Job Create a Stage for each Environment Add an Artifact Enable Continuous Deployment
  • 32. CREATE TASK IN RELEASE IN AZURE DEV OPS Define an Agent
  • 33. CREATE TASK IN RELEASE IN AZURE DEV OPS Define an Agent Add the task
  • 34. CREATE TASK IN RELEASE IN AZURE DEV OPS Define an Agent Add the task Configure the task
  • 35. CREATE TASK IN RELEASE IN AZURE DEV OPS Define an Agent Add the task Configure the task Override the Template Parameters
  • 36. RELEASE IN AZURE DEV OPS Connecting Library Release name format
  • 42. CREATING YOUR AZURE DATA FACTORY demoedkazudvlmadfbicc01 demoedkazutestadfbicc01
  • 43. CUSTOM PARAMETERS Not all the properties have parameters by default. arm-template-parameters-definition.json Adding accountkey for DataLake with secrets from Azure Key Vault “accountkey": “|", Download file from: https://docs.microsoft.com/en-us/azure/data-factory/continuous-integration-deployment#default-parameterization- template = means keep the current value as the default value for the parameter. - means don't keep the default value for the parameter. | is a special case for secrets from Azure Key Vault for connection strings or keys.
  • 44. REMARKS You cannot publish while SSIS Integration Runtime is running Triggers needs to be disabled and enabled afterwards Every time you change something to your connection you need to update the Template parameter Deletes are handled manually or through Custom PS script or Marketplace extension You may run into the Azure Resource Manager template limits as your factory grows bigger. => Linked Resource Manager templates usually have a master template and a set of child templates linked to the master. Resource: https://docs.microsoft.com/en-us/azure/data-factory/continuous-integration-deployment#linked-resource-manager- templates
  • 45. HANDLING DELETES Create a post and pre deployment step in your Release
  • 47. Erwin de Kreuk Microsoft Solution Architect @erwindekreuk https://erwindekreuk.com
  • 48. What do you think? 10/8/2019Datamindstestpresentation 4 8 http://bit.ly/dataMindsConnectSession 1.Open the form 2.Provide constructive feedback 3.Be eligible for an amazing prize! bit.ly is CASE SENSITIVE!
  • 49. Erwin de Kreuk Microsoft Solution Architect @erwindekreuk https://erwindekreuk.com