SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Presented by : Nik – Shahriar Nikkhah
Date : 2019-02-25 Toronto, Canada
Azure Data Factory And
Azure Logic Apps Design
• Microsoft Canada (MS-Mississauga)
Everyone at Microsoft
• C-Sharp Corner (Toronto)
Nilesh Shah (Toronto Chapter Lead)
Nik – Shahriar Nikkhah (Executive Member of Toronto Chapter)
Vivek Patel (Toronto Power BI Chapter Lead)
• SQL Data Side Inc.
Thank you…
And thank you to you all.
• Nik – Shahriar Nikkhah
Snr Data Engineer, Snr Azure Data Integration Lead/Design, Snr BI Consultant , Snr Technical
Team Lead
(IBM, LGS, SNC-Lavalin)
Microsoft Certified, MCSE, MCSA, MCP, MCITP, MCTS
Main focus: Big Data, Azure Data Factory, Azure Databrick, Azure Logic App, IoT Hub, Azure Stream Analytics,
Azure SQL Data Warehouse, Azure SQL Database, Azure Storage Account (Blob), Azure Data Lake Storage,
Azure Analysis Services, Power BI, SSIS, SQL Tabular DM, Azure PowerShell and On-Prem SQL Server
• SQLDataSide@gmail.com Tel: (647) 621-2242
• http://sqldataside.blogspot.ca/ https://www.linkedin.com/in/nnikkhah/
• https://www.c-sharpcorner.com/members/shahriar-nikkhah (Executive Member of Toronto Chapter)
About me
Please ask questions
• Nik - Shahriar Nikkhah
• Sr. Technical Team Lead
• Sr. BI Consultant
• C# Corner MVP
• Nilesh Shah
• Tech Lead, .NET & O365 dev.
• TOGAF 9.1 EA
• MS MVP, C# Corner MVP
• Vivek Patel
• Team Lead, Data & Analytics
• Microsoft Data Platform MVP
Toronto chapter – founder members
C# Corner
C# Corner Toronto Chapter
https://www.c-sharpcorner.com/
Toronto Power BI
https://www.meetup.com/Toronto-Power-BI-Meetup/
Agenda
We will be focusing on the above agenda
• What is Azure Data Factory (ADF)?
• What is Azure Logic Apps (ALA)?
• Unzip files in Logic Apps
• Looking from a different Angle.
• Typical Data Flow
• Unzip Files using ADF and ALA
• Mix and Match ADF ALA & ADB
• Unzip Demo
• Motivation slide
• Azure Subscription
• Azure Data Factory V2+
• Azure Storage Account (Blob Storage)
• Visual studio 2017+
• Azure tools for Visual Studio
• Microsoft Azure Storage Explorer
• Azure PowerShell
Requirements
https://azure.microsoft.com/en-ca/free/
• Cloud Data Integration Service
• Compose data storage, movement, …., processing service
into automated data pipelines
• ETL or ELT Tool in the cloud
• Azure Databricks Cluster
• Parallel processing
What is ADF?
Can we compare ADF with SSIS ?
• Cloud Data Integration Service
• Automate and orchestrate tasks, business process, Work
flows, When you need to integrate apps, data, systems,
and services across organisations.
• ETL or ELT Tool in the cloud
• No documentation found on Clustering for ALA
• Parallel processing
What is ALA?
Can we somehow ALA, ADF and SSIS?
Unzip files in Logic Apps
Do you see any limitation? and if so is ALA the right tool to unzip?
• Think as if you are working for google.
• Think big, think differently (Left join in google reports)
• Learn from scratch (How to create a table in ASDW in the
cloud vs creating a table in on-prem SQL Server)
• Profiling the data with different Tools (ADK/PBI).
• <= 2500 Pipelines, 200 ADF, 150 - 1000 ADB, 100
table/data dependency
• Replacing old features with new releases (Tool mature).
Looking From a Different Angle
How fast can you replace a old component with a new component(s)?
Considering the time & work needed (Dev, Test, QA, UAT, Deployment…)
Read files from a path
Filter out unwanted
files
Loop Files one by one
Typical Data Flow
Framework and prediction approach is critical in your design.
• 1 - GM_GetListOfFiles
• 2 - FL_SelectRequiredFilesOnly
• 3 - FE_LoopFiles
• Copy action is conducting in the loop
Unzip files using ADF and ALA
Two services with the same feature, what’s the difference/limitation?
Pipeline 2
Mix and Match ADF ALA & ADB
All parameters must have the same names.
Do they have the same parameters in the above samples?
Read files from a path
Filter out unwanted
files
Loop Files one by one
Pipeline 3
Pipeline 4
Pipeline 5
Pipeline 1
• Understand the Flow (Profiling Profiling Profiling).
• Covers all technical and non technical requirements (SOW).
• R&D, POC and get second opinion (by MS if possible).
• Rough sketch your Pipeline Flow (Categorise your ADFs).
• Plan a deployment plan with the devops team once a week.
• Stress test, run jobs everyday overnight, Check the logs, use
Azure Advisor, Azure Security Center, failure is the key.
• Predict massive changes & how easy you can change them.
• Reusability and Documentation (Cursor story)
Building ADF
The goal is to hand over the work to someone junior.
Motivation Slide
Think big think data. Azure IoT DevKit
DEMO
Demo / Hands-on
Let’s Visualize.
References
http://sqldataside.blogspot.ca/
• IoT Hub DevKit from MS (temperature)
(Microsoft Canada HQ in Mississauga)
Webinar, March ??, 2019
- ?:00 PM to ?:00 PM
• Introduction to Azure IoT SuiteLocation:
• Microsoft Canada HQ in MississaugaLocation:
Future Events…
C# Corner ---
THANK YOU
Please feel free to survey
1. How did we/I do?
2. How can we improve?
3. What other public event are you interested?
Stay in touch:
SQLDataSide@gmail.com
http://sqldataside.blogspot.ca/
Sincerely
Nik
Thank You For Your Time

Weitere ähnliche Inhalte

Was ist angesagt?

10 Things Learned Releasing Databricks Enterprise Wide
10 Things Learned Releasing Databricks Enterprise Wide10 Things Learned Releasing Databricks Enterprise Wide
10 Things Learned Releasing Databricks Enterprise Wide
Databricks
 
OfficeWriter and the Application Platform
OfficeWriter and the Application PlatformOfficeWriter and the Application Platform
OfficeWriter and the Application Platform
SoftArtisans
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
IDERA Software
 

Was ist angesagt? (20)

Tips & Tricks SQL in the City Seattle 2014
Tips & Tricks SQL in the City Seattle 2014Tips & Tricks SQL in the City Seattle 2014
Tips & Tricks SQL in the City Seattle 2014
 
Feature store Overview St. Louis Big Data IDEA Meetup aug 2020
Feature store Overview   St. Louis Big Data IDEA Meetup aug 2020Feature store Overview   St. Louis Big Data IDEA Meetup aug 2020
Feature store Overview St. Louis Big Data IDEA Meetup aug 2020
 
Analyzing StackExchange data with Azure Data Lake
Analyzing StackExchange data with Azure Data LakeAnalyzing StackExchange data with Azure Data Lake
Analyzing StackExchange data with Azure Data Lake
 
Modern data warehouse with Azure
Modern data warehouse with AzureModern data warehouse with Azure
Modern data warehouse with Azure
 
U-SQL Learning Resources (SQLBits 2016)
U-SQL Learning Resources (SQLBits 2016)U-SQL Learning Resources (SQLBits 2016)
U-SQL Learning Resources (SQLBits 2016)
 
10 Things Learned Releasing Databricks Enterprise Wide
10 Things Learned Releasing Databricks Enterprise Wide10 Things Learned Releasing Databricks Enterprise Wide
10 Things Learned Releasing Databricks Enterprise Wide
 
Moving to the cloud; PaaS, IaaS or Managed Instance
Moving to the cloud; PaaS, IaaS or Managed InstanceMoving to the cloud; PaaS, IaaS or Managed Instance
Moving to the cloud; PaaS, IaaS or Managed Instance
 
OfficeWriter and the Application Platform
OfficeWriter and the Application PlatformOfficeWriter and the Application Platform
OfficeWriter and the Application Platform
 
Azure data factory
Azure data factoryAzure data factory
Azure data factory
 
Azure Data Factory for Azure Data Week
Azure Data Factory for Azure Data WeekAzure Data Factory for Azure Data Week
Azure Data Factory for Azure Data Week
 
Azure Stream Analytics
Azure Stream AnalyticsAzure Stream Analytics
Azure Stream Analytics
 
Configuration in azure done right
Configuration in azure done rightConfiguration in azure done right
Configuration in azure done right
 
