Skip to content

Latest commit

History

100 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Azure Analytics Accelerator

The following accelerators can be used to deploy an Azure Synapse Analytics Workspace and/or an Azure Machine Learning Workspace and/or an Azure Databricks Workspace and/or an Azure Purview Account into the same Azure Resource Group or separate Azure Resource Groups. It will allow you to explore some of the AI and Machine Learning, Data Lake, Data Lakehouse, Data Warehousing, and Data Governance capabilities available on Microsoft Azure. You will also be able to use Power BI to access data from analytic data stores and access deployed Azure Machine Learning custom models for scoring data. With the GA release of Azure Purview you will also be to explore data governance of your data estate.

I am in. Lets go Deploy!

Jump to Deploy an Azure Synapse Analytics Workspace

Jump to Deploy an Azure Machine Learning Workspace

Jump to Deploy an Azure Databricks Workspace

Jump to Deploy an Azure Purview Account

Purpose

The purpose of this Analytics Accelerator is to help you learn and grow through Hands-on common use cases that show you how to use things like data integration pipelines, Spark notebooks, and SQL Scripts in Azure Synapse Analytics, and/or ADF pipelines, and/or Azure Databricks notebooks, and/or Azure Machine Learning AutoML, and/or Azure Purview scans.

This GitHub Repository along with an Azure Subscription No Azure Subscription click here should allow you to accelerate:

  • Business Value
  • Time-to-insight
  • Modernization
  • Skilling
  • Proof of Concepts
  • Architecture choice
  • Infrastructure as code for PoC, Dev, Test, Prod

Presentation of Content

EventTitlePresentationDemo
DevDays2021Accelerate business value and time-to-insight with Azure AnalyticDeck with RecordingDemo Recording

Common Use Cases

This accelerator provides an examples of common use cases using things like Seattle Public Library public csv datasets (and other datasets), that are captured on ADLS and composed into parquet files, Spark tables, Serverless external tables, and Dedicated SQL pool tables, then consumed using SQL.

DeploymentUse Case NameUse Case TypeDatasetDescriptionCodeInstruction Steps
Azure Synapse AnalyticsSeattle Public LibraryData Lake / Data WarehouseSeattle Public Library CSVPublic csv datasets that are captured on ADLS and composed into parquet files, Spark tables, Serverless external tables, and Dedicated SQL pool tables, then consumed using SQL.CodeSteps
Azure Machine LearningCar PriceAutoMLUC Irvine Machine Learning RepositoryUCI Automobile Data SetCodeSteps
Azure Machine LearningStudent SuccessAutoMLUC Irvine Machine Learning RepositoryUCI Student Performance Data SetTBD CodeTBD Steps
Azure DatabricksCovid-19Azure DatabricksJHU Covid-19TBDTBD CodeTBD Steps
Azure DatabricksChange Data CaptureAzure Databricks, ADF, Azure SQL DBAdventureworksLTChange Data Capture using ADF and Databricks AutoloaderCodeSteps
Azure PurviewData GovernanceAzure PurviewAdventureworksLTData Governance with Azure PurviewCodeSteps

Change Data Capture

Open EDU Analytics

If you are interest in Education Analytics please check out the GitHub Repository OpenEduAnalytics

Open Education Analytics (OEA) is a fully open-sourced (Creative Commons and MIT) data integration and analytics architecture and reference implementation for the education sector built on Synapse Analytics - with Azure Data Lake Storage as the storage backbone, and Azure Active Directory as providing the role-based access control.

Azure Analytics Services

This accelerator should allow you more time to focus on hands on keyboard and learn about these Azure Analytics Services:

Use your own data, the Common Use Cases above, or the Getting Started wizard inside of the workspace is recommended to use sample data if you do not have your own.

Prerequisites

  • Owner to the Azure Subscription being deployed. This is for creation of a separate Analytics Accelerator Resource Group(s) and to delegate roles necessary for this deployment.

Post Deployment - Important steps required to use this Analytics Accelerator

***Remember to come back to this link above after the deployment has completed***

Synapse Analytics Post Deployment

Deploy an Azure Synapse Analytics Workspace

This template deploys necessary resources to run an Azure Synapse Analytics Workspace.

Deploy To AzureVisualize

This template deploys the following:

  • An Azure Synapse Workspace
    • (OPTIONAL) Allows All connections in by default (Firewall IP Addresses)
    • Allows Azure Services to access the workspace by default
    • Managed Virtual Network is Enabled
  • An Azure Synapse SQL Pool
  • (OPTIONAL) Apache Spark Pool
    • Auto-paused set to 15 minutes of idling
  • Azure Data Lake Storage Gen2 account
    • Azure Synapse Workspace identity given Storage Blob Data Contributor to the Storage Account
      • A new File System inside the Storage Account to be used by Azure Synapse
  • A Logic App to Pause the SQL Pool at defined schedule
    • The Logic App will check for Active Queries. If there are active queries, it will wait 5 minutes and check again until there are none before pausing
  • A Logic App to Resume the SQL Pool at defined schedule
  • Both Logic App managed identities are given Contributor rights to the Resource Group
  • Grants the Workspace identity CONTROL to all SQL pools and SQL on-demand pool

Deploy an Azure Machine Learning Workspace

This template deploys necessary resources to run an Azure Machine Learning Workspace.

Deploy To AzureDeploy To Azure US GovVisualize

This template deploys the following:

  • Azure Machine Learning Workspace
  • Encrypted Storage Account
  • KeyVault
  • Applications Insights

Deploy an Azure Databricks Workspace

Together with Azure Data Lake Storage Gen2, Azure Data Factory, and Azure SQL Database

Deploy To AzureVisualize

This template deploys the following:

  • Azure Databricks Workspace
  • Azure Data Lake Storage Gen2
  • Azure Data Factory
  • Azure SQL Database

Deploy Azure Purview

Together with Azure Key Vault

Deploy To AzureVisualize

This template deploys the following:

  • Azure Purview
  • Azure Key Vault

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages