Professional Documents
Culture Documents
Henry Ford
Continuous Integration and Delivery (CI/CD) in Azure Data Factory
Session plan:
o Introduction to the Azure Data Factory (ADF)
o Continuous Integration and Delivery (CI/CD) overview
o ADF pipeline case study
o Merging ADF with CI/CD
o ADF integration with a GitHub repository
o Azure DevOps review
o Creating integration of GitHub based ADF code and DevOps pipelines
o ADF pipeline amendments and affect on DevOps pipeline
o Conclusion
Introduction to the Azure Data Factory (ADF)
Cloud platform to compose data-driven workflows with
steps to move and transform data.
Control Flow
Pipeline
Activity
Datasets
Linked Services
Triggers
Continuous Integration and Delivery (CI/CD) in Azure Data Factory - Rayis Imayev
Continuous Integration and Delivery overview
CI/CD process helps to establish a good
software development practice and
aims to build a healthy relationship
between development, quality
assurance, and other supporting teams.
1. Develop code
2. Unit test
3. Integrate
4. Acceptance test
5. Deploy to production
Continuous Integration and Delivery (CI/CD) in Azure Data Factory - Rayis Imayev
ADF pipeline case study (Demo)
Sample ADF pipeline
Activities:
- Get Metadata
- For Each Loop container
- Copy Data
- … more items
Continuous Integration and Delivery (CI/CD) in Azure Data Factory - Rayis Imayev
Merging ADF with CI/CD
Questions:
Continuous Integration and Delivery (CI/CD) in Azure Data Factory - Rayis Imayev
ADF integration with a GitHub repository (Demo)
http://datanrg.blogspot.com/2019/02/azure-data-factory-integration-with.html
Continuous Integration and Delivery (CI/CD) in Azure Data Factory - Rayis Imayev
Azure DevOps review
Plan, track, and discuss work across your teams.
Continuous Integration and Delivery (CI/CD) in Azure Data Factory - Rayis Imayev
Creating DevOps project to deploy ADF code (Demo)
http://datanrg.blogspot.com/2019/02/continuous-integration-and-delivery.html
Continuous Integration and Delivery (CI/CD) in Azure Data Factory - Rayis Imayev
ADF code change and its affect in DevOps pipeline (Demo)
http://datanrg.blogspot.com/2019/02/continuous-integration-and-delivery.html
Continuous Integration and Delivery (CI/CD) in Azure Data Factory - Rayis Imayev
Continuous Integration and Delivery (CI/CD) in Azure Data Factory
Session plan:
o Introduction to the Azure Data Factory (ADF)
o Continuous Integration and Delivery (CI/CD) overview
o ADF pipeline case study
o Merging ADF with CI/CD
o ADF integration with a GitHub repository
o Azure DevOps review
o Creating integration of GitHub based ADF code and DevOps pipelines
o ADF pipeline amendments and affect on DevOps pipeline
o Conclusion
Continuous Integration and Delivery (CI/CD) in Azure Data Factory - Rayis Imayev
Conclusion:
1) ADF code deployment could be automated with the help of Azure DevOps.
2) Don’t forget to include Disable/Enable deployment steps if your ADF has triggers.
3) Make sure to use Azure Key Vault to store your secrets and reuse them during deployment.
Links:
http://datanrg.blogspot.com/2019/02/continuous-integration-and-delivery.html
https://docs.microsoft.com/en-us/azure/data-factory/continuous-integration-deployment
https://docs.microsoft.com/en-us/azure/devops/learn/what-is-devops
Continuous Integration and Delivery (CI/CD) in Azure Data Factory - Rayis Imayev
Thank you for attending my session!
Rayis Imayev
Toronto, Canada
Continuous Integration and Delivery (CI/CD) in Azure Data Factory - Rayis Imayev