Integration Monday - Analysing StackExchange data with Azure Data Lake
Integration Monday - Analysing StackExchange data with Azure Data LakeIntegration Monday - Analysing StackExchange data with Azure Data Lake
Integration Monday - Analysing StackExchange data with Azure Data Lake
 
Marketing vs Technology
Marketing vs TechnologyMarketing vs Technology
Marketing vs Technology
 
Data modeling trends for Analytics
Data modeling trends for AnalyticsData modeling trends for Analytics
Data modeling trends for Analytics
 
Microsoft Machine Learning Smackdown
Microsoft Machine Learning SmackdownMicrosoft Machine Learning Smackdown
Microsoft Machine Learning Smackdown
 
Using Redash for SQL Analytics on Databricks
Using Redash for SQL Analytics on DatabricksUsing Redash for SQL Analytics on Databricks
Using Redash for SQL Analytics on Databricks
 
Microsoft Azure BI Solutions in the Cloud
Microsoft Azure BI Solutions in the CloudMicrosoft Azure BI Solutions in the Cloud
Microsoft Azure BI Solutions in the Cloud
 
Jean-René Roy : The Modern DBA
Jean-René Roy : The Modern DBAJean-René Roy : The Modern DBA
Jean-René Roy : The Modern DBA
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
 

Ähnlich wie Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar

Geek Sync | Deployment and Management of Complex Azure Environments
Geek Sync | Deployment and Management of Complex Azure EnvironmentsGeek Sync | Deployment and Management of Complex Azure Environments
Geek Sync | Deployment and Management of Complex Azure Environments
IDERA Software
 

Ähnlich wie Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar (20)

Geek Sync | Deployment and Management of Complex Azure Environments
Geek Sync | Deployment and Management of Complex Azure EnvironmentsGeek Sync | Deployment and Management of Complex Azure Environments
Geek Sync | Deployment and Management of Complex Azure Environments
 
Making Data Scientists Productive in Azure
Making Data Scientists Productive in AzureMaking Data Scientists Productive in Azure
Making Data Scientists Productive in Azure
 
Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016
 
Azure Data Lake and Azure Data Lake Analytics
Azure Data Lake and Azure Data Lake AnalyticsAzure Data Lake and Azure Data Lake Analytics
Azure Data Lake and Azure Data Lake Analytics
 
Ai & Data Analytics 2018 - Azure Databricks for data scientist
Ai & Data Analytics 2018 - Azure Databricks for data scientistAi & Data Analytics 2018 - Azure Databricks for data scientist
Ai & Data Analytics 2018 - Azure Databricks for data scientist
 
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
 
CC -Unit4.pptx
CC -Unit4.pptxCC -Unit4.pptx
CC -Unit4.pptx
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft Azure
 
DA_01_Intro.pptx
DA_01_Intro.pptxDA_01_Intro.pptx
DA_01_Intro.pptx
 
Apex ace update
Apex ace updateApex ace update
Apex ace update
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
 
DataOps with Project Amaterasu
DataOps with Project AmaterasuDataOps with Project Amaterasu
DataOps with Project Amaterasu
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 
Oracle OpenWo2014 review part 03 three_paa_s_database
Oracle OpenWo2014 review part 03 three_paa_s_databaseOracle OpenWo2014 review part 03 three_paa_s_database
Oracle OpenWo2014 review part 03 three_paa_s_database
 
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. NielsenJ1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
 
Power Platform Leeds - November 2019 - Microsoft Ignite Announcements
Power Platform Leeds - November 2019 - Microsoft Ignite AnnouncementsPower Platform Leeds - November 2019 - Microsoft Ignite Announcements
Power Platform Leeds - November 2019 - Microsoft Ignite Announcements
 
Talavant Data Lake Analytics
Talavant Data Lake Analytics Talavant Data Lake Analytics
Talavant Data Lake Analytics
 
Maintainable Machine Learning Products
Maintainable Machine Learning ProductsMaintainable Machine Learning Products
Maintainable Machine Learning Products
 
Serverless SQL
Serverless SQLServerless SQL
Serverless SQL
 
Alex mang patterns for scalability in microsoft azure application
Alex mang   patterns for scalability in microsoft azure applicationAlex mang   patterns for scalability in microsoft azure application
Alex mang patterns for scalability in microsoft azure application
 

Mehr von Nilesh Shah

MCSD App Builder
MCSD App BuilderMCSD App Builder
MCSD App Builder
Nilesh Shah
 

