<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>A Story of BI, BIG Data and SQL Server in Canada</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/cansql/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/cansql/feed.xml</link>
    <description>We focus on BI, Big Data and SQL Server, providing the latest news from Microsoft and the industry, sharing upcoming events, customer stories and SQL Server product information.  Find out why SQL and not Oracle or SAP.</description>
    <lastBuildDate>Thu, 11 Apr 2019 15:51:53 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Are you ready for SQL Server 2008 and 2008R2 End of support?</title>
      <link>https://docs.microsoft.com/archive/blogs/cansql/sql-server-2008-and-2008r2-end-of-support</link>
      <pubDate>Mon, 01 Apr 2019 15:34:45 GMT</pubDate>
      <dc:creator><![CDATA[Eduard Davidzhan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cansql/?p=6545</guid>
      <description><![CDATA[
]]></description>
      <content:encoded><![CDATA[<iframe width="800" height="600" src="https://msit.powerbi.com/view?r=eyJrIjoiMWM0NTU1YTMtNTI5YS00YmIwLTgyNTYtNjJmZTA2YzM3YjI1IiwidCI6IjcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0NyIsImMiOjV9" frameborder="0" allowFullScreen="true"></iframe>
]]></content:encoded>
    </item>
    <item>
      <title>Operationalize Databricks Workloads with Azure Data Factory</title>
      <link>https://docs.microsoft.com/archive/blogs/cansql/operationalize-databricks-with-azure-datafactory</link>
      <pubDate>Fri, 22 Mar 2019 02:40:57 GMT</pubDate>
      <dc:creator><![CDATA[Alp Kaya]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cansql/?p=6335</guid>
      <description><![CDATA[About the authors:

Faraz Rasheed has been in the Advanced Analytics &amp; AI space for over a...]]></description>
      <content:encoded><![CDATA[<em>About the authors:</em>

<em>Faraz Rasheed has been in the Advanced Analytics &amp; AI space for over a dozen years and has led many innovative and bleeding edge initiatives with his customers.</em>

<em>Alp Kaya focuses on the Azure Data Platform and works closely with customers to solution and ultimately onboard them on to Azure.</em>

<em>Please reach out to us if you have any questions about the article. You can reach Faraz &amp; Alp at:</em>
<ul>
 	<li><span><em><a target="_blank" href="https://www.linkedin.com/in/farazrasheed/" rel="noopener">https://www.linkedin.com/in/farazrasheed/ </a></em><em> </em></span><em><a href="https://www.linkedin.com/in/kayaalp/"></a></em></li>
 	<li><em><a target="_blank" href="https://www.linkedin.com/in/kayaalp/" rel="noopener">https://www.linkedin.com/in/kayaalp/</a></em></li>
</ul>
<em>Hope you enjoy the article.</em>
<h2><span>Overview</span></h2>
We are working with several customers who have adopted Azure Databricks as a platform for their Analytics, Data Engineering or Machine Learning requirements.  Azure Databricks is a great tool for these use cases and we are seeing accelerated adoption in the field.  This article is about operationalizing or productionizing Azure Databricks workloads with Azure Data Factory.  The Databricks team has done a superb job of enhancing open source Spark but has left the scheduling &amp; orchestration type activities to a best of breed technology such as Azure Data Factory. So, in this blog, we will look at integrating Azure Data Factory with Azure Databricks and other Azure Data Services to achieve a production deployment.

In this article, we will achieve the following objectives:
<ul>
 	<li>Step by steps instructions on how to operationalize a Databricks notebook (we will use the ML model that predicts survival of Titanic but this operationalization can be applied for other use cases such as Analytics or Data Engineering)</li>
 	<li>Scheduling the Databricks notebook to run on a schedule &amp; orchestrate data movement between Azure Storage &amp; Azure SQL database. Specifically in one Databricks notebook that:
<ul>
 	<li>reads data from Azure SQL DB &amp; writes results back to Azure Storage</li>
 	<li>and then Azure Data Factory reads results from previous step (i.e. Azure Storage) and then writes results Azure SQL Database</li>
</ul>
</li>
</ul>
<strong> </strong>
<h2><strong><span> </span></strong><span>Architecture</span></h2>
<img width="572" height="259" src="https://msdnshared.blob.core.windows.net/media/2019/03/ArchitectureDbricksADF1.png" class="attachment-266x266 " alt="" />

Before getting started, let’s do a quick overview of the customer architecture and scenario along with relevant requirements.
<h3>Customer Scenario Overview</h3>
Customer has an on premise application where application is constantly making inserts and changes to an on premise SQL Server database.  The requirement is to migrate this data into Azure, apply Machine Learning on it with Databricks, and then write the results/outputs to an Azure SQL Database.  One of the reasons of moving the data from on premise to Azure is to leverage the Azure Data Services such as Databricks and Azure SQL but also to not interfere with the functioning of the SQL Server OLTP on premise application.  The above is a batch process expected to run nightly. At the end of the process, the outputs will be visualized on PowerBI.

&nbsp;

Architecture Components Overview
<ul>
 	<li>Azure Databricks: Python development environment for training and scheduled scoring of ML models</li>
 	<li>Azure Data Factory: is a browser based tool that is an orchestration platform for building and scheduling Azure Databricks Notebooks (in our particular case - scoring pipeline)</li>
 	<li>Azure Storage: File storage services to hold model training data and model predictions before being pushed to Azure SQL DB</li>
 	<li>Azure SQL DB: Database platform used to store data for model predictions and to be the serving layer for PowerBI.</li>
 	<li>PowerBI will connect to Azure SQL DB in order visualize the ML models and other KPIs</li>
</ul>
Let’s see how we can in 5 steps productionize the above architecture with Azure Data Factory
<h3>Step 1 Create <span><a target="_blank" href="https://docs.microsoft.com/en-us/azure/data-factory/quickstart-create-data-factory-portal" rel="noopener">Azure Data Factory</a> and <a target="_blank" href="https://docs.microsoft.com/en-us/azure/azure-databricks/quickstart-create-databricks-workspace-portal" rel="noopener">Azure Databricks</a></span></h3>
From the Azure Portal, create a new <span><a target="_blank" href="https://docs.microsoft.com/en-us/azure/data-factory/quickstart-create-data-factory-portal" rel="noopener">Azure Data Factory</a> Resource and <a target="_blank" href="https://docs.microsoft.com/en-us/azure/azure-databricks/quickstart-create-databricks-workspace-portal" rel="noopener">Azure Databricks</a>:</span>

<img width="289" height="251" src="https://msdnshared.blob.core.windows.net/media/2019/03/CreateDataFactory.png" class="attachment-266x266 alignnone" alt="" />

<img width="298" height="210" src="https://msdnshared.blob.core.windows.net/media/2019/03/CreateAzureDatabricks1.jpg" class="attachment-266x266 " alt="" />
<h3>Step 2 Create a Databricks notebook</h3>
Our Databricks notebook will be scheduled to run on nightly basis and loads data from Azure SQL DB, creates new predictions by a pre-trained machine learning model and stores the results back to Azure storage account as a csv file.  A sample from the Databricks notebook (shown below) demonstrates the Azure SQL connectivity from the Azure Databricks Notebook via a jdbc connection.  Please note – the full notebook can be found in the Git repository <span><a target="_blank" href="https://github.com/faraz-rasheed/azure-databricks-deployment-with-datafactory" rel="noopener">here</a>.</span>

<img width="525" height="157" src="https://msdnshared.blob.core.windows.net/media/2019/03/jdbcURLblog.jpg" class="attachment-266x266 " alt="" />

<img width="449" height="54" src="https://msdnshared.blob.core.windows.net/media/2019/03/JDBCURLblog2.jpg" class="attachment-266x266 " alt="" />
<h3>Step 3 Create Data Factory Pipeline</h3>
Azure Data Factory orchestrates production workflows, schedule and provide workflow management and monitoring services. In our case, we use Azure Data Factory to automate our production job running our scoring Databricks notebook to generate new predictions and loading these to our SQL DB table.

&nbsp;
<ol>
 	<li>After setting up Azure Data Factory, create a pipeline and add Azure Databricks Notebook object and a Copy Data object to the pane as shown below</li>
</ol>
<img width="401" height="211" src="https://msdnshared.blob.core.windows.net/media/2019/03/azureNotebookBlog.jpg" class="attachment-266x266 " alt="" />
<ol start="2">
 	<li>Configure the Databricks Notebook object to connect with your Azure Databricks workspace and select the target notebook to run on schedule</li>
</ol>
<img width="464" height="314" src="https://msdnshared.blob.core.windows.net/media/2019/03/azureNotebookBlog2.jpg" class="attachment-266x266 " alt="" />
<h3>Step 4 Configure the Copy Data Object</h3>
Copy Activity is also very straight forward. We pick our blob storage dataset as source, our SQL DB dataset as sink and define the field/column mapping for the two sources. Please note that we defined a pre-copy script in our SQL DB sink to delete the existing records in our target table. Since we already defined schema is both of our datasets, schema mapping in copy activity is also very straight forward. Such schema mapping becomes very handy when your source and sink datasets do not have matching or same number of columns.
<ol>
 	<li>Configure the Source file with your azure blob storage</li>
</ol>
<img width="401" height="65" src="https://msdnshared.blob.core.windows.net/media/2019/03/azureNotebookBlog3.jpg" class="attachment-266x266 " alt="" />
<ol start="2">
 	<li>Configure the Sink (or the destination). In this case it will be Azure SQL database</li>
</ol>
<span><img width="411" height="136" src="https://msdnshared.blob.core.windows.net/media/2019/03/azureNotebookBlog4.jpg" class="attachment-266x266 " alt="" /></span><span> </span>
<ol start="3">
 	<li>Configure the Mapping tab in order to map source columns to destination columns as shown below:</li>
</ol>
<span> <img width="414" height="193" src="https://msdnshared.blob.core.windows.net/media/2019/03/azureNotebookBlog5.jpg" class="attachment-266x266 " alt="" /></span>
<h3>Step 5 Publishing and Scheduling the Pipeline &amp; Monitoring</h3>
With Azure Data Factory, we don’t ‘save’ our work but rather ‘publish’ our pipeline and validate its completeness with the ‘Validate’ link<span> </span>
<ol>
 	<li>Publish the Pipeline</li>
</ol>
<img width="307" height="165" src="https://msdnshared.blob.core.windows.net/media/2019/03/azureNotebookBlog6.jpg" class="attachment-266x266 " alt="" />

2. Pipelines are scheduled by creating a ‘Trigger’ and setting up scheduling properties

<img width="213" height="354" src="https://msdnshared.blob.core.windows.net/media/2019/03/azureNotebookBlog7.jpg" class="attachment-266x266 " alt="" />

3. Monitor the Pipeline

One of the more powerful features of Azure Data Factory is its monitoring and management capabilities. It lets you monitor pipeline runs, their status (running, succeeded and failed) and to even drill down into the status of individual activities within pipeline.

<span><img width="513" height="191" src="https://msdnshared.blob.core.windows.net/media/2019/03/azureNotebookBlog8.jpg" class="attachment-266x266 " alt="" /></span>

In case of an activity failure, we can drill down and in case of our Databricks notebook activity, we can even open the exact instance of Databricks notebook with cell status and error messages right within the notebook as shown below:

<span> <img width="483" height="267" src="https://msdnshared.blob.core.windows.net/media/2019/03/azureNotebookBlog9.jpg" class="attachment-266x266 " alt="" /></span>
<h3>Lessons Learned:</h3>
<ol>
 	<li>We write our predictions first to Azure storage as a csv file which is then loaded to the Azure SQL DB database using Azure data factory. This helps ensure that issues like connection failures, incomplete writes and efficient data load is handled by a mature orchestration tool like Data Factory. This decoupling also adds other benefits like writing to multiple destinations and triggering another job not discussed in this blog</li>
 	<li>Azure Databricks provides a built-in key-vault service called secret scopes to manage sensitive information like username and passwords without exposing these to code. Checkout our <span><a target="_blank" href="https://github.com/faraz-rasheed/azure-databricks-deployment-with-datafactory" rel="noopener">github page</a> for details on how to set these up</span></li>
 	<li>For SQL connectivity, we found JayDeBeApi works well with Databricks. The underlying VM running Databricks code uses UNIX, hence the ODBC connectors do not really work well.</li>
 	<li>While Azure machine learning (see full contents <span><a target="_blank" href="https://docs.microsoft.com/en-us/azure/machine-learning/service/overview-what-is-azure-ml" rel="noopener">here</a>) provides a streamlined way of registering, packaging and deploying models, the architecture used in this blog with Azure data factory as an orchestration tool works very well for batch deployment scenario and is consistent with non-machine learning use cases.</span></li>
</ol>
<span> </span>]]></content:encoded>
    </item>
    <item>
      <title>BYOL SQL &amp; Windows Server license to the Cloud: Azure Hybrid Benefit (AHB) vs License Mobility. What is the difference?</title>
      <link>https://docs.microsoft.com/archive/blogs/cansql/byol-microsoft-server-license-to-the-cloud-azure-hybrid-benefit-vs-license-mobility-what-is-the-difference</link>
      <pubDate>Mon, 18 Mar 2019 19:10:37 GMT</pubDate>
      <dc:creator><![CDATA[Eduard Davidzhan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cansql/?p=6155</guid>
      <description><![CDATA[When an organization deploys a solution built on the Microsoft platform to the Cloud, there are...]]></description>
      <content:encoded><![CDATA[<span style="font-size: medium">When an organization deploys a solution built on the Microsoft platform to the Cloud, there are three options in regards to licensing the required Microsoft Server products:</span>
<ul>
 	<li><span style="font-size: medium"><span style="font-size: medium"></span><span style="font-size: medium">Option One: Organizations can purchase cloud services that include the required server products (e.g. a fully loaded Windows Server virtual machine). </span></span></li>
 	<li><span style="font-size: medium"><span style="font-size: medium">Option Two (BYOL): Organizations can purchase prepaid SQL/Windows Server subscriptions (1 or 3-year terms available), currently offered through Microsoft’s CSP program.  </span></span></li>
 	<li><span style="font-size: medium"><span style="font-size: medium"><span style="font-size: medium"><span style="font-size: medium">Option Three (BYOL): Customers with active Software Assurance can bring their own SQL/Windows Server licenses to the Cloud.  </span></span></span></span></li>
</ul>
<span style="font-size: medium">Options 2 and 3 are what we call Bring Your Own License scenario (BYOL), and they provide better TCO in most of the cases. <span style="font-size: medium">For example, by bringing SQL Server, Windows Server licenses to Azure organizations can realize significant savings in Azure. </span></span>

<span style="font-size: medium">The table below compares BYOL scenario vs buying SQL Server Enterprise license as a part of Pay As You Go Azure Virtual Machine subscription (please find the detailed view </span><a href="https://azure.microsoft.com/en-ca/pricing/details/virtual-machines/sql-server-enterprise/"><span style="font-size: medium">here</span></a><span style="font-size: medium">):</span>

<a href="https://msdnshared.blob.core.windows.net/media/2019/03/SQLblog13.png"><span style="font-size: medium"><img width="800" height="433" title="SQLblog1" style="border: 0px currentcolor" alt="SQLblog1" src="https://msdnshared.blob.core.windows.net/media/2019/03/SQLblog1_thumb2.png" border="0" /></span></a>

<span style="font-size: medium">The rules of BYOL are different for Microsoft Cloud (Azure) and other Clouds. The BYOL programs for Azure and other cloud providers also have different names. For other cloud providers program name is License Mobility because it actually allows moving licenses between on premises datacenter and the cloud provider. For Azure the BYOL program name is Azure Hybrid Benefit (AHB), and it is an extension of License Mobility offer.</span>

<span style="font-size: medium">Key requirement to leverage AHB or License mobility offers is an active Software Assurance for the server product or an active server product subscription.</span><span style="font-size: medium"></span>

<span style="font-size: medium">The tables below summarize the key difference between AHB and Licenses Mobility for SQL Server and Windows Server.</span>
<h2 class="MsoNormal" style="margin: 7.5pt 0in;line-height: normal"><span>SQL Server </span><span></span></h2>
<table class="MsoNormalTable" style="border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="234" valign="top" style="padding: 0.7pt 0.05in 0in;text-align: right"><strong>Cloud type:</strong></td>
<td width="297" valign="top" style="padding: 0.7pt 0.05in 0in"><strong>Microsoft Azure</strong></td>
<td width="315" valign="top" style="padding: 0.7pt 0.05in 0in"><strong>Other Clouds (GCP, AWS, other hosting providers*)</strong></td>
</tr>
<tr>
<td width="234" valign="top" style="padding: 0.7pt 0.05in 0in;text-align: right"><strong>Offer name:</strong></td>
<td width="297" valign="top" style="padding: 0.7pt 0.05in 0in"><strong>Azure Hybrid Benefit</strong></td>
<td width="315" valign="top" style="padding: 0.7pt 0.05in 0in"><strong>License Mobility</strong><span></span></td>
</tr>
<tr>
<td width="234" valign="top" style="padding: 0.7pt 0.05in 0in"><span>IAAS scenario:</span><span></span>
<p class="MsoNormal" style="margin: 7.5pt 0in;line-height: normal"><span>BYOL to a Virtual Machine (VM) in the Cloud</span></p>
</td>
<td width="297" valign="top" style="padding: 0.7pt 0.05in 0in"><span>1 SQL Server ENT/STD Core license provides the rights to run 1 vCore in the  Azure VM.</span>
<p class="MsoNormal" style="margin: 7.5pt 0in;line-height: normal"><span>Each VM in the Cloud should have at least 4 SQL Server Core Licenses assigned.</span></p>
<p class="MsoNormal" style="margin: 7.5pt 0in;line-height: normal"><span>For example, if you have only 2  vCore VM you still need to ssign 4 SQL Server Core licenses to this VM. </span></p>
</td>
<td width="315" valign="top" style="padding: 0.7pt 0.05in 0in"><span>[The same as for Azure Hybrid Benefit] </span><span>1 SQL Server ENT/STD Core license provides the rights to run 1 vCore in the Cloud VM.</span>
<p class="MsoNormal" style="margin: 7.5pt 0in;line-height: normal"><span>Each VM in the Cloud should have at least 4 SQL Server Core Licenses assigned. </span></p>
<p class="MsoNormal" style="margin: 7.5pt 0in;line-height: normal"><span>For example, if you have only 2 vCore VM you still need to assign 4 SQL Server Core licenses to this VM.  </span><span></span></p>
</td>
</tr>
<tr>
<td width="234" valign="top" style="padding: 0.7pt 0.05in 0in"><span>PAAS scenario:</span><span></span>
<p class="MsoNormal" style="margin: 7.5pt 0in;line-height: normal"><span>BYOL to a SQL Server Managed Service (shared
infrastructure)</span></p>
</td>
<td width="297" valign="top" style="padding: 0.7pt 0.05in 0in"><span>Yes</span><span>, organization can bring SQL Server licenses with active SA to Azure SQL Managed Instance.</span><span><span>If you have Enterprise Edition per core licenses, you can get 4 vCores in the Azure SQL Managed Instance General-Purpose Tier for every SQL license core you own on-premises. </span><span>This is a unique benefit available only on Azure.</span></span>

<span>If you have Standard Edition per core licenses with Software Assurance, you can get one vCore in the general-purpose tier for every SQL Server license core you
own on-premises. </span></td>
<td width="315" valign="top" style="padding: 0.7pt 0.05in 0in"><span>No</span><span>, BYOL SQL Server license scenario is not available for Managed services such as AWS RDS and others.</span></td>
</tr>
<tr>
<td width="234" valign="top" style="padding: 0.7pt 0.05in 0in"><span>Can we use our SQL Server license on-premises AND in the cloud
simultaneously?</span></td>
<td width="297" valign="top" style="padding: 0.7pt 0.05in 0in"><span>No, your SQL Server licenses must be used either on-premises OR in Azure. </span>
<p class="MsoNormal" style="margin: 7.5pt 0in;line-height: normal"><span>However, you have a 180-day grace period during which you can use licenses both on-premises and in the cloud to facilitate migration.</span></p>
</td>
<td width="315" valign="top" style="padding: 0.7pt 0.05in 0in"><span>No, your SQL Server licenses must be used either on-premises OR in the cloud.</span></td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin: 7.5pt 0in;line-height: normal"><span> </span></p>

<h2 class="MsoNormal" style="margin: 7.5pt 0in;line-height: normal"><b><span>Windows Server </span></b><span style="font-size: 12pt">
</span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span></h2>
<table class="MsoNormalTable" style="border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="234" valign="top" style="padding: 0in 0.05in;text-align: right"><strong><span style="font-size: 12pt"></span>Cloud type:</strong></td>
<td width="297" valign="top" style="padding: 0in 0.05in"><strong>Microsoft Azure</strong></td>
<td width="315" valign="top" style="padding: 0in 0.05in"><strong>Other Clouds (GCP, AWS, other hosting providers *)</strong></td>
</tr>
<tr>
<td width="234" valign="top" style="padding: 0in 0.05in;text-align: right"><strong>Offer name:</strong></td>
<td width="297" valign="top" style="padding: 0in 0.05in"><strong>Azure Hybrid Benefit   </strong></td>
<td width="315" valign="top" style="padding: 0in 0.05in"><strong>License Mobility</strong><span></span></td>
</tr>
<tr>
<td width="234" valign="top" style="padding: 0in 0.05in"><span>IAAS scenario: BYOL to a Virtual Machine in the Cloud</span></td>
<td width="297" valign="top" style="padding: 0in 0.05in"><span>Azure Hybrid benefit is available for Windows Server.</span>
<p class="MsoNormal" style="margin: 7.5pt 0in;line-height: normal"><span>For virtual machines running 24x7 this option provides significant savings compared with buying SQL Server subscription along with VM.</span></p>
</td>
<td width="315" valign="top" style="padding: 0in 0.05in"><span>No License Mobility (BYOL) for Windows Server**. The Windows Server license  subscription can be acquired along with VM from the cloud provider.</span></td>
</tr>
<tr>
<td width="234" valign="top" style="padding: 0in 0.05in"><span>Can our Windows Server license be used on premises AND in the cloud simultaneously?</span></td>
<td width="297" valign="top" style="padding: 0in 0.05in"><span>The Azure Hybrid Benefit for Windows Server Standard Edition licenses can only be used once either on-premises OR in Azure.</span>
<p class="MsoNormal" style="margin: 7.5pt 0in;line-height: normal"><span>Windows Server Datacenter Edition benefits allow for simultaneous usage both
on-premises AND in Azure.</span></p>
<p class="MsoNormal" style="margin: 7.5pt 0in;line-height: normal"><span>Each 2-processor license or each set of 16-core licenses are entitled to two instances of up to 8 cores, or one instance of up to 16
cores.</span></p>
</td>
<td width="315" valign="top" style="padding: 0in 0.05in"><span>No License Mobility (BYOL).</span><span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<b> </b><b><span style="font-size: medium"></span></b>

The differences between Azure Hybrid benefits and License Mobility listed above are one of the reasons why Azure is the <a href="https://azure.microsoft.com/en-us/pricing/hybrid-benefit/"><span style="font-size: medium">most cost-effective cloud for Windows Server and SQL Server.</span></a><span style="font-size: medium"></span>

<a href="https://msdnshared.blob.core.windows.net/media/2019/03/clip_image0057.png"><span style="font-size: medium"><img width="804" height="237" title="clip_image005[7]" alt="clip_image005[7]" src="https://msdnshared.blob.core.windows.net/media/2019/03/clip_image0057_thumb.png" border="0" /></span></a>

<span style="font-size: medium">If you are interested to learn more about SQL Server licensing please watch this webinar: </span><a href="https://www.aka.ms/sql17"><span style="font-size: medium">Demystifying SQL Server 2017 and How to Buy</span></a><span style="font-size: medium">.</span>

&nbsp;

<span>I want to say Big Thank you to Jai Dhir, Microsoft Licensing Manager for reviewing the blogpost and providing valuable feedback. </span><span>P</span><span>lease let me know if you have any comments, questions or feedback by sending email to </span><a href="mailto:CanadaDataPlatform@microsoft.com"><span>CanadaDataPlatform@microsoft.com</span></a><span> </span>

_______________________

<span>* please find the list of Authorized Mobility Partners <a target="_blank" href="https://download.microsoft.com/download/7/9/b/79bd917e-760b-48b6-a266-796b3e47c47a/authorized_mobility_partners.pdf" rel="noopener">here</a></span>

** <em>Windows Server</em><span> is not eligible for </span><em>License Mobility</em><span> through Software Assurance, please find the details <a target="_blank" href="https://www.microsoft.com/en-us/licensing/licensing-programs/software-assurance-license-mobility?activetab=software-assurance-license-mobility-pivot%3aprimaryr2" rel="noopener">here</a></span>

<span style="font-size: medium">This blogpost is for information purposes only, for the official Microsoft documentation on Azure Hybrid Benefit and License Mobility please check these links:</span>
<ul>
 	<li><span style="font-size: medium"><a href="https://azure.microsoft.com/en-us/pricing/hybrid-benefit/">Azure Hybrid Benefit</a></span></li>
 	<li><span style="font-size: medium"><a href="https://docs.microsoft.com/en-us/windows-server/get-started/azure-hybrid-benefit">Azure Hybrid Benefit for Windows Server</a></span></li>
 	<li><span style="font-size: medium"><a href="https://www.microsoft.com/en-us/licensing/licensing-programs/software-assurance-license-mobility?activetab=software-assurance-license-mobility-pivot:primaryr2">License Mobility through Software Assurance</a></span></li>
 	<li><a href="https://www.microsoft.com/en-us/licensing/product-licensing/products"><span style="font-size: medium">Product terms</span></a></li>
</ul>
&nbsp;

&nbsp;

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Use MS PowerPoint to record a video of your presentation</title>
      <link>https://docs.microsoft.com/archive/blogs/cansql/use-ms-powerpoint-to-record-a-video-of-your-presentation</link>
      <pubDate>Wed, 03 Oct 2018 16:04:02 GMT</pubDate>
      <dc:creator><![CDATA[Eduard Davidzhan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cansql/?p=5975</guid>
      <description><![CDATA[Did you know that you can use PowerPoint to record a video of your presentations?Presenter view (you...]]></description>
      <content:encoded><![CDATA[<p><br></p><p>Did you know that you can use PowerPoint to record a video of your presentations?</p><p><a href="https://msdnshared.blob.core.windows.net/media/2018/10/image7.png"><img width="451" height="83" title="image" style="border: 0px currentcolor" alt="image" src="https://msdnshared.blob.core.windows.net/media/2018/10/image_thumb7.png" border="0"></a></p><p>Presenter view (you can turn on/off your video and use markers): </p><p><a href="https://msdnshared.blob.core.windows.net/media/2018/10/image8.png"><img width="700" height="461" title="image" style="border: 0px currentcolor" alt="image" src="https://msdnshared.blob.core.windows.net/media/2018/10/image_thumb8.png" border="0"></a></p><p><strong>Love this feature: You can redo the recording for specific slides when you are done!</strong></p><p><a href="https://msdnshared.blob.core.windows.net/media/2018/10/image9.png"><img width="400" height="128" title="image" style="border: 0px currentcolor" alt="image" src="https://msdnshared.blob.core.windows.net/media/2018/10/image_thumb9.png" border="0"></a></p><p><br></p><p><p><strong><u>Here is a step-by-step guide <b><u>(thanks to Patrick Vuong for building it):</u></b></u></strong></p><ol><li>Have your slides finished in PowerPoint<li>To begin the recording: Go to File Export Create a Video.</li><li>Select resolution required</li></ol><p><a href="https://msdnshared.blob.core.windows.net/media/2018/10/clip_image0021.jpg"><img width="700" height="467" title="clip_image002" style="border: 0px currentcolor" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/2018/10/clip_image002_thumb.jpg" border="0"></a><ol start="3"><li>Hit the Drop down and select Record Timings and Narrations which will take you to a presenter view:</li></ol><ul><li>Check the Mic on the bottom right, click mute and then unmute to make sure it is working <li>Press “R” on your keyboard to start recording <li>Use your arrow keys to go to the next slide<li>Press “S” on your Keyboard to finish the recording </li></ul><p><a href="https://msdnshared.blob.core.windows.net/media/2018/10/image10.png"><img width="700" height="461" title="image" style="margin: 0px;border: 0px currentcolor" alt="image" src="https://msdnshared.blob.core.windows.net/media/2018/10/image_thumb10.png" border="0"></a><ol start="4"><li>Check after your recording that there is a Microphone at the bottom right of the corner (not visible if you recorded your video)</li></ol><p><a href="https://msdnshared.blob.core.windows.net/media/2018/10/clip_image006.jpg"><img width="240" height="145" title="clip_image006" style="border: 0px currentcolor" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/2018/10/clip_image006_thumb.jpg" border="0"></a><ol start="5"><li>Afterwards go back to Export Create a video, then make sure it is “ Use Recorded Timings and Narrations”.&nbsp; Select resolution a create a video</li></ol><p><a href="https://msdnshared.blob.core.windows.net/media/2018/10/clip_image008.jpg"><img width="700" height="470" title="clip_image008" style="border: 0px currentcolor" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/2018/10/clip_image008_thumb.jpg" border="0"></a><p><br><p><br></p><p>The detailed instructions are here:<p><a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.office.com%2Fen-us%2Farticle%2Fturn-your-presentation-into-a-video-c140551f-cb37-4818-b5d4-3e30815c3e83%23OfficeVersion%3DOffice365&amp;data=02%7C01%7CEduard.Davidzhan%40microsoft.com%7Cbdc2dc3c6b494f13195e08d62941b1fd%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741759472931422&amp;sdata=vlZUs99TSmXKl1tCpVCtkaYIaPArQMZaEiJhZymXLrg%3D&amp;reserved=0">https://support.office.com/en-us/article/turn-your-presentation-into-a-video-c140551f-cb37-4818-b5d4-3e30815c3e83#OfficeVersion=Office365</a><p><a href="https://support.office.com/en-us/article/record-a-slide-show-with-narration-and-slide-timings-0b9502c6-5f6c-40ae-b1e7-e47d8741161c">https://support.office.com/en-us/article/record-a-slide-show-with-narration-and-slide-timings-0b9502c6-5f6c-40ae-b1e7-e47d8741161c</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Are you ready for SQL Server 2008/R2 End of Support?</title>
      <link>https://docs.microsoft.com/archive/blogs/cansql/are-you-ready-for-sql-server-2008-r2-end-of-support</link>
      <pubDate>Mon, 01 Oct 2018 20:25:24 GMT</pubDate>
      <dc:creator><![CDATA[Eduard Davidzhan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cansql/?p=5795</guid>
      <description><![CDATA[SQL Server 2008 and SQL Server 2008R2 end of support is coming in just 9 months. Are you ready? Join...]]></description>
      <content:encoded><![CDATA[<p><a href="https://msdnshared.blob.core.windows.net/media/2018/10/image6.png"><img width="807" height="175" title="image" style="border: 0px currentcolor" alt="image" src="https://msdnshared.blob.core.windows.net/media/2018/10/image_thumb6.png" border="0"></a><p>SQL Server 2008 and SQL Server 2008R2 end of support is coming in just 9 months. Are you ready? <p>Join <strong>From Data to AI webinar series</strong> to learn how you can get 3 extra years of free security updates and migrate your SQL Server 2008/R2 workloads to Azure: <ul><li>Oct&nbsp; 4: <a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Finfo.microsoft.com%2Fca-sqldb-wbnr-fy19-10oct-04-5reasonstomoveyoursqlserverdatabasetoazuresqlmanagedinstancepaas-mcw0008685_01registration-forminbody.html%3Fwt.mc_id%3DAID730591_QSG_EML_270012&amp;data=02%7C01%7CEduard.Davidzhan%40microsoft.com%7Cd4c0d06d6b264dba61e808d627b6640f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636740061660352049&amp;sdata=BVYLSNhFHzBDlPuZOK3BQrIA6YrF%2BXXeT0HHO%2B0ajZk%3D&amp;reserved=0">5 Reasons to Move your SQL Server Database to Azure SQL Managed Instance</a> <b></b><li>Oct 11: <a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Finfo.microsoft.com%2Fca-sqldb-wbnr-fy19-10oct-11-sqlserver2008and2008r2endoflifetimetothink-mcw0008686_01registration-forminbody.html%3Fwt.mc_id%3DAID730592_QSG_EML_272230&amp;data=02%7C01%7CEduard.Davidzhan%40microsoft.com%7Cd4c0d06d6b264dba61e808d627b6640f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636740061660352049&amp;sdata=AfWtSCAWVCo%2FeJEjFkSVUYC857mJgd1D2nE2jGxso54%3D&amp;reserved=0">Be Ready for the Future Today:&nbsp; SQL Server 2008 &amp; R2 Coming to End of Support</a><li>Oct 18: <a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Finfo.microsoft.com%2Fca-sqldb-wbnr-fy19-10oct-18-overviewofsqlserverintegrationservicesetlandsqlserveranalysisservicessemanticlayer-mcw0008687_01registration-forminbody.html%3Fwt.mc_id%3DAID730593_QSG_272259&amp;data=02%7C01%7CEduard.Davidzhan%40microsoft.com%7Cd4c0d06d6b264dba61e808d627b6640f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636740061660362054&amp;sdata=E%2B92BK9ClaNCFkWWoJzGg%2BK5LXwoA3mPsvkORqvvo0U%3D&amp;reserved=0">Overview of SQL Server Integration &amp;&nbsp; Analysis Services in the Azure Cloud</a><li>Oct 25: <a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Finfo.microsoft.com%2Fca-sqldb-wbnr-fy19-10oct-25-lightningfastqueryperformanceonmassivevolumesofdatawithazuresqldatawarehouse-mcw0008688_01registration-forminbody.html%3Fwt.mc_id%3DAID730595_QSG_272273&amp;data=02%7C01%7CEduard.Davidzhan%40microsoft.com%7Cd4c0d06d6b264dba61e808d627b6640f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636740061660372063&amp;sdata=s7piLmkyw853TBnlAo%2FYpm99lm5CDRLK2zbfdvdpcXA%3D&amp;reserved=0">Lightning Fast Query Performance with Azure SQL Data Warehouse</a><li>On Demand: <a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Finfo.microsoft.com%2Fca-azureplat-wbnr-fy19-09sep-20-runningsqlserverinthecloudhowtobuy-mcw0008038_01registration-forminbody.html%3Fwt.mc_id%3DAID725120_QSG_259428&amp;data=02%7C01%7CEduard.Davidzhan%40microsoft.com%7Cd4c0d06d6b264dba61e808d627b6640f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636740061660372063&amp;sdata=I%2BQ4Kmn0ZMQy60VYwuKJaJabxn9Kr%2BVANngU%2FTeNxl0%3D&amp;reserved=0">Running SQL in the Cloud and how to buy</a></li></ul><p><br></p><p>Register here: <a href="https://www.aka.ms/FromDataToAI">www.aka.ms/FromDataToAI</a></p>]]></content:encoded>
    </item>
    <item>
      <title>From Data to AI webinar series</title>
      <link>https://docs.microsoft.com/archive/blogs/cansql/from-data-to-ai-webinar-series</link>
      <pubDate>Fri, 14 Sep 2018 17:26:30 GMT</pubDate>
      <dc:creator><![CDATA[Eduard Davidzhan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cansql/?p=5725</guid>
      <description><![CDATA[Get Your Data Ready For AI
AI is useless without well-organized data, that is what Data Governance...]]></description>
      <content:encoded><![CDATA[<p><strong><a href="https://msdnshared.blob.core.windows.net/media/2018/09/ms_2125_datatoai_regbanner_V7_ON24.jpg"><img width="716" height="117" title="ms_2125_datatoai_regbanner_V7_ON24" alt="ms_2125_datatoai_regbanner_V7_ON24" src="https://msdnshared.blob.core.windows.net/media/2018/09/ms_2125_datatoai_regbanner_V7_ON24_thumb.jpg" border="0"></a></strong></p><p><strong>Get Your Data Ready For AI</strong></p>
<p>AI is useless without well-organized data, that is what Data Governance is about. Did you know? Most data scientists spend only 20 percent of their time on actual data analysis and 80 percent of their time finding, cleaning, and reorganizing huge amounts of data, which is an inefficient data strategy.</p>
<p>Is your data ready for AI and Analytics? Are you satisfied with your data security, availability and your applications performance? Is your organization ready for upcoming SQL Server 2008/2008R2 End of Support? Join our webinar series to learn how you can improve Security, Data Governance and Information Quality with SQL server 2017 and Azure SQL services.</p>
<ul>
<li>September 27, 2018 - <u><a href="https://info.microsoft.com/ca-ai-wbnr-fy19-09sep-27-getyourdatareadyforaidatascience-mcw0008681_01registration-forminbody.html?wt.mc_id=AID730590_QSG_270001">Get your Data ready for AI &amp; Data Science</a></u></li>
<li>October 4, 2018 - <u><a href="https://info.microsoft.com/ca-sqldb-wbnr-fy19-10oct-04-5reasonstomoveyoursqlserverdatabasetoazuresqlmanagedinstancepaas-mcw0008685_01registration-forminbody.html?wt.mc_id=AID730591_QSG_270023">5 reasons to move your SQL Server database to Azure SQL Managed Instance (PAAS)</a></u></li>
<li>October 11, 2018 - <u><a href="https://info.microsoft.com/ca-sqldb-wbnr-fy19-10oct-11-sqlserver2008and2008r2endoflifetimetothink-mcw0008686_01registration-forminbody.html?wt.mc_id=AID730592_QSG_272235">SQL Server 2008 and 2008R2 End of Life: time to think about the future</a></u></li>
<li>October 18, 2018 - <u><a href="https://info.microsoft.com/ca-sqldb-wbnr-fy19-10oct-18-overviewofsqlserverintegrationservicesetlandsqlserveranalysisservicessemanticlayer-mcw0008687_01registration-forminbody.html?wt.mc_id=AID730593_QSG_272259">Overview of SQL Server Integration Services (ETL) and SQL Server Analysis Services (Semantic Layer) in the Azure Cloud</a></u></li>
<li>October 25, 2018 - <u><a href="https://info.microsoft.com/ca-sqldb-wbnr-fy19-10oct-25-lightningfastqueryperformanceonmassivevolumesofdatawithazuresqldatawarehouse-mcw0008688_01registration-forminbody.html?wt.mc_id=AID730595_QSG_272273">Lightning fast query performance on massive volumes of data with Azure SQL Data Warehouse</a></u></li>
<li>November 1, 2018 - <u><a href="https://info.microsoft.com/ca-sqldb-ipvnt-fy19-11nov-01-3compellingreasonstorunyouropensourcedatabaseinazure-mcw0008689_01registration-forminbody.html?wt.mc_id=AID730596_QSG_272287">3 compelling reasons to run your Open Source Database in Azure</a></u></li><li>November 8, 2018&nbsp; - <a href="https://info.microsoft.com/CA-PowerBI-WBNR-FY19-11Nov-08-PowerBIAnalyticsDoneRight-MCW0008690_01Registration-ForminBody.html">Power BI: Analytics Done Right</a></li>
<li>November 15, 2018 - <u><a href="https://info.microsoft.com/ca-aabd-wbnr-fy19-11nov-15-runningbigdatasolutionsonazurehdphdinsightsparkordatabricks-mcw0008691_01registration-forminbody.html?wt.mc_id=AID730598_QSG_272324">Running Big Data solutions on Azure: HDP, HDInsight/Spark or Databrick?</a></u></li>
</ul>
<p><strong>Transform Your Business with AI and IoT</strong></p>
<p>Artificial intelligence (AI) makes it possible for machines to learn from experience and perform human-like tasks. Using AI and Data Science, computers can be trained to accomplish specific tasks by processing large amounts of data and recognizing patterns in the data.</p>
<p>Additionally, implementation of Internet of Things capabilities within your organization allows you to leverage AI to optimize your physical operations and turn device and sensor data into true insight. Join these webinars to learn how transforming your critical business processes &amp; applications with AI &amp; IoT to innovate &amp; evolve ahead of your competitors.</p>
<ul>
<li>November 22, 2018 - <u><a href="https://info.microsoft.com/ca-aabd-wbnr-fy19-11nov-22-microsoftsteamdatascienceprocesstdsp-mcw0008692_01registration-forminbody.html?wt.mc_id=AID730599_QSG_272328">Microsoft’s Team Data Science Process (TDSP)</a></u></li>
<li>November 29, 2018 - <u><a href="https://info.microsoft.com/ca-ai-wbnr-fy19-11nov-29-integratingaiinyoursolutionswithmicrosoftaiplatform-mcw0008693_01registration-forminbody.html?wt.mc_id=AID730600_QSG_272329">Integrating AI in your solutions with Microsoft AI platform</a></u></li>
<li>December 6, 2018 - <u><a href="https://info.microsoft.com/ca-ai-wbnr-fy19-12dec-06-considerationsfordevelopingusingbottechnology-mcw0008694_01registration-forminbody.html?wt.mc_id=AID730601_QSG_272330">Considerations for developing using BOT Technology</a></u></li>
<li>December 17, 2018 - <u><a href="https://info.microsoft.com/ca-ai-wbnr-fy19-12dec-17-thetop7considerationswhenchoosingadigitalcaresolution-mcw0008695_01registration-forminbody.html?wt.mc_id=AID730603_QSG_272334">The Top 7 considerations when choosing A Digital Care solution</a></u></li>
<li>On Demand - <u><a href="https://info.microsoft.com/CA-AzureIoT-WBNR-FY18-05May-30-Top5BestPracticesforSuccessfulIoT-MCW0006692_02OnDemandRegistration-ForminBody.html">Top 5 Best Practices for Successful IoT Implementations</a></u></li>
</ul>
<p><strong>How to Buy?</strong></p>
<p>You are ready to start a project and now you want to learn how you can acquire Microsoft product and servicers to identify most cost-effective option. Please join this webinar to learn about Microsoft products and services pricing and how to buy</p>
<ul>
<li>On Demand - <u><a href="https://info.microsoft.com/CA-SQLDB-WBNR-FY18-04Apr-29-DemistifyingSQLServer2017andHowtoBuy-MCW0006396_02OnDemandRegistration-ForminBody.html">Demystifying SQL Server 2017 and How to Buy</a></u></li>
<li>September 20, 2018 - <u><a href="https://info.microsoft.com/ca-azureplat-wbnr-fy19-09sep-20-runningsqlserverinthecloudhowtobuy-mcw0008038_01registration-forminbody.html?wt.mc_id=AID725120_QSG_259428">Running SQL in the Cloud and how to buy</a></u></li>
</ul>
<p><br></p><p><strong>Are you thinking of deploying a Modern BI, Predictive Analytics, AI or Big Data solution? Is it time to upgrade from SQL Server 2005/2008, move to the Cloud or consolidate your data infrastructure to improve the performance, optimize the cost and achieve higher flexibility? Interested in migrating from Oracle, Sybase or DB2 to save money and improve security?</strong></p>
<p><strong>If you answered yes to at least one of these questions, then you might be interested in a complimentary Workshop, Assessment or Proof of Concept. </strong><strong><u><a href="https://www.microsoft.com/en-ca/sites/data-6/default.aspx?wt.mc_id=AID625397_QSG_217495">Learn more</a></u></strong></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/2018/09/image52.png"><img width="585" height="385" title="image" style="border: 0px currentcolor" alt="image" src="https://msdnshared.blob.core.windows.net/media/2018/09/image_thumb43.png" border="0"></a></p><p>*No purchase necessary. Contest open to residents of Canada excluding Quebec and Public Sector employees. There are 3 prizes available per webcast (total of 36 prizes) to be won consisting of Microsoft Branded Laptop Bag (est. retail value $70). Odds depend on number of entries. Selected participant is required to answer correctly a skill-testing question. Entry deadline &lt;11:59PM&gt; ET on &lt;December 20, 2018&gt;. Limit 1 entry per person/webinar and limit 1 prize per person. For complete details, see Official Contest Rules available <u><a href="https://www.aka.ms/2018rules">www.aka.ms/2018rules</a></u>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft AI resources</title>
      <link>https://docs.microsoft.com/archive/blogs/cansql/microsoft-ai-resources</link>
      <pubDate>Mon, 25 Jun 2018 04:25:41 GMT</pubDate>
      <dc:creator><![CDATA[Eduard Davidzhan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cansql/?p=5675</guid>
      <description><![CDATA[Founded this great list of Microsoft AI resources in the Introduction to Artificial Intelligence...]]></description>
      <content:encoded><![CDATA[<h3><br></h3><p>Founded this great list of Microsoft AI resources in the <a href="https://courses.edx.org/courses/course-v1:Microsoft+DAT263x+1T2018a/course/">Introduction to Artificial Intelligence (AI) course</a> on edx.org.</p><p><a href="https://msdnshared.blob.core.windows.net/media/2018/06/image146.png"><img width="399" height="231" title="image" style="border: 0px currentcolor" alt="image" src="https://msdnshared.blob.core.windows.net/media/2018/06/image_thumb120.png" border="0"></a></p><h3>Cognitive Services</h3><p>For an overview of the Cognitive Services APIs, take a look at <a href="https://channel9.msdn.com//events/Connect/2016/102/">Getting Started with Microsoft Cognitive Services</a> on Channel 9. Then you can dive into the documentation for individual Cognitive Services APIs, which often includes tutorials to help you get started (note that this is not an exhaustive list!):<ul><li><a href="https://docs.microsoft.com/en-us/azure/cognitive-services/linguisticanalysisapi/home">Linguistic Analysis</a><li><a href="https://docs.microsoft.com/en-us/azure/cognitive-services/text-analytics/overview">Text Analytics</a><li><a href="https://docs.microsoft.com/en-us/azure/cognitive-services/speech/home">Bing Speech</a><li><a href="https://docs.microsoft.com/en-us/azure/cognitive-services/translator/translator-info-overview">Translator</a><li><a href="https://docs.microsoft.com/en-us/azure/cognitive-services/luis/home">Language Understanding Intelligent Services (LUIS)</a><li><a href="https://docs.microsoft.com/en-us/azure/cognitive-services/custom-vision-service/home">Custom Vision</a><li><a href="https://docs.microsoft.com/en-us/azure/cognitive-services/computer-vision/">Computer Vision</a><li><a href="https://docs.microsoft.com/en-us/azure/cognitive-services/face/">Face</a><li><a href="https://docs.microsoft.com/en-us/azure/cognitive-services/video-indexer/video-indexer-overview">Video Indexer</a></li></ul><p><br></p><h3>Building Bots</h3><p>For in-depth training on building bots with the Bot Framework, there's a course on Microsoft Virtual Academy:<ul><li><a href="https://mva.microsoft.com/en-US/training-courses/getting-started-with-bots-16759">https://mva.microsoft.com/en-US/training-courses/getting-started-with-bots-16759</a></li></ul><p>You may also find the following documentation useful:<ul><li><a href="https://dev.botframework.com/">The Microsoft Bot Framework</a><li><a href="https://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/home">QnA Maker</a><li><a href="https://docs.microsoft.com/en-us/cortana/getstarted">The Cortana Skills Kit</a></li></ul><h3><br></h3><h3>AI Engineer Resources</h3><p>If you're an aspiring AI engineer, and you want to continue learning about machine learning, deep learning, and applied AI solutions, you can take the following courses to develop the skills necessary to succeed.<ul><li><a href="https://aka.ms/edx-dat208x-about">Introduction to Python for Data Science</a><li><a href="https://aka.ms/edx-dat256x-about">Essential Mathematics for AI</a><li><a href="https://aka.ms/edx-dat249x-about">Ethics and Law in Data and Analytics</a><li><a href="https://aka.ms/edx-dat203.1x-about">Data Science Essentials</a><li><a href="https://aka.ms/edx-dat203.2x-about">Principles of Machine Learning</a><li><a href="https://aka.ms/edx-dat236x-about">Deep Learning Explained</a><li><a href="https://aka.ms/edx-dat257x-about">Reinforcement Learning Explained</a><li><a href="https://aka.ms/edx-dev288x-about">Natural Language Processing</a><li><a href="https://aka.ms/edx-dev287x-about">Speech Recognition Systems</a></li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Replace your SAP BW by leveraging Simplement and the Microsoft Azure Data Stack</title>
      <link>https://docs.microsoft.com/archive/blogs/cansql/replace-your-sap-bw-by-leveraging-simplement-and-the-microsoft-azure-data-stack</link>
      <pubDate>Wed, 02 May 2018 15:11:19 GMT</pubDate>
      <dc:creator><![CDATA[Eduard Davidzhan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cansql/?p=5635</guid>
      <description><![CDATA[Hi everyone! Let me introduce myself. My name is Alp Kaya. I work for Microsoft as a Data &amp; AI...]]></description>
      <content:encoded><![CDATA[Hi everyone! Let me introduce myself. My name is Alp Kaya. I work for Microsoft as a Data &amp; AI technical presales in Ontario. This is my first post of many to come… enjoy!

<i>If you’d like to discuss the article or any Azure Data related services please reach out: <i><a href="https://www.linkedin.com/in/kayaalp/">https://www.linkedin.com/in/kayaalp/</a></i></i>
<h4>Objective of the Article?</h4>
SAP ERP is one of the most widely used business applications in Large Enterprise (LE). It is great piece of software for business processes and so wide spread in the market that 2/3 of the world’s GDP runs through an SAP system. However, one of things it is not known for is its ability to allow users access to the data and enabling analytics on the ERP system. SAP – recognizing this as a short coming, developed an application called SAP BW (Business Warehouse) which is a prebuilt proprietary Data Warehouse application. The licensing for the BW application is free so long as you have users licensed on SAP ECC. SAP BW solution provided SAP customers standard extractors and prepackaged analytics/reports that would read/extract directly from you ECC system (+ other data sources as well) and load SAP BW analytics structures. The prepackaged and out of the box analytics reports would fulfill common reporting requirements such as Sales, A/R, A/P, Financials, etc…However, the SAP BW system is based on the same proprietary SAP ERP platform Netweaver and ABAP. The overall market and customer perception SAP BW application has been luke warm at best – there are customers who absolutely love BW and others who refuse to leverage it and would rather spend the energy and money and build their own.

SAP recognizing the marketplace perception and attempted to modernize SAP BW developed with an in memory DBMS called SAP Hana. SAP Hana allowed SAP BW (+ SAP ECC in subsequent releases) application to run on top of it. In the latest reincarnation, SAP has announced a new transactional product (S/4) but has not been widely adopted yet. The predominate use case for SAP Hana has been to move SAP BW workloads onto SAP Hana. The SAP Hana solution enables the SAP ERP or SAP BW in memory and hence was able to accelerate the data access to business users. In addition, with SAP Hana, a very SQL like interface for the SAP system and this really simplified access so long as you have the Hana Enterprise (i.e. non-runtime). Some customers chose to deploy SAP Hana as a side car and replicated data from SAP ERP straight into it via SLT and other tools. This deployment model constituted a full use (non-runtime license). And although SAP Hana is a great platform, it is a very expensive software license and requires a very expensive hardware appliance. It’s not unusual for customers to spend over 7 figures on licensing and hardware for a couple of TB of Hana. <span style="text-decoration: line-through"></span>
<h4>Overview and the Challenge?</h4>
Most recently, I have had the opportunity to work with a customer who has a multi-terabyte ECC and an SAP Hana side car deployment. This customer’s preference was to build their own data warehouse (instead of using SAP BW) via SAP Hana side car. This customer mightily struggled with getting access to Financial Reporting out of their SAP ECC system and by struggled, I mean:
<ul>
 	<li>It took more than 6 months to build a baseline Financial Income Statement</li>
 	<li>Several years to complete the finalized Financial Income Statement <i>(albeit the final Financial had over 200 measures that included several this period vs prior period vs same period prior year and all of the % increases/decreases of each – which are very computationally taxing)</i></li>
 	<li>Cost several million dollars to generate and maintain this one single Financial Statement report <i>(for a variety reasons from data integration into SAP Hana via SLT &amp; Data Services, Calculation Views on top of Calculation Views, and the general complexity of the solution)</i></li>
</ul>
This customer was wondering if there was a better, easier and more cost effective way to do this both from a licensing, hardware, and resourcing perspective. Working closely with this customer, we engaged in a 6 week project and leveraged an ISV solution called Simplement which produced some incredible results.
<h4>What does Simplement Do?</h4>
<a href="https://www.simplement.us/">Simplement</a> is a metadata driven solution that comprehends customer's SAP ERP including all custom Z objects and automatically transforms the SAP data and exposes the underlying tables via a common SQL interface. The Simplement solution first takes the underlying SAP tables, de-clusters SAP cluster tables, de-pools SAP pooled tables, and translates German language SAP columns/tables into English and makes them available as regular tables in Microsoft SQL DBMS. The <a href="https://www.youtube.com/watch?v=iSDMi6MSEbI">Simplement Data Liberator</a> (core component of the Simplement solution) also automatically manages SAP hierarchies and allows you to automatically inherit your existing SAP security model to the Liberated data. So, for customers who have large user communities where security has already been or for customers who have well defined hierarchies and want to continue leveraging them, these are all cascaded to the SQL world without any re-work.

Once this is done, all of the data in SAP can now easily be queried via a very common non-proprietary SQL language on the <a href="https://www.microsoft.com/en-ca/sql-server/sql-server-2017">Microsoft SQL DBMS</a>. Simplement then provides out of the box multi-dimensional views (think OLAP) into the data in the form of in memory <a href="https://docs.microsoft.com/en-us/sql/analysis-services/tabular-models/tabular-models-ssas?view=sql-analysis-services-2017">Microsoft Analysis Services Tabular</a> models. Microsoft Analysis Services Tabular is a multidimensional in memory analytical structures and can be thought of as a competitor to SAP Hana. Furthermore, the Simplement solution provides 9 multi-dimensional Analysis Services Tabular LOB models (known as “<a href="https://www.simplement.us/smart-starts-1/">Smart</a> <a href="https://www.simplement.us/smart-starts-1/">Starts</a>” covering areas such as S &amp; D, GL, A/R, A/P, COPA, and others. Finally, to get you going with the Analysis Services Tabular models, the Simplement solution provides a prebaked <a href="https://powerbi.microsoft.com/en-us/what-is-power-bi/">PowerBI</a> reports for each of the different smart start areas. You can use PowerBI to build management reports, and your company analysts can also connect Excel directly to the Tabular Smart Start model for deep analysis. The Data Liberator can also feed the transformed SAP data to Azure Data Warehouse, Machine Learning, Cognitive Services, etc.
<h4>Key Components and Highlights of The Solution</h4>
<a href="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0023.jpg"><img width="1350" height="817" title="clip_image002[3]" alt="clip_image002[3]" src="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0023_thumb.jpg" border="0" /></a>
<h4>Key Highlights of the Solution</h4>
1. Out of the box Microsoft SQL Server that contains the SAP data in a SQL table format. With SQL, SAP documents can be searched from a variety of methods. For instance, PowerBI or Excel can be connected and be used as front end to search for any SAP document or analysis can be done straight on the SAP data in SQL. In addition, with Microsoft SQL 2017, both Python and R can be leveraged to execute statistical and data science packages without having to export to a separate package.

Lastly, the <a href="https://azure.microsoft.com/en-us/services/search/">Azure Search as a Service</a> functionality can be used so that “search” can be applied on SAP data in the SQL DBMS.

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0043.jpg"><img width="685" height="515" title="clip_image004[3]" alt="clip_image004[3]" src="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0043_thumb.jpg" border="0" /></a>

For instance, imagine navigating your customer data or part masters data in a ‘google’ style search. The image above is an example of Azure Search as a Service with the following features turned on providing a rich UI experience on the SAP data:

§ <a href="https://docs.microsoft.com/en-us/azure/search/search-lucene-query-architecture"><b>Full text search</b></a> is a primary use case for most search-based apps. Queries can be formulated using a supported syntax.

§ <a href="https://docs.microsoft.com/rest/api/searchservice/suggesters"><b>Search suggestions</b></a> can be enabled for type-ahead queries in a search bar. Actual documents in your index are suggested as users enter partial search input.

§ <a href="https://docs.microsoft.com/azure/search/search-faceted-navigation"><b>Faceted navigation</b></a> is enabled through a single query parameter. Azure Search returns a faceted navigation structure you can use as the code behind a categories list, for self-directed filtering (for example, to filter catalog items by price-range or brand).

2. Out of the box, the Simplement solution provides several in memory Microsoft AS Tabular models such as S&amp;D, General Ledger, COPA, A/R, A/P, Inventory, Asset History, etc… These models provide transactional facts, conformed dimensions, and key measures for your SAP data. In addition, using the <a href="https://docs.microsoft.com/en-us/power-bi/desktop-quickstart-learn-dax-basics">DAX</a> language in AS Tabular, additional KPI and measures can easily be created. One of the powerful features of the DAX language is the ability to easily create key measures like this period vs prior period or this period vs same period last year. Often, this type of requirement takes long periods of time to develop in other tools, but this is an inherent feature of the AS Tabular solution.

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0063.jpg"><img width="925" height="450" title="clip_image006[3]" alt="clip_image006[3]" src="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0063_thumb.jpg" border="0" /></a>

3. Simplement provides out of the box PowerBI reports for modules like S&amp;D, General Ledger, COPA, A/R, A/P, Inventory, Asset History, etc... So, various LOBs can get access to the SAP data and do in depth analysis (drill up/down and across) without having to do any data integration or custom development. Crucial SAP data elements are exposed as prebuilt PowerBI dashboards and reports. Lastly, this content can further be customized with additional calculations and different visualizations.

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0083.jpg"><img width="1345" height="627" title="clip_image008[3]" alt="clip_image008[3]" src="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0083_thumb.jpg" border="0" /></a>

4. Once the data is in the Microsoft Cloud (i.e. Azure), the possibilities become endless. For instance, IoT Hub can be leveraged to pull in terabytes/petabytes of data and marry that back with Asset/maintenance data from SAP. Or, Azure ML can be leveraged to apply Machine Learning on the data with endless possibilities like predictive maintenance, financial forecasting, and others. The diagram below depicts some of the possibilities once you are on Azure:

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0103.jpg"><img width="1224" height="577" title="clip_image010[3]" alt="clip_image010[3]" src="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0103_thumb.jpg" border="0" /></a>
<h4>Project Results</h4>
1. Within a week a fully functional AS Tabular GL Model on commodity hardware on Azure

2. A baseline Financial Income statement within a week after accessing SAP ECC with over a 100 key relevant measures out of the box

3. Leveraging the Azure Data Stack and applying advanced analytics via R and forecasting terabytes worth of Financials within a few minutes
<h4>Final Thoughts</h4>
Simplement is a great way to provide analytics and easy ad-hoc requests to SAP ERP systems. Simplement works completely transparent of the underlying databases - even if the SAP ERP system is running off Hana. Finally, the Simplement solution provides the out of the box SQL DBMS, Analysis Services Tabular (in-memory) running on commodity hardware, and PowerBI content to get you started. This also unlocks the ability to take a traditional SAP customer and move them to Microsoft Azure – opening with it all that Azure can do. For instance, applying Azure Search as a Service to SAP documents, applying Big Data or IoT, and Machine Learning to SAP ERP data along with elastic scale up/down of the cloud.]]></content:encoded>
    </item>
    <item>
      <title>Missed Microsoft’s free workshops - “From RDBMS to NoSQL: A look at MySQL, PostgreSQL and Cosmos DB on Azure”?</title>
      <link>https://docs.microsoft.com/archive/blogs/cansql/missed-microsofts-free-workshops-from-rdbms-to-nosql-a-look-at-mysql-postgres-and-cosmos-db-on-azure</link>
      <pubDate>Mon, 15 Jan 2018 18:04:34 GMT</pubDate>
      <dc:creator><![CDATA[Eduard Davidzhan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cansql/?p=5385</guid>
      <description><![CDATA[The week of Jan 22nd, we hosted a workshop tour in five cities across Canada focused on database...]]></description>
      <content:encoded><![CDATA[<p><br><p>The week of Jan 22<sup>nd</sup>, we hosted a workshop tour in five cities across Canada focused on database options on Azure, not including SQL. As you may notice from the event title, the workshop dug into providing an overview of use cases and scenarios, along with hands-on experience of working with the community editions of MySQL and PostgreSQL databases, fully managed by Azure. Additionally, for NoSQL fans, the workshop dove into leveraging existing investments you have made into OSS frameworks and languages with Azure Cosmos DB – a globally-distributed, multi-model database service that is schema-less and generally classified as a NoSQL database.<p>In this blog post, you’ll find links to self-paced labs, videos, documentation, trial options and a way to obtain assistance from Microsoft partners for complimentary assessment or proof of concept. <p><b>For either continued learning after attending the workshop, or because you missed the workshop, I recommend the following hands-on labs that you can do without an Azure subscription:</b><ul><li><a href="https://www.microsoft.com/handsonlabs/SelfPacedLabs#keywords=Cosmos%20DB&amp;page=1&amp;sort=Newest">Azure Cosmos DB Self-Paced Labs</a><li><a href="https://www.microsoft.com/handsonlabs/SelfPacedLabs#keywords=MySQL&amp;page=1&amp;sort=Newest">Azure DB for MySQL Self-Paced Lab</a><li><a href="https://www.microsoft.com/handsonlabs/SelfPacedLabs#keywords=PostgreSQL&amp;page=1&amp;sort=Newest">Azure DB for PostgreSQL Self-Paced Lab</a><li><a href="https://hub.docker.com/r/microsoft/azure-cosmosdb-emulator/">Azure Cosmos DB Emulator Docker Container</a><ul><li>Using the Cosmos DB Emulator, you can develop and test your application locally, without creating an Azure subscription or incurring any costs. When you're satisfied with how your application is working in the Cosmos DB Emulator, you can switch to using an Azure Cosmos DB account in the cloud.<li><i>Docker for Windows / Docker for Linux emulator was in development at the time of writing this blog</i></li></ul></li></ul><p><b>Prefer short videos for learning?</b><p>Check out these quick links:<ul><li><a href="https://azure.microsoft.com/en-us/resources/videos/index/?services=cosmos-db&amp;sort=newest">All Azure Cosmos DB videos</a><ul><li>Example Topic: <a href="https://azure.microsoft.com/en-us/resources/videos/connect-2017-migrate-mongodb-apps-to-azure-cosmos-db/">Migrate MongoDB apps to Azure Cosmos DB</a></li></ul><li><a href="https://azure.microsoft.com/en-us/resources/videos/index/?services=mysql&amp;sort=newest">All Azure DB for MySQL videos</a><ul><li>Example Topic: <a href="https://azure.microsoft.com/en-us/resources/videos/connect-2017-build-scalable-web-applications-with-azure-database-for-mysql/">Build scalable web applications with Azure Database for MySQL</a></li></ul><li><a href="https://azure.microsoft.com/en-us/resources/videos/index/?services=postgresql&amp;sort=newest">All Azure DB for PostgreSQL videos</a><ul><li>Example Topic: <a href="https://azure.microsoft.com/en-us/resources/videos/connect-2017-develop-an-intelligent-analytics-app-with-postgresql/">Develop an intelligent analytics app with PostgreSQL</a></li></ul></li></ul><p><b>Looking for some light night time reading? </b><b></b><p>Check out the following documentation including tutorials, quick starts for multi-model APIs, how-to guides and lots of other great information:<p>· <a href="https://docs.microsoft.com/en-us/azure/cosmos-db/">Azure Cosmos DB documentation</a><p>· <a href="https://docs.microsoft.com/en-us/azure/mysql/">Azure Database for MySQL documentation</a><p>· <a href="https://docs.microsoft.com/en-us/azure/postgresql/">Azure Database for PostgreSQL documentation</a><p><b>Trial by Fire?</b><p>And finally, if your preference is to roll-up your sleeves and just start building, start now by giving it a test drive on Azure:<ul><li>&nbsp;<a href="https://azure.microsoft.com/en-us/try/cosmosdb/">Time-limited Azure Cosmos DB trial</a> without a subscription, free of charge or commitment</li><li>&nbsp;<a href="https://azure.microsoft.com/en-us/services/mysql/">Free Azure Trial of Azure DB for MySQL</a></li><li>&nbsp;<a href="https://azure.microsoft.com/en-us/services/postgresql/">Free Azure Trial of Azure DB for PostgreSQL</a></li><li><br></li></ul><p>For organizations looking for assistance from a Microsoft partner for their data and/or analytics projects, you may request a complimentary workshop, assessment of PoC at: <a href="https://aka/ms/data6offers">https://aka/ms/data6offers</a><p>Thank you for your interest and we hope to continue to bring you more open source solutions on Azure!<p>Your Open Source on Azure Team at Microsoft Canada<p><a href="mailto:CanadaOpenSource@microsoft.com">CanadaOpenSource@microsoft.com</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft BOT and AI URL Whitelists</title>
      <link>https://docs.microsoft.com/archive/blogs/cansql/microsoft-bot-and-ai-url-whitelists</link>
      <pubDate>Wed, 03 Jan 2018 19:43:49 GMT</pubDate>
      <dc:creator><![CDATA[Winson Woo]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cansql/?p=5375</guid>
      <description><![CDATA[&nbsp; &nbsp; When working with the Microsoft BOT Framework and different types of artificial...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p> <p>&nbsp;</p> <p>When working with the Microsoft BOT Framework and different types of artificial intelligence algorithms, customers typically want to understand what they may need to whitelist in terms of URL access.</p> <p>The following table is a list that I have compiled for my customers:</p> <p>&nbsp;</p> <table cellspacing="0" cellpadding="2" width="400" border="3"> <tbody> <tr> <td valign="top" width="200">Resource</td> <td valign="top" width="200">URL to whitelist</td></tr> <tr> <td valign="top" width="200">Azure Portal</td> <td valign="top" width="200">portal.azure.com </td></tr> <tr> <td valign="top" width="200">LUIS</td> <td valign="top" width="200"> <p>*.api.cognitive.microsoft.com</p></td></tr> <tr> <td valign="top" width="200">Deploying bot code</td> <td valign="top" width="200">*.scm.azurewebsites.net</td></tr> <tr> <td valign="top" width="200">General Azure</td> <td valign="top" width="200"> *.azurewebsites.net <p>login.microsoft.com</p></td></tr> <tr> <td valign="top" width="200">BOT Framework</td> <td valign="top" width="200"> <p>*.botframework.com</p></td></tr></tbody></table> <p>&nbsp;</p> <p>Note that this does not include any of the channels i.e Skype, Yammer etc. where the bot may live.</p>]]></content:encoded>
    </item>
  </channel>
</rss>