Mehr von Nilesh Shah (16)

Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shahCsharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
 
Azure databricks c sharp corner toronto feb 2019 heather grandy
Azure databricks c sharp corner toronto feb 2019 heather grandyAzure databricks c sharp corner toronto feb 2019 heather grandy
Azure databricks c sharp corner toronto feb 2019 heather grandy
 
Excel custom functions feb 2019 c sharp corner toronto nilesh shah
Excel custom functions feb 2019 c sharp corner toronto nilesh shahExcel custom functions feb 2019 c sharp corner toronto nilesh shah
Excel custom functions feb 2019 c sharp corner toronto nilesh shah
 
Modern Data Platform Part 1: Data Ingestion
Modern Data Platform Part 1: Data IngestionModern Data Platform Part 1: Data Ingestion
Modern Data Platform Part 1: Data Ingestion
 
Programming with Microsoft Graph sdk 9 jan 2019
Programming with Microsoft Graph sdk 9 jan 2019Programming with Microsoft Graph sdk 9 jan 2019
Programming with Microsoft Graph sdk 9 jan 2019
 
C sharp corner new comer it professionals meetup 12-may-2018
C sharp corner new comer it professionals meetup 12-may-2018C sharp corner new comer it professionals meetup 12-may-2018
C sharp corner new comer it professionals meetup 12-may-2018
 
Webinar getting started with office 365 add ins development 5 may 2018
Webinar getting started with office 365 add ins development 5 may 2018Webinar getting started with office 365 add ins development 5 may 2018
Webinar getting started with office 365 add ins development 5 may 2018
 
Getting started with office 365 add ins development 3 may 2018 - v2
Getting started with office 365 add ins development 3 may 2018 - v2Getting started with office 365 add ins development 3 may 2018 - v2
Getting started with office 365 add ins development 3 may 2018 - v2
 
What's new in ms graph api nilesh shah 5 apr 2018
What's new in ms graph api nilesh shah 5 apr 2018What's new in ms graph api nilesh shah 5 apr 2018
What's new in ms graph api nilesh shah 5 apr 2018
 
Office 365 development overview nilesh shah 24 mar 2018 webinar
Office 365 development overview nilesh shah 24 mar 2018 webinarOffice 365 development overview nilesh shah 24 mar 2018 webinar
Office 365 development overview nilesh shah 24 mar 2018 webinar
 
Office 365 development overview Nilesh Shah 15 march 2018
Office 365 development overview Nilesh Shah 15 march 2018Office 365 development overview Nilesh Shah 15 march 2018
Office 365 development overview Nilesh Shah 15 march 2018
 
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
 
MCSD App Builder
MCSD App BuilderMCSD App Builder
MCSD App Builder
 
MSSQL2012Admin
MSSQL2012AdminMSSQL2012Admin
MSSQL2012Admin
 
Nilesh_CSD
Nilesh_CSDNilesh_CSD
Nilesh_CSD
 
MCP C#
MCP C#MCP C#
MCP C#
 

Kürzlich hochgeladen

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 

Kürzlich hochgeladen (20)

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar

  • 1. Presented by : Nik – Shahriar Nikkhah Date : 2019-02-25 Toronto, Canada Azure Data Factory And Azure Logic Apps Design
  • 2. • Microsoft Canada (MS-Mississauga) Everyone at Microsoft • C-Sharp Corner (Toronto) Nilesh Shah (Toronto Chapter Lead) Nik – Shahriar Nikkhah (Executive Member of Toronto Chapter) Vivek Patel (Toronto Power BI Chapter Lead) • SQL Data Side Inc. Thank you… And thank you to you all.
  • 3. • Nik – Shahriar Nikkhah Snr Data Engineer, Snr Azure Data Integration Lead/Design, Snr BI Consultant , Snr Technical Team Lead (IBM, LGS, SNC-Lavalin) Microsoft Certified, MCSE, MCSA, MCP, MCITP, MCTS Main focus: Big Data, Azure Data Factory, Azure Databrick, Azure Logic App, IoT Hub, Azure Stream Analytics, Azure SQL Data Warehouse, Azure SQL Database, Azure Storage Account (Blob), Azure Data Lake Storage, Azure Analysis Services, Power BI, SSIS, SQL Tabular DM, Azure PowerShell and On-Prem SQL Server • SQLDataSide@gmail.com Tel: (647) 621-2242 • http://sqldataside.blogspot.ca/ https://www.linkedin.com/in/nnikkhah/ • https://www.c-sharpcorner.com/members/shahriar-nikkhah (Executive Member of Toronto Chapter) About me Please ask questions
  • 4. • Nik - Shahriar Nikkhah • Sr. Technical Team Lead • Sr. BI Consultant • C# Corner MVP • Nilesh Shah • Tech Lead, .NET & O365 dev. • TOGAF 9.1 EA • MS MVP, C# Corner MVP • Vivek Patel • Team Lead, Data & Analytics • Microsoft Data Platform MVP Toronto chapter – founder members C# Corner
  • 5. C# Corner Toronto Chapter https://www.c-sharpcorner.com/
  • 7. Agenda We will be focusing on the above agenda • What is Azure Data Factory (ADF)? • What is Azure Logic Apps (ALA)? • Unzip files in Logic Apps • Looking from a different Angle. • Typical Data Flow • Unzip Files using ADF and ALA • Mix and Match ADF ALA & ADB • Unzip Demo • Motivation slide
  • 8. • Azure Subscription • Azure Data Factory V2+ • Azure Storage Account (Blob Storage) • Visual studio 2017+ • Azure tools for Visual Studio • Microsoft Azure Storage Explorer • Azure PowerShell Requirements https://azure.microsoft.com/en-ca/free/
  • 9. • Cloud Data Integration Service • Compose data storage, movement, …., processing service into automated data pipelines • ETL or ELT Tool in the cloud • Azure Databricks Cluster • Parallel processing What is ADF? Can we compare ADF with SSIS ?
  • 10. • Cloud Data Integration Service • Automate and orchestrate tasks, business process, Work flows, When you need to integrate apps, data, systems, and services across organisations. • ETL or ELT Tool in the cloud • No documentation found on Clustering for ALA • Parallel processing What is ALA? Can we somehow ALA, ADF and SSIS?
  • 11. Unzip files in Logic Apps Do you see any limitation? and if so is ALA the right tool to unzip?
  • 12. • Think as if you are working for google. • Think big, think differently (Left join in google reports) • Learn from scratch (How to create a table in ASDW in the cloud vs creating a table in on-prem SQL Server) • Profiling the data with different Tools (ADK/PBI). • <= 2500 Pipelines, 200 ADF, 150 - 1000 ADB, 100 table/data dependency • Replacing old features with new releases (Tool mature). Looking From a Different Angle How fast can you replace a old component with a new component(s)? Considering the time & work needed (Dev, Test, QA, UAT, Deployment…)
  • 13. Read files from a path Filter out unwanted files Loop Files one by one Typical Data Flow Framework and prediction approach is critical in your design. • 1 - GM_GetListOfFiles • 2 - FL_SelectRequiredFilesOnly • 3 - FE_LoopFiles • Copy action is conducting in the loop
  • 14. Unzip files using ADF and ALA Two services with the same feature, what’s the difference/limitation?
  • 15. Pipeline 2 Mix and Match ADF ALA & ADB All parameters must have the same names. Do they have the same parameters in the above samples? Read files from a path Filter out unwanted files Loop Files one by one Pipeline 3 Pipeline 4 Pipeline 5 Pipeline 1
  • 16. • Understand the Flow (Profiling Profiling Profiling). • Covers all technical and non technical requirements (SOW). • R&D, POC and get second opinion (by MS if possible). • Rough sketch your Pipeline Flow (Categorise your ADFs). • Plan a deployment plan with the devops team once a week. • Stress test, run jobs everyday overnight, Check the logs, use Azure Advisor, Azure Security Center, failure is the key. • Predict massive changes & how easy you can change them. • Reusability and Documentation (Cursor story) Building ADF The goal is to hand over the work to someone junior.
  • 17. Motivation Slide Think big think data. Azure IoT DevKit
  • 20. • IoT Hub DevKit from MS (temperature) (Microsoft Canada HQ in Mississauga) Webinar, March ??, 2019 - ?:00 PM to ?:00 PM • Introduction to Azure IoT SuiteLocation: • Microsoft Canada HQ in MississaugaLocation: Future Events… C# Corner ---
  • 21. THANK YOU Please feel free to survey 1. How did we/I do? 2. How can we improve? 3. What other public event are you interested? Stay in touch: SQLDataSide@gmail.com http://sqldataside.blogspot.ca/ Sincerely Nik Thank You For Your Time