<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>New blog articles in Microsoft Tech Community</title>
    <link>https://techcommunity.microsoft.com/</link>
    <description>Microsoft Tech Community</description>
    <pubDate>Tue, 02 Mar 2021 10:31:44 GMT</pubDate>
    <dc:creator>Community</dc:creator>
    <dc:date>2021-03-02T10:31:44Z</dc:date>
    <item>
      <title>Azure Blueprints vs Azure Resource Manager template specs</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/azure-blueprints-vs-azure-resource-manager-template-specs/ba-p/2176909</link>
      <description>&lt;P&gt;Hello folks,&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;I’ve had a few conversations lately with IT pros and operations folks that made me think that there may be a disconnect or some confusion about the role of &lt;A href="https://docs.microsoft.com/azure/governance/blueprints/?WT.mc_id=modinfra-17565-pierrer" target="_blank" rel="noopener"&gt;Azure blueprints&lt;/A&gt;&amp;nbsp;and &lt;A href="https://docs.microsoft.com/azure/azure-resource-manager/templates/template-specs?tabs=azure-powershell&amp;amp;WT.mc_id=modinfra-17565-pierrer" target="_blank" rel="noopener"&gt;ARM templates specs&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;There were comments like&amp;nbsp;&lt;EM&gt;“are blueprint still even a thing?”&amp;nbsp;&lt;/EM&gt;and &lt;EM&gt;“I’m not bothering with Blueprints since templates specs are almost here.”&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Maybe I’m missing the meaning of these interactions. Or there is a disconnect. I’m not 100% sure, however, if there is a chance that someone in the community is confused, I decided to cover the difference and when you would them. We’re not going to take you through the creation of each of these since there are many tutorials and resources available online already.&lt;BR /&gt;For example:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://channel9.msdn.com/Shows/Azure-Friday/An-overview-of-Azure-Blueprints?term=blueprints&amp;amp;lang-en=true&amp;amp;WT.mc_id=modinfra-17565-pierrer" target="_blank" rel="noopener"&gt;Azure Friday: An overview of Azure Blueprints&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/learn/modules/build-cloud-governance-strategy-azure/?WT.mc_id=modinfra-17565-pierrer" target="_blank" rel="noopener"&gt;Build a cloud governance strategy on Azure&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://github.com/Azure/azure-blueprints" target="_blank" rel="noopener"&gt;Managing Blueprints as Code&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://youtu.be/d6c1nfoySLI" target="_blank" rel="noopener"&gt;Deep dive into Implementing governance at scale through Azure Policy - BRK3085&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The same can be said for ARM Templates Specs&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/azure/azure-resource-manager/templates/template-specs?tabs=azure-powershell&amp;amp;WT.mc_id=modinfra-17565-pierrer" target="_blank" rel="noopener"&gt;Azure Resource Manager template specs (Preview)&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://youtu.be/l-MtfehL80k%20" target="_blank" rel="noopener"&gt;ARM Template Specs deep dive&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/azure/azure-resource-manager/templates/template-specs-create-linked?tabs=azure-powershell&amp;amp;WT.mc_id=modinfra-17565-pierrer" target="_blank" rel="noopener"&gt;Tutorial: Create a template spec with linked templates (Preview)&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, let’s start.&lt;/P&gt;
&lt;H3&gt;What Is Azure Blueprints?&lt;/H3&gt;
&lt;P&gt;&lt;LI-VIDEO vid="https://youtu.be/VhMcogmXDF4" align="center" size="large" width="600" height="338" uploading="false" thumbnail="https://i.ytimg.com/vi/VhMcogmXDF4/hqdefault.jpg" external="url"&gt;&lt;/LI-VIDEO&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In any enterprise you always have teams that are responsible for defining what and how resources are deployed in your environment. (on-prem, in the cloud or in both).&amp;nbsp; Your networking team defines the network design, the IP addressing, the routing…&amp;nbsp; Your security team defines what services are allowed, who has access… Your legal department may have requirements for compliance such as where you can deploy your resources…&amp;nbsp; You get the picture.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Without any tools to allow you to tie all these requirements together you end up with a deployment process that can take a long time because every teams wants and needs to sign-off on your deployment.&amp;nbsp; And it makes it difficult to replicate since in most cases its tied together with custom scripting.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Azure Blueprint allows you to create a way to package all these components together and makes it super easy to “stamp” your blueprint on any environment dev, test, prod or other.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="blueprint.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259579i179BB6B923E963F4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="blueprint.png" alt="blueprint.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are samples available &lt;A href="https://docs.microsoft.com/azure/governance/blueprints/samples/?WT.mc_id=modinfra-17565-pierrer" target="_blank" rel="noopener"&gt;here&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;What is Azure Resource Manager (ARM) Templates Specs?&lt;/H3&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="new template specs.png" style="width: 601px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259580i411AC2A3E0DFB23E/image-size/large?v=1.0&amp;amp;px=999" role="button" title="new template specs.png" alt="new template specs.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One of the greatest problems when managing your infrastructure as code (IaC) with Azure templates is marrying the need for manageable, secure, versions-controlled way while sharing templates.&amp;nbsp; You can use GitHub, or any other “repo”, however if you’re deploying linked templates for example the link requires either a publicly accessible point or a shared access signature to a blob therefore making them secure is more problematic.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Template Specs is a new resource type for &lt;STRONG&gt;&lt;U&gt;storing&lt;/U&gt;&lt;/STRONG&gt; ARM templates in a resource group.&amp;nbsp; The purpose of doing that is to allow more efficient sharing, deployment, and control of the Templates shared within an organization.&amp;nbsp; In effect your templates become a first party resource type stored in your subscription.&amp;nbsp; They can be standalone or modular, thus providing you with a very flexible way to deploy them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And yes, Templates Specs also includes an RBAC (Role based access control) but it’s to control who has access to the template itself and what I can do with it (Read access, vs contributor access for example). Not RBAC in terms of controlling what is the access of the resource deployed by said template.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="template-specs.png" style="width: 415px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259581iFDB13A524FA5DDE9/image-size/large?v=1.0&amp;amp;px=999" role="button" title="template-specs.png" alt="template-specs.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Conclusion&lt;/H3&gt;
&lt;P&gt;Now that we’ve covered what both Blueprints and Templates Specs are, we understand that:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Yes, Azure Blueprints are still a thing and you should be investigating them in your own environment if you’re not already, to ensure all your deployments conform to all the requirements of your organization.&lt;/LI&gt;
&lt;LI&gt;Azure Resource Manager Template Specs will NOT displace the need for Blueprints since they server a completely separate purpose.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;I can even see in the future, Azure Blueprint pointing at Templates Specs as artifacts within a blueprint.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There you have it folks.&amp;nbsp; Let me know in the comments below if you’d like us to cover specific subjects.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Pierre&lt;/P&gt;
&lt;DIV class="ms-editor-squiggler" style="color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: 0px; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="ms-editor-squiggler" style="color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: 0px; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="ms-editor-squiggler" style="color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: 0px; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Tue, 02 Mar 2021 08:15:23 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/azure-blueprints-vs-azure-resource-manager-template-specs/ba-p/2176909</guid>
      <dc:creator>Pierre Roman</dc:creator>
      <dc:date>2021-03-02T08:15:23Z</dc:date>
    </item>
    <item>
      <title>Customer Offerings:Device Protection w/ Microsoft Endpoint Manager &amp; Microsoft Defender for Endpoint</title>
      <link>https://techcommunity.microsoft.com/t5/core-infrastructure-and-security/customer-offerings-device-protection-w-microsoft-endpoint/ba-p/2129294</link>
      <description>&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Introduction&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Welcome&amp;nbsp;to another customer offering article to inform&amp;nbsp;you about how to configure, setup, and deploy endpoint protection policies which include&amp;nbsp;protective measures&amp;nbsp;from Microsoft.&amp;nbsp;In this article, we will present Premier Services Offerings WorkshopPLUS - Device Protection with Microsoft Endpoint Manager and Microsoft Defender for Endpoint&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Offering Overview&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;With customers needing a deployment solution to push out Microsoft security policies and configurations, this offering will address this and more. This Premier offering builds on the fundamental security components and features of any Microsoft Endpoint Configuration Manager environment such as RBAC or role-based administration, Endpoint Protection​, Exploit Guard, Application Guard, Microsoft Defender for Endpoint, BitLocker Drive Encryption, and Compliance Settings. With this new&amp;nbsp;customer offering,&amp;nbsp;we were able to provide a&amp;nbsp;3-day&amp;nbsp;hands on training in a live demo tenant to meet and exceed customer expectations.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="John_Barbare_0-1613153232534.png" style="width: 1001px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/254554iF4F120345ACA11D5/image-dimensions/1001x305?v=1.0" width="1001" height="305" role="button" title="John_Barbare_0-1613153232534.png" alt="What the workshop entails" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;What the workshop entails&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;What's Included&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The content of this offering is a mix of&amp;nbsp;education, administration,&amp;nbsp;compliance, and security best practices at&amp;nbsp;the&amp;nbsp;L200-L300 level. This offering focuses on the breadth of&amp;nbsp;Microsoft Endpoint Configuration Manager, Microsoft Defender for Endpoint, M365 Security (on-prem and in the cloud), and also Intune. The Device Protection with Microsoft Endpoint Manager and Microsoft Defender for Endpoint workshop is&amp;nbsp;a three day&amp;nbsp;engagement where you will learn about configuring a tenant using&amp;nbsp; labs hosted in the cloud (Microsoft Labs on Demand) with a full M365 E5 license (EMS E5 + M365 E5 + Office 365 E5). Each module contains scenarios that provide students with in-depth expertise, tools, and hands-on experience to help implement and troubleshoot security related concepts as they pertain to Microsoft Endpoint Configuration&amp;nbsp; Manager.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="John_Barbare_1-1613153232543.png" style="width: 1005px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/254555i4B8CBFE9B1C5712D/image-dimensions/1005x664?v=1.0" width="1005" height="664" role="button" title="John_Barbare_1-1613153232543.png" alt="Endpoint Protection policies" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Endpoint Protection policies&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Areas Covered&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The sections&amp;nbsp; below&amp;nbsp;sections&amp;nbsp;are covered in detail throughout the&amp;nbsp;three-day&amp;nbsp;offering&amp;nbsp;and expand on each objective to maximize your understanding of each topic and focus area through knowledge transfer modules.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Introduction to Endpoint Security​ &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;- Overall introduction to security settings and recommendations that can be managed using Microsoft Endpoint Configuration Manager and Intune.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Role Based Access Control &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;–&amp;nbsp;Overview of Role Based Administration Control concept in Microsoft Endpoint Configuration Manager, including the reporting feature.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Endpoint Protection Technologies Overview -&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Objectives focus on a&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;deeper dive into the technologies that make up Endpoint Protection.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Antimalware Policies &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;- Objectives focus on&amp;nbsp;learning the basic concepts and terminology for Endpoint Protection Antimalware Policies for Microsoft Defender Antivirus.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;CAMP and Security Intelligence Updates &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;Objectives focus on managing Endpoint Protection Definition updates through Configuration Manager.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Endpoint Protection Alerts and Reporting &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;- Objectives focus on&amp;nbsp;how to configure and use alerts and report notifications within Configuration Manager.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Endpoint Protection Troubleshooting &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;- Objectives focus on&amp;nbsp;learning troubleshooting techniques for securing endpoints.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;STRONG&gt;Exploit Guard and Application Guard &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;- Objectives focus on&amp;nbsp;learning about Attack Surface Reduction, Controlled Folder Access, and Exploit and Network Protection. You will also learn how to mitigate security threats using containers by deploying Application Guard.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Microsoft Defender for Endpoint &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;- Objectives focus on&amp;nbsp;learning how to onboard endpoints to Microsoft Defender for Endpoint using Microsoft Endpoint Configuration Manager and explore basic operational possibilities within Microsoft Defender for Endpoint portal.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Device Encryption &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;- Learn what is BitLocker and explore modern management possibilities to control device encryption with Microsoft Endpoint Configuration Manager and Intune.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Compliance settings &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;- Dive deeper into the compliance settings topic, including management possibilities using Microsoft Endpoint Manager (Intune).&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Hands on with Labs on Demand&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;During this&amp;nbsp;offering&amp;nbsp;there&amp;nbsp;are&amp;nbsp;multiple hands-on labs exercises using Microsoft’s Labs on Demand. Each student will be an administrator of their own demo tenant where they will create and deploy security policies using Microsoft Endpoint Configuration Manager. Once the polices are deployed to another machine, the student will be able to view and test out those policies. The areas are listed below are covered in the lab exercises:&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;Endpoint Security&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Implementing RBAC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Endpoint Protection&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;policies&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;CAMP and Security Intelligence updates&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Endpoint protection alerts and reporting&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Endpoint protection troubleshooting&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Exploit Guard and Application Guard&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Microsoft Defender for Endpoint&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Device Encryption&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Compliance settings&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="John_Barbare_2-1613153232558.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/254556i16F90FF42FE062E9/image-size/large?v=1.0&amp;amp;px=999" role="button" title="John_Barbare_2-1613153232558.png" alt="Creating the configuration file for Endpoints for MDE" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Creating the configuration file for Endpoints for MDE&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="John_Barbare_3-1613153232570.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/254557i740B06B67C2E3655/image-size/large?v=1.0&amp;amp;px=999" role="button" title="John_Barbare_3-1613153232570.png" alt="Configuring Attack Surface Reduction Rules" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Configuring Attack Surface Reduction Rules&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="John_Barbare_4-1613153232579.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/254558i1E6895CF49D4E0BF/image-size/large?v=1.0&amp;amp;px=999" role="button" title="John_Barbare_4-1613153232579.png" alt="Configuring Bitlocker drive encryption in MEM" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Configuring Bitlocker drive encryption in MEM&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Objectives&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;After completing this course, you will understand how&amp;nbsp;to&amp;nbsp;set up, configure, and manage Microsoft Endpoint Configuration&amp;nbsp;Manager&amp;nbsp;Role Based&amp;nbsp;Access​, Endpoint Protection for Microsoft Endpoint Manager, Application Guard and Exploit Guard integration​, Microsoft Defender for Endpoint​, BitLocker Drive Encryption, and compliance settings.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Key Personnel For this Offering&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This course is targeted at IT staff who have already started designing and implementing Microsoft Endpoint Configuration Manager integration with Microsoft Security products and concepts.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;To ensure that students are successful at the end of this&amp;nbsp;WorkshopPLUS, it is highly recommended they meet the&amp;nbsp;following criteria:​&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Existing knowledge of Microsoft Endpoint&amp;nbsp;Configuration Manager&amp;nbsp;​&lt;/LI&gt;
&lt;LI&gt;Moderate knowledge of Windows Platform and&amp;nbsp;Microsoft Security products​&lt;/LI&gt;
&lt;LI&gt;Basic knowledge of Microsoft Endpoint Manager&amp;nbsp;(Intune)​&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Disclaimer&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;As of this writing, the above modules are in scope. However, they might change as&amp;nbsp;Microsoft Endpoint Configuration Manager, Intune, Microsoft Defender for Endpoint, and M365 Security are subject to change.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Follow up and feedback&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For further information, please contact your Microsoft Account Representative, Customer Success Account Manager (CSAM), or Service Delivery Manager (SDM).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To improve this or any other workshop, we always consider feedback from you. At Microsoft, achieving a high level of satisfaction among our customers and partners around the world is a core component of our business. For that reason, please don’t hesitate to complete the surveys and provide feedback.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Credit&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Special thanks and credit to the development team:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/anton-tatarkin-42818369/" target="_blank" rel="noopener"&gt;Anton Tatarkin&lt;/A&gt;&lt;SPAN&gt;, Senior Customer Engineer, Intune / EMS / Configuration Manager, Netherlands&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/john-barbare-m-s-cybersecurity-82732469/" target="_blank" rel="noopener"&gt;John Barbare&lt;/A&gt;&lt;SPAN&gt;, Senior Customer Engineer - Cybersecurity, Monitoring Solutions (Sentinel, M365 Defender, MDE, MDI, MCAS), Unites States&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/charlesbaldridge/" target="_blank" rel="noopener"&gt;Charles Baldridge&lt;/A&gt;&lt;SPAN&gt;, Customer Engineer, Configuration Manager, United States&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Mar 2021 08:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/core-infrastructure-and-security/customer-offerings-device-protection-w-microsoft-endpoint/ba-p/2129294</guid>
      <dc:creator>John_Barbare</dc:creator>
      <dc:date>2021-03-02T08:00:00Z</dc:date>
    </item>
    <item>
      <title>Announcing the preview of Zone Redundant Storage (ZRS) option for Azure managed disks</title>
      <link>https://techcommunity.microsoft.com/t5/azure-storage/announcing-the-preview-of-zone-redundant-storage-zrs-option-for/ba-p/2173512</link>
      <description>&lt;P&gt;We are excited to introduce the preview of Zone Redundant Storage (ZRS) option for Azure managed disks! This capability provides synchronous replication of data across the three Zones in a region, enabling disks to tolerate Zonal failures which may occur due to natural disasters or hardware issues. &amp;nbsp;ZRS option is currently supported for Premium SSD and Standard SSD disks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Use ZRS disks for legacy applications to achieve better availability&lt;/H2&gt;
&lt;P&gt;You can achieve high availability for your workloads using application-level replication across two zones, for example, &lt;A href="https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server?view=sql-server-ver15" target="_blank" rel="noopener"&gt;SQL Always On&lt;/A&gt;. However, suppose you are using industry-specific proprietary software or legacy applications like older versions of SQL Server, which don't support application-level synchronous replication; ZRS disks will provide improved availability via storage-level replication. For example, if a zone goes down due to natural disasters or hardware failures, ZRS disk will continue to be operational. If your virtual machine (VM) in the affected Zone becomes unavailable, you could use a virtual machine in another zone and attach the same ZRS disk.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Use ZRS with shared disks&lt;/H2&gt;
&lt;P&gt;You can also use the ZRS option for shared disks to provide improved availability for clustered or distributed applications like &lt;A href="https://aka.ms/SQLonShared" target="_self"&gt;SQL FCI&lt;/A&gt;, &lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/sap-high-availability-guide-wsfc-shared-disk" target="_self"&gt;SAP ASCS/SCS&lt;/A&gt;. You can attach a shared ZRS disk to primary and secondary VMs allocated on different zones to take advantage of both ZRS disks and &lt;A href="https://docs.microsoft.com/en-us/azure/availability-zones/az-overview" target="_blank" rel="noopener"&gt;Availability Zones&lt;/A&gt; for VMs for higher availability. In the event of a primary zone failure, you can quickly fail over to the secondary VM using &lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/disks-shared-enable?tabs=azure-cli#supported-scsi-pr-commands" target="_blank" rel="noopener"&gt;SCSI persistent reservation&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Use ZRS disks to achieve zero RPO&lt;/H2&gt;
&lt;P&gt;For LRS disks, you can achieve better durability by taking frequent backups of your disks using ZRS snapshots. You can also enable cross-zone disaster recovery for LRS disks via Azure Site Recovery. However, these options do not provide zero Recovery Point Objective (RPO). If your application must meet zero RPO, then ZRS disks could be the solution.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Pricing and performance&lt;/H2&gt;
&lt;P&gt;You can find the price for Premium SSD and Standard SSD ZRS disks at &lt;A href="https://azure.microsoft.com/pricing/details/managed-disks" target="_blank" rel="noopener"&gt;the disks storage pricing page&lt;/A&gt;. The IOPS and bandwidth provided by ZRS disks is same as the corresponding LRS disks. For example, &lt;A href="https://azure.microsoft.com/en-ca/pricing/details/managed-disks" target="_blank" rel="noopener"&gt;a P30 (128 GiB) LRS Premium SSD disk&lt;/A&gt; provides 5000 IOPS and 200 MB/second bandwidth, which is same for P30 ZRS Premium SSD disk. Disk latency for ZRS is higher than that of Locally Redundant Storage (LRS) due to the cross zonal copy of data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Get started&lt;/H2&gt;
&lt;P&gt;If you are interested in participating in the preview, request access by filling out this&amp;nbsp;&lt;A href="https://aka.ms/ZRSDisksPreviewSignUp" target="_blank" rel="noopener"&gt;form&lt;/A&gt;. A list of regions where the feature is supported can be tracked on the&amp;nbsp;&lt;A href="https://aka.ms/zrsdisksdoc" target="_blank" rel="noopener"&gt;documentation page&lt;/A&gt;. We will keep adding new regions throughout the public preview.&lt;/P&gt;
&lt;P&gt;Review the &lt;A href="https://aka.ms/zrsdisksdoc" target="_blank" rel="noopener"&gt;ZRS disks preview documentation&lt;/A&gt; to learn how to do the following:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Create a VM with ZRS OS and data disks.&lt;/LI&gt;
&lt;LI&gt;Create multiple VMs in different zones with a shared ZRS disk.&lt;/LI&gt;
&lt;LI&gt;Create VMSS with ZRS OS and data disk.&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Tue, 02 Mar 2021 07:05:02 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-storage/announcing-the-preview-of-zone-redundant-storage-zrs-option-for/ba-p/2173512</guid>
      <dc:creator>Raman Kumar</dc:creator>
      <dc:date>2021-03-02T07:05:02Z</dc:date>
    </item>
    <item>
      <title>SAP on Azure General Update – February 2021</title>
      <link>https://techcommunity.microsoft.com/t5/running-sap-applications-on-the/sap-on-azure-general-update-february-2021/ba-p/2167704</link>
      <description>&lt;H1&gt;1. Hotnews : Updates to SAP on Azure Documentation&lt;/H1&gt;
&lt;P&gt;SAP introduced a new feature called HANA data volume partitioning with HANA 2.0 Support Pack Stack 3.&lt;/P&gt;
&lt;P&gt;This feature places multiple Hana datafiles onto multiple disks, thereby avoiding the requirement to aggregate disks using LVM. &amp;nbsp;Some Linux Administrators prefer simpler disk structures.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example: Rather than aggregating 4 x P30 in LVM and placing one large datafile, multiple datafiles can be placed onto 4 separate disks.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Microsoft has updated the SAP Hana on Azure documentation to reflect the usage of this new feature.&amp;nbsp; Customers should test scenarios such as Backup/Restore and DB integrity check.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fvirtual-machines%2Fworkloads%2Fsap%2Fhana-vm-operations-storage&amp;amp;data=04%7C01%7Ccgardin%40microsoft.com%7C59df17b50dd745b86fea08d8c0ce59dd%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637471339914093173%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=aR7xvh23oXeWleQ5oDLYd7ZLABuFjA4T9S35q0KIgho%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;SAP HANA Azure virtual machine storage configurations - Azure Virtual Machines | Microsoft Docs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fvirtual-machines%2Fworkloads%2Fsap%2Fhana-vm-operations-netapp&amp;amp;data=04%7C01%7Ccgardin%40microsoft.com%7C59df17b50dd745b86fea08d8c0ce59dd%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637471339914093173%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=O8Dr3ksP2uanfMsJ4pLaAT2%2BF8%2Fg3%2FBN7aa32%2BtTMC4%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;SAP HANA Azure virtual machine ANF configuration - Azure Virtual Machines | Microsoft Docs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.sap.com/2020/10/07/sap-hana-partitioning-data-volumes/" target="_blank" rel="noopener"&gt;SAP HANA – Partitioning Data Volumes | SAP Blogs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Other recent documentation updates for Azure NetApp Files include:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/dbms_guide_oracle" target="_blank" rel="noopener"&gt;Azure Virtual Machines Oracle DBMS deployment for SAP workload&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/sap-hana-high-availability-netapp-files-red-hat" target="_blank" rel="noopener"&gt;HA for SAP HANA scale-up with ANF on RHEL&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/sap-hana-high-availability-scale-out-hsr-rhel" target="_blank" rel="noopener"&gt;SAP HANA scale-out HSR with Pacemaker on Azure VMs on RHEL&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/sap-hana-scale-out-standby-netapp-files-suse" target="_blank" rel="noopener"&gt;SAP HANA scale-out with standby node on Azure VMs with ANF on SLES&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/sap-hana-scale-out-standby-netapp-files-rhel" target="_blank" rel="noopener"&gt;SAP HANA scale-out with standby node on Azure VMs with ANF on RHEL&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/hana-vm-operations-netapp" target="_blank" rel="noopener"&gt;NFS v4.1 volumes on Azure NetApp Files for SAP HANA&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Azure Storage Configuration page is frequently updated.&amp;nbsp; It is recommended to review recent changes in:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/hana-vm-operations-storage" target="_blank" rel="noopener"&gt;SAP HANA Azure virtual machine storage configurations&lt;/A&gt;.&amp;nbsp; Recently the disk performance table has been updated to include Azure Premium Disk Burst functionality&lt;/P&gt;
&lt;P&gt;More information on Disk Performance Tiers can be found here: &lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/disks-change-performance" target="_blank" rel="noopener"&gt;Performance tiers for Azure managed disks - Azure Virtual Machines | Microsoft Docs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Recent price reductions and performance improvements are announced here &lt;A href="https://azure.microsoft.com/en-au/updates/more-iops-at-no-additional-cost-for-azure-files-premium-tier/" target="_blank" rel="noopener"&gt;More IOPS at no additional cost for Azure Files premium tier | Azure updates | Microsoft Azure&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The main SAP on Azure site &lt;A href="https://azure.microsoft.com/en-us/solutions/sap/" target="_blank" rel="noopener"&gt;https://azure.microsoft.com/en-us/solutions/sap/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;SAP on Azure Resources &lt;A href="https://azure.microsoft.com/en-us/solutions/sap/resources/" target="_blank" rel="noopener"&gt;https://azure.microsoft.com/en-us/solutions/sap/resources/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;SAP on Azure Updates on the main Azure site &lt;A href="https://azure.microsoft.com/en-us/updates/?query=sap" target="_blank" rel="noopener"&gt;https://azure.microsoft.com/en-us/updates/?query=sap&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;SAP on Azure Documentation “Getting Started”&amp;nbsp; &lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/get-started" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/get-started&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;2. New Azure Monitoring Agent&lt;/H1&gt;
&lt;P&gt;A new Azure Monitoring Agent is currently in preview and will become Generally Available in due course.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/azure-monitor/platform/azure-monitor-agent-overview" target="_blank" rel="noopener"&gt;Azure Monitor agent overview - Azure Monitor | Microsoft Docs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The new Azure Monitoring Agent (AMA) has advantages over the current monitoring framework&lt;/P&gt;
&lt;P&gt;AMA fully supports Multi-homed Linux VMs and control over version upgrades&lt;/P&gt;
&lt;P&gt;AMA is still in Public Preview, but when released AMA will become the default agent installed when a new VM is created.&amp;nbsp; The previous Log Analytics solution will still be available for manual installation.&lt;/P&gt;
&lt;P&gt;AMA can also monitor non-Azure servers using ARC &lt;A href="https://azure.microsoft.com/en-us/services/azure-arc/#product-overview" target="_blank" rel="noopener"&gt;Azure Arc – Azure Management | Microsoft Azure&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To join the AMA Preview &lt;A href="https://aka.ms/AMAgent" target="_blank" rel="noopener"&gt;https://aka.ms/AMAgent&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Supported Operating Systems include popular Windows, Suse and Redhat releases used by SAP customers &lt;A href="https://docs.microsoft.com/en-us/azure/azure-monitor/platform/agents-overview#supported-operating-systems" target="_blank" rel="noopener"&gt;Overview of the Azure monitoring agents - Azure Monitor | Microsoft Docs&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;3. Tuning for SIOS LifeKeeper on Oracle Linux&lt;/H1&gt;
&lt;P&gt;A significant number of SAP on Azure customers run on Oracle database.&amp;nbsp; Microsoft is continuing to improve and optimize the Azure platform for SAP on Oracle customers.&amp;nbsp; In recent time we have published guidance for deploying Oracle 19.8 on Oracle Linux 8.2 with Automatic Storage Management (ASM).&amp;nbsp; In the future we will publish blogs on Oracle DataGuard and SnapShot Backup of ASM systems.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Oracle customers are often using SIOS LifeKeeper cluster software for the ASCS cluster.&amp;nbsp; Testing has shown the following configuration is optimal for DB, ASCS and SAP Application servers&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Increase SIOS cluster timeout to 45 sec (5 sec heartbeats x 9 failures)&lt;/LI&gt;
&lt;LI&gt;Set /proc/sys/net/ipv4/tcp_retries2 = 9 (originally set to 15) on cluster VMs&lt;/LI&gt;
&lt;LI&gt;Set ASCS/SCS for ENSA1 profile parameter to: enque/encni/set_so_keepalive = true restart SAP ASCS/SCS to enable settings&lt;/LI&gt;
&lt;LI&gt;Set net.ipv4.tcp_keepalive_time = 300&amp;nbsp; (originally set to 7200) on ALL VMs&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for Goran for contributing this item&lt;/P&gt;
&lt;P&gt;&lt;A href="https://us.sios.com/products/sios-lifekeeper-linux/" target="_blank" rel="noopener"&gt;SIOS Lifekeeper: Linux High Availabillity Cluster Software | SIOS&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;4. Recommended Blogs for SAP on Azure Customers &amp;amp; Consultants &amp;nbsp;&lt;/H1&gt;
&lt;P&gt;Many new useful blogs have been created by Microsoft for SAP customers&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Part 1:&amp;nbsp;&lt;/STRONG&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fblogs.sap.com%2F2020%2F12%2F03%2Fsap-on-azure-application-gateway-web-application-firewall-waf-v2-setup-for-internet-facing-sap-fiori-apps%2F&amp;amp;data=04%7C01%7Ccgardin%40microsoft.com%7Cfcacde3c9a4e4c98aa7408d89d9327e8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637432602799711574%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=Q%2F5r5L5jP1xp8gM5BmnH88ckVwh6rH1%2FlbutLqmSZsQ%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Application Gateway WAF v2 setup for Internet facing SAP Fiori Apps&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;The blog provides details to configure Application Gateway WAF v2 which acts a first line of defense for Internet facing SAP Fiori Apps in Azure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;NOTE: There is a difference in the end-to-end SSL setup process with respect to the version of application gateway used (v1 or v2). As this blog highlights configuration using application gateway SKU v2, you will find a difference in setup process if you configure application gateway v1.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Part 2:&amp;nbsp;&lt;/STRONG&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fblogs.sap.com%2F2020%2F12%2F10%2Fsap-on-azure-single-sign-on-configuration-using-saml-and-azure-active-directory-for-public-and-internal-urls%2F&amp;amp;data=04%7C01%7Ccgardin%40microsoft.com%7Cfcacde3c9a4e4c98aa7408d89d9327e8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637432602799721568%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=d8%2FOn3c8o1X3NGRFfciGbScmsLnrhWQSvuw41nelMEM%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Single Sign On Configuration using SAML and Azure Active Directory for Public and Internal URLs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;We already have an official&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Factive-directory%2Fsaas-apps%2Fsap-fiori-tutorial%3Ftoc%3D%2Fazure%2Fvirtual-machines%2Fworkloads%2Fsap%2Ftoc.json&amp;amp;data=04%7C01%7Ccgardin%40microsoft.com%7Cfcacde3c9a4e4c98aa7408d89d9327e8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637432602799721568%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=fw2SXBaguHOgTUfh3%2Bf7dC8Rf7otQODgQImQspmoSpo%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;tutorial&lt;/A&gt;&amp;nbsp;that describes Azure Active Directory Single Sign On (SSO) integration with SAP Fiori, but this blog extend the use on achieving SAML based SSO for two different URLs (Public and Internal).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks to Bartosz Jarkowski for contributing this blog on SQL Server TDE with Azure Key Vault&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.sap.com/2021/01/19/your-sap-on-azure-part-25-sql-server-transparent-data-encryption-with-azure-key-vault/" target="_blank" rel="noopener"&gt;https://blogs.sap.com/2021/01/19/your-sap-on-azure-part-25-sql-server-transparent-data-encryption-with-azure-key-vault/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks to Philipp Leitenbauer for releasing this useful tool – version 2.0 of the Hana on Azure Quality Check tool&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/Azure/SAP-on-Azure-Scripts-and-Utilities/tree/main/QualityCheck" target="_blank" rel="noopener"&gt;SAP-on-Azure-Scripts-and-Utilities/QualityCheck at main · Azure/SAP-on-Azure-Scripts-and-Utilities · GitHub&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks to Vamshi Polasa for releasing this whitepaper on migrating Oracle workloads to Azure&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/running-sap-applications-on-the/migrating-sap-on-oracle-workloads-to-azure/ba-p/2109839" target="_blank" rel="noopener"&gt;https://techcommunity.microsoft.com/t5/running-sap-applications-on-the/migrating-sap-on-oracle-workloads-to-azure/ba-p/2109839&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks to Anjan for providing a procedure to replication Linux Pacemaker ASCS clusters with ASR&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/running-sap-applications-on-the/sap-ascs-ha-cluster-in-linux-os-failover-to-dr-region-using/ba-p/2120369" target="_blank" rel="noopener"&gt;SAP ASCS HA Cluster (in Linux OS) failover to DR region using Azure Site Recovery - Microsoft Tech Community&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Another major customer is moving from SAP ECC on Azure to S4 running on Hana Enterprise Cloud running on Azure.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://news.sap.com/australia/2021/01/28/zespri-selects-sap-s-4hana-cloud-solutions-in-multi-year-deal/" target="_blank" rel="noopener"&gt;Zespri selects SAP cloud solutions in multi-year deal - SAP Australia &amp;amp; New Zealand News Center&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks to Ralf Klahr for this video about CONA (Coca Cola North America)&lt;/P&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftv.netapp.com%2Fdetail%2Fvideo%2F6230415190001&amp;amp;data=04%7C01%7Ccgardin%40microsoft.com%7C2100931373694c867e6208d8d4c7915b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637493301176406770%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=A58WU7vFKFxPF%2BI2NHdi7TLNrq2vZ0%2FdUu1NLsmUUNc%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://tv.netapp.com/detail/video/6230415190001&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks to Goran Condric and others for these blogs on automating system shutdown &amp;amp; startup&lt;/P&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Frunning-sap-applications-on-the%2Foptimize-your-azure-costs-by-automating-sap-system-start-stop%2Fba-p%2F2120675&amp;amp;data=04%7C01%7Ccgardin%40microsoft.com%7Cc08d4f7d96d6497e289b08d8d2700152%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637490725883002382%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=X2CL3vgQss80wH6ftR68Bfve83EEFQJQafB9MACo64Y%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Optimize your Azure Costs by Automating SAP System Start – Stop - Microsoft Tech Community&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fblogs.sap.com%2F2021%2F02%2F10%2Fhey-sap-systems-my-powerapp-says-snooze-but-only-if-youre-ready-yet%2F&amp;amp;data=04%7C01%7Ccgardin%40microsoft.com%7Cc08d4f7d96d6497e289b08d8d2700152%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637490725883002382%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=AyHEQhky6FEykGmKQZobjWPzf3QsrA7PNkFkDfix16I%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Hey, SAP Systems! My PowerApp says Snooze! But only if you’re ready yet | SAP Blogs&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;5. SQL Server 2019 CU8 Distributed Network Name &amp;nbsp;&amp;nbsp;&lt;/H1&gt;
&lt;P&gt;A new feature has been added in SQL Server 2019 CU8 that eliminates the requirement to have a Internal Load Balancer for the SQL Server AlwaysOn Listener.&amp;nbsp; This new feature simplifies the setup, configuration and operations of SQL Server AlwaysOn.&amp;nbsp; Customers may also notice that failover times are faster with a DNN.&lt;/P&gt;
&lt;P&gt;A Distributed Network Name (DNN) Listener can be retrofitted to an existing configuration that has a conventional ILB.&amp;nbsp; Documentation on the setup and configuration of a DNN can be found here &lt;A href="https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/availability-group-distributed-network-name-dnn-listener-configure" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/availability-group-distributed-network-name-dnn-listener-configure&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is recommended to set MultiSubnetFailover=True and review &lt;A href="https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/availability-group-dnn-interoperability" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/availability-group-dnn-interoperability&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note: this feature is exclusively available only as of SQL Server 2019 with CU8 or higher and Windows 2016 or higher.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The default.pfl and Windows environment variables should be updated.&amp;nbsp; A sample ENV can be seen below.&amp;nbsp; The TCP port number specified in the powershell command must be added to both the ENV and default.pfl.&amp;nbsp; The format should be &amp;lt;listenername&amp;gt;,&amp;lt;port&amp;gt;.&amp;nbsp; A comma and not a “.” or “:” must be used&lt;/P&gt;
&lt;P&gt;MSSQL_CONNOPTS=MultiSubnetFailover=yes&lt;/P&gt;
&lt;P&gt;MSSQL_DBNAME=P01&lt;/P&gt;
&lt;P&gt;MSSQL_SCHEMA=p01&lt;/P&gt;
&lt;P&gt;MSSQL_SERVER=dnnp01lsnr,6789&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;The latest SQL Server Service Pack and CU is always supported by SAP and can be downloaded from here &lt;A href="https://techcommunity.microsoft.com/t5/sql-server/bg-p/SQLServer/label-name/SQLReleases" target="_blank" rel="noopener"&gt;https://techcommunity.microsoft.com/t5/sql-server/bg-p/SQLServer/label-name/SQLReleases&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/sql-server/released-support-for-dynamic-network-names-dnn-listeners-for/ba-p/1796546" target="_blank" rel="noopener"&gt;SQL Server 2019 CU8 Availability Groups Supports DNNs (microsoft.com)&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;6. Running Oracle on Azure NetApp Files&lt;/H1&gt;
&lt;P&gt;It is now supported to run Oracle 19.8 DBMS on Oracle Linux 8.2 connection over NFS to Azure NetApp Files.&amp;nbsp; NetApp features such as Snapshot backup can be used for near instant Backup &amp;amp; Restore&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Changes in our Oracle documentation &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fvirtual-machines%2Fworkloads%2Fsap%2Fdbms_guide_oracle&amp;amp;data=04%7C01%7Ccgardin%40microsoft.com%7Cf7fd58d6b4b948bd2a8308d8bc10ba87%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466127508722286%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=1KyU1im%2FH9F8HBp6H%2BnDRD%2FGbXqQqFveWb5sGel4WEo%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Oracle Azure Virtual Machines DBMS deployment for SAP workload - Azure Virtual Machines | Microsoft Docs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Minimum OEL release (8.2) and minimum DBMS requirement (19.8.0) is documented in SAP note:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flaunchpad.support.sap.com%2F%23%2Fnotes%2F2039619&amp;amp;data=04%7C01%7Ccgardin%40microsoft.com%7Cf7fd58d6b4b948bd2a8308d8bc10ba87%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466127508732280%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=CRoWLbPN6%2FUXJivCNNyjY0mjj3veG3gosJrFgrUglZc%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;2039619 - SAP Applications on Microsoft Azure using the Oracle Database: Supported Products and Versions - SAP ONE Support Launchpad&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;The Oracle provided dNFS driver should be used in the guest OS. More documentation can be found here:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.bing.com%2Fsearch%3Fq%3DCreating%2Ban%2BOracle%2BDatabase%2Bon%2BDirect%2BNFS%26form%3DANNH01%26refig%3Db9234e9358524a9c905969a260a62dfb%26sp%3D-1%26pq%3Dcreating%2Ban%2Boracle%2Bdatabase%2Bon%2Bdirect%2Bnfs%26sc%3D0-41%26qs%3Dn%26sk%3D%26cvid%3Db9234e9358524a9c905969a260a62dfb&amp;amp;data=04%7C01%7Ccgardin%40microsoft.com%7Cf7fd58d6b4b948bd2a8308d8bc10ba87%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466127508732280%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=L0lcOLCEblS8j9eYzc2gM4PYLskbarRWsZOHgYNe3Qs%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Creating an Oracle Database on Direct NFS - Bing&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Thanks to Ralf for providing this blog describing the whole end-to-end process of deployment and configuration with this blog:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Frunning-sap-applications-on-the%2Fdeploy-sap-anydb-oracle-19c-with-azure-netapp-files%2Fba-p%2F2064043&amp;amp;data=04%7C01%7Ccgardin%40microsoft.com%7Cf7fd58d6b4b948bd2a8308d8bc10ba87%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466127508742274%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=iM9e1uosfnynxkQ01Fzn4uoMg1dPsKeRRmW4bjdwLGs%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Deploy SAP AnyDB (Oracle 19c) with Azure NetApp Files - Microsoft Tech Community&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Note: VM skus with very high network quota may be needed&lt;/P&gt;
&lt;H1&gt;7. SUSE Linux 15 Service Pack 2 – Remove Mount Option NOBARRIER &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/H1&gt;
&lt;P&gt;SUSE Linux Enterprise Server 15 (SLES 15) or SUSE Linux Enterprise Server 15 for SAP Applications&amp;nbsp; (SLES for SAP 15) is now certified and supported for both NetWeaver and Hana.&amp;nbsp; The /etc/fstab option NOBARRIER has been depreciated for some time.&amp;nbsp; Suse 15.2 uses a Linux 5.0 kernel.&amp;nbsp; The option NOBARRIER will now cause an error and should be removed.&amp;nbsp; On most modern Linux distributions the NOBARRIER option will be ignored.&lt;/P&gt;
&lt;P&gt;The correct IO Scheduler options are documented here &lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/hana-vm-operations-storage#linux-io-scheduler-mode" target="_blank" rel="noopener"&gt;SAP HANA Azure virtual machine storage configurations - Azure Virtual Machines | Microsoft Docs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Azure Site Recovery and Azure Hana Backup are both supported on Suse 15 Service Pack 2 (Linux Kernel 5.0)&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.suse.com/support/kb/doc/?id=000019587" target="_blank" rel="noopener"&gt;List of SUSE Linux Enterprise Server kernel (version and release date) | Support | SUSE&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;8. Update on Support Matrix for SAP on Azure &amp;nbsp;&lt;/H1&gt;
&lt;P&gt;In recent months many new features have become available for SAP customers.&amp;nbsp; The list below is a very brief overview of recommended features and updated documentation&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Azure Disk Encryption is now supported for Gen2 Windows VMs.&amp;nbsp; Gen2 Linux VM support is in progress&lt;/LI&gt;
&lt;LI&gt;Redhat 8.2 is now certified for Netweaver and Hana.&amp;nbsp;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Suse 15.2 is now certified for Netweaver and Hana&lt;/LI&gt;
&lt;LI&gt;Azure Site Recovery now works with Linux Pacemaker clusters and the procedure for protecting and recovering Pacemaker clusters after an ASR failover is documented here &lt;A href="https://techcommunity.microsoft.com/t5/blogs/blogworkflowpage/blog-id/SAPApplications/article-id/722" target="_blank" rel="noopener"&gt;https://techcommunity.microsoft.com/t5/blogs/blogworkflowpage/blog-id/SAPApplications/article-id/722&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Azure Site Recovery Portal support for PPG is now live &lt;A href="https://docs.microsoft.com/en-us/azure/site-recovery/how-to-enable-replication-proximity-placement-groups" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/site-recovery/how-to-enable-replication-proximity-placement-groups&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Azure Backup for Hana now supports incremental backups &amp;nbsp;&lt;A href="https://azure.microsoft.com/en-us/updates/azure-backup-for-sap-hana-databases-now-supports-incremental-backups-public-preview/" target="_blank" rel="noopener"&gt;Azure Backup for SAP HANA databases now supports Incremental backups – Public preview | Azure updates | Microsoft Azure&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Azure backup increased &lt;A href="https://azure.microsoft.com/en-in/updates/azure-backup-for-sap-hana-soft-limit-increased-from-2-tb-to-8-tb/" target="_self"&gt;SAP HANA soft limit from 2 TB to 8 TB&lt;/A&gt; volume&lt;/LI&gt;
&lt;LI&gt;Customers with a requirement for Immutable Storage for legal or compliance reasons and/or to prevent modification of objects such as backups can use &lt;A href="https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-immutable-storage" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-immutable-storage&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Customers are recommended to review “Azure Monitor for SAP” which is in preview - &lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/azure-monitor-providers" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/azure-monitor-providers&lt;/A&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The Azure platform offers ADE and additional encryption solutions.&amp;nbsp; These will be discussed in an upcoming blog:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Double Encryption &lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-double-encryption-at-rest-portal" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-double-encryption-at-rest-portal&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Encyption at Host &lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-host-based-encryption-portal" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-host-based-encryption-portal&lt;/A&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;H1&gt;9. New Azure Monitor Counters – Guest VM Throttling&lt;/H1&gt;
&lt;P&gt;Customers and Partners should setup Azure Monitor and leverage new performance counters to ensure SAP on Azure solutions are correctly sized for optimal cost savings and performance.&lt;/P&gt;
&lt;P&gt;Over-sizing VMs leads to excessive costs.&amp;nbsp; Undersizing VMs can lead to performance and stability problems.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Each Azure VM is assigned a specific quota of CPU, RAM, Disk &amp;amp; Network.&amp;nbsp; If these quotas are saturated for extended periods performance and stability problems may occur.&amp;nbsp; It is recommended to size VMs such that there are only momentary spikes to 100% for brief periods, typically no more than tens of seconds&lt;/P&gt;
&lt;P&gt;Forunately the Azure platform comes with Azure Monitor – a very powerful and useful tool.&amp;nbsp; &lt;A href="https://docs.microsoft.com/en-us/azure/azure-monitor/overview" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/azure-monitor/overview&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Azure Monitor Quickstarts for Linux and Windows can be found here &lt;A href="https://docs.microsoft.com/en-us/azure/azure-monitor/learn/quick-monitor-azure-vm" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/azure-monitor/learn/quick-monitor-azure-vm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A list of all the Azure Monitor metrics can be found here&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/azure-monitor/platform/metrics-supported" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/azure-monitor/platform/metrics-supported&lt;/A&gt; but the more useful counters for SAP IaaS VMs can be found here &lt;A href="https://docs.microsoft.com/en-us/azure/azure-monitor/platform/metrics-supported#microsoftcomputevirtualmachines" target="_blank" rel="noopener"&gt;Azure Monitor supported metrics by resource type - Azure Monitor | Microsoft Docs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The counters that monitor disk quota consumption are labelled “Consumed Percentage”.&amp;nbsp; In addition to the below monitoring the network throughput may also be useful.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Cameron_MSFT_SAP_PM_0-1614307678763.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258248i8701E1BEB16F6956/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Cameron_MSFT_SAP_PM_0-1614307678763.png" alt="Cameron_MSFT_SAP_PM_0-1614307678763.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Cameron_MSFT_SAP_PM_1-1614307678768.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258250i29920AA929BD3621/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Cameron_MSFT_SAP_PM_1-1614307678768.png" alt="Cameron_MSFT_SAP_PM_1-1614307678768.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Cameron_MSFT_SAP_PM_2-1614307678773.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258249i3C41F7F0E76DC0C3/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Cameron_MSFT_SAP_PM_2-1614307678773.png" alt="Cameron_MSFT_SAP_PM_2-1614307678773.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The quotas of typical VMs used for SAP systems can be found in this link below.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/edv4-edsv4-series" target="_blank" rel="noopener"&gt;Edv4 and Edsv4-series - Azure Virtual Machines | Microsoft Docs&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;Additional Links &amp;amp; Notes&lt;/H1&gt;
&lt;P&gt;The new Azure Portal Application is faster and has useful features – available for download&lt;/P&gt;
&lt;P&gt;&lt;A href="https://portal.azure.com/App/Download" target="_blank" rel="noopener"&gt;https://portal.azure.com/App/Download&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Redhat support cycle and support dates &lt;A href="https://access.redhat.com/support/policy/updates/errata/" target="_blank" rel="noopener"&gt;Red Hat Enterprise Linux Life Cycle - Red Hat Customer Portal&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Azure Files NFS 4.1 is now in Preview &lt;A href="https://azure.microsoft.com/en-us/updates/azure-files-support-for-nfs-v41-is-now-in-preview/" target="_blank" rel="noopener"&gt;https://azure.microsoft.com/en-us/updates/azure-files-support-for-nfs-v41-is-now-in-preview/&lt;/A&gt; &amp;nbsp;&amp;nbsp;Azure Files NFS removes the need for a highly available NFS VM infrastructure&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Azure Certification and Training courses&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/users/microsoftazuretrainingandcertifications/collections/m6d0hn5nn3edn3" target="_blank" rel="noopener"&gt;Collections - MicrosoftAzuretrainingandcertifications | Microsoft Docs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SAP on Azure Free Online Training Course.&amp;nbsp; Exam AZ-120: Planning and Administering Microsoft Azure for SAP Workloads&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/learn/certifications/exams/az-120" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/learn/certifications/exams/az-120&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;A free Certification Exam offer is here &lt;A href="https://docs.microsoft.com/en-us/learn/certifications/microsoft-build-cloud-skills-challenge-2020-free-certification-exam-offer" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/learn/certifications/microsoft-build-cloud-skills-challenge-2020-free-certification-exam-offer&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This Red Hat article&amp;nbsp;&lt;A href="https://access.redhat.com/solutions/5154031" target="_blank" rel="noopener"&gt;How to in-place upgrade SAP environments from RHEL 7 to RHEL 8 - Red Hat Customer Portal&amp;nbsp;&amp;nbsp;&lt;/A&gt;describes the supported combinations. For HANA, according to the article the in-place upgrade is only supported on non-cloud systems: “The in-place upgrade of RHEL 7 with SAP HANA can be performed from RHEL 7.7 to RHEL 8.2 only, on x86_64 only, and&amp;nbsp;on non-cloud systems only. A SAP HANA system running on RHEL 7.6 or earlier must be updated to RHEL 7.7&amp;nbsp;“&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Mar 2021 05:30:12 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/running-sap-applications-on-the/sap-on-azure-general-update-february-2021/ba-p/2167704</guid>
      <dc:creator>Cameron_MSFT_SAP_PM</dc:creator>
      <dc:date>2021-03-02T05:30:12Z</dc:date>
    </item>
    <item>
      <title>What’s New in Azure Disk Storage at Microsoft Ignite 2021</title>
      <link>https://techcommunity.microsoft.com/t5/azure-storage/what-s-new-in-azure-disk-storage-at-microsoft-ignite-2021/ba-p/2176515</link>
      <description>&lt;P&gt;Since Ignite last September, we’ve been focused on delivering enhancements to Azure Disk Storage to help our customers migrate their mission-critical workloads to Azure. Today, at Microsoft Ignite 2021, we are excited to share a new set of innovations for Azure Disk Storage across key elements, including reliability, scale &amp;amp; performance, security, data protection, and cloud native applications.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This blog post gives you an overview of these new capabilities which will help you run your business-critical applications on Azure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Reliability&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Increase availability for your applications with Zone redundant storage (ZRS) on Premium and Standard SSDs, in preview &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;STRONG&gt;Provide synchronous replication of data&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;across&amp;nbsp;zones in a region, enabling disks to tolerate&amp;nbsp;zonal failures which may occur due to natural disasters or hardware issues.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;STRONG&gt;Enable customers to maximize their virtual machine availability&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;without the need for application-level replication of data across zones, not commonly supported by legacy applications such as old versions of SQL or industry-specific proprietary software.&amp;nbsp;This means that if a virtual machine becomes unavailable in an affected&amp;nbsp;zone, you can continue to work with the&amp;nbsp;disk&amp;nbsp;by mounting it to a virtual machine in a different zone.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;STRONG&gt;Can&amp;nbsp;be used&amp;nbsp;with shared disks&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;to provide improved availability for clustered or distributed applications like SQL FCI, SAP ASCS/SCS or GFS2.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;A href="https://aka.ms/ZRSDisksPreviewSignUp" target="_blank" rel="noopener"&gt;Sign-up&lt;/A&gt; for the preview.&lt;/P&gt;
&lt;P&gt;Read the &lt;A href="https://aka.ms/zrsdiskspreviewblog" target="_blank" rel="noopener"&gt;blog&lt;/A&gt; and &lt;A href="https://aka.ms/zrsdisksdoc" target="_blank" rel="noopener"&gt;documentation&lt;/A&gt; to learn more about ZRS for Azure managed disks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Scale &amp;amp; Performance&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Achieve sustained higher performance by changing tiers without disruption to your workloads, in preview&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In November 2020, we announced the &lt;/SPAN&gt;&lt;A href="https://azure.microsoft.com/en-us/updates/performance-tiers-for-premium-ssds-is-now-generally-available/" target="_blank" rel="noopener"&gt;general availability&lt;/A&gt;&lt;SPAN&gt; of performance tiers on Premium SSDs, which provides you the flexibility to scale the disk performance without increasing the disk size by selecting a higher performance tier. You can also change tiers to bring the disk back to your baseline performance tier, enabling you to achieve higher performance and cost savings.&amp;nbsp;Performance tiers is critical for planned events like a seasonal sales promotion or running a training environment, where you need to achieve sustained higher performance for a few hours or days and then return to the normal performance levels. Now, in preview, &lt;STRONG&gt;you can change the performance tiers of Premium SSD without any downtime to your application&lt;/STRONG&gt; - even when the disk is attached to a running virtual machine.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://aka.ms/liveperftiersignup" target="_blank" rel="noopener"&gt;Sign-up&lt;/A&gt; for the preview.&lt;/P&gt;
&lt;P&gt;Read the &lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/disks-change-performance?toc=/azure/virtual-machines/linux/toc.json&amp;amp;bc=/azure/virtual-machines/linux/breadcrumb/toc.json" target="_blank" rel="noopener"&gt;documentation&lt;/A&gt; to learn more about performance tiers on Premium SSDs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Boost disk performance on-demand with new disk bursting experience on Premium SSDs, in preview&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We are extending disk bursting support for larger Premium SSDs (above 512 GiB) with a new enhanced experience. Unlike credit-based bursting where you can only burst your performance if you have accrued credits, &lt;STRONG&gt;on-demand bursting allows you to burst up to 6x of the provisioned limit (up to 30,000 IOPS and 1,000 MBps) whenever needed&lt;/STRONG&gt;. On-demand disk bursting is most suitable for mission-critical workloads where a limit in performance cannot be tolerated even for unexpected spikes. With on-demand disk bursting, you will be charged a burst enablement fee and for any additional transactions over the provisioned limit.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Read the &lt;A href="https://aka.ms/diskburstingP30" target="_blank" rel="noopener"&gt;documentation&lt;/A&gt; to learn more about on-demand bursting.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Security &amp;amp; Data Protection&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Keep your data secure with auto-key rotation of customer-managed keys, in preview&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure managed disks provide &lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/disk-encryption" target="_blank" rel="noopener"&gt;end to end encryption&lt;/A&gt; of data with your keys stored in &lt;A href="https://docs.microsoft.com/en-us/azure/key-vault/general/overview" target="_blank" rel="noopener"&gt;Azure Key Vault&lt;/A&gt;. Now, you can &lt;STRONG&gt;choose to enable automatic rotation of your keys&lt;/STRONG&gt;. When you generate a new version of a key in your Key Vault, the system will automatically update all the managed disks, snapshots, and images to the new key version within an hour.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://aka.ms/autokeyrotation" target="_blank" rel="noopener"&gt;Read the documentation&lt;/A&gt; to learn more about auto-key rotation of customer managed keys.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Protect your critical data with per disk backup, in preview &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Per disk backup &lt;STRONG&gt;provides snapshot lifecycle management by automating periodic creation of snapshots&lt;/STRONG&gt; and retaining it for configured duration using a backup policy. You can easily manage disk snapshots with no additional costs and without need for custom scripting or any management overhead.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;SPAN&gt;This is an agent-less and crash-consistent backup solution that takes point in time backup of a managed disk using &lt;/SPAN&gt;&lt;A href="https://azure.microsoft.com/updates/azure-managed-disks-incremental-snapshots-are-now-available/" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;incremental snapshots&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;with support for multiple backups per day.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Several key aspects of per disk backup include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Faster and more frequent backups&lt;/STRONG&gt;&amp;nbsp;without disruption to your applications&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Supports backup and restore for both OS and data disks&lt;/STRONG&gt;&amp;nbsp;(including shared disks),&amp;nbsp;regardless of whether they are currently attached to a running Azure Virtual machine.​&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Cost-effective solution&lt;/STRONG&gt;&amp;nbsp;to backup specific disks&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;A href="https://aka.ms/DiskBackupPreview" target="_blank" rel="noopener"&gt;Sign-up&lt;/A&gt;&amp;nbsp;for the preview.&lt;/P&gt;
&lt;P&gt;Read the &lt;A href="https://aka.ms/diskbackupdoc-overview" target="_blank" rel="noopener"&gt;documentation&lt;/A&gt;&amp;nbsp;to learn more.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Cloud Native Applications&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Deploy and protect Stateful Kubernetes applications with Azure Disk CSI Driver, generally available&amp;nbsp; &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Container Storage Interface (CSI) is a standard for exposing block and file storage systems to containerized workloads on Kubernetes. With the GA of the Azure Disk &lt;A href="https://docs.microsoft.com/en-us/azure/aks/azure-disk-csi" target="_blank" rel="noopener"&gt;CSI driver&lt;/A&gt;, starting in Kubernetes v1.20, you can now:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Take advantage of the latest Azure Disk functionality&lt;/STRONG&gt; by updating to the new CSI driver version, without the need to wait for Kubernetes release cycles.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Create, manage and delete disk volume snapshots&lt;/STRONG&gt; via Kubernetes native API, as well as, create new disk volumes pre-populated with the data from a snapshot via Kubernetes dynamic volume provisioning - providing a singular interface for volume and snapshot management.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Use RWX raw block volumes&lt;/STRONG&gt; from multiple pods.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Azure Disk CSI driver is now available with Kubernetes v1.20 onwards with &lt;A href="https://github.com/Azure/aks-engine" target="_blank" rel="noopener"&gt;AKS Engine&lt;/A&gt; and will be available on AKS coming soon.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Mar 2021 04:10:42 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-storage/what-s-new-in-azure-disk-storage-at-microsoft-ignite-2021/ba-p/2176515</guid>
      <dc:creator>henryyan</dc:creator>
      <dc:date>2021-03-02T04:10:42Z</dc:date>
    </item>
    <item>
      <title>Application Troubleshooting - Stateless/Stateful Services Cannot Be Started In Service Fabric</title>
      <link>https://techcommunity.microsoft.com/t5/azure-paas-blog/application-troubleshooting-stateless-stateful-services-cannot/ba-p/2110021</link>
      <description>&lt;P&gt;This blog introduces troubleshooting steps for the issue that stateless/stateful services cannot be started in service fabric as well.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Customer could read this information and follow up the troubleshooting steps to identify the exception and the issue events when stateless and stateful try to start.&lt;/P&gt;
&lt;HR /&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="5"&gt;Stateless and Stateful Service Lifecycle&lt;/FONT&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The lifecycle of a stateless service&lt;/STRONG&gt; is straightforward. Here's the order of events:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;1. The service is constructed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;2. Then, in parallel, two things happen:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;STRONG&gt;*&lt;/STRONG&gt; StatelessService.CreateServiceInstanceListeners()&amp;nbsp;is invoked and any returned listeners are opened.&amp;nbsp;ICommunicationListener.OpenAsync()&amp;nbsp;is called on each listener.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt; *&lt;/STRONG&gt; The service's&amp;nbsp;StatelessService.RunAsync()&amp;nbsp;method is called.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;3. If present, the service's&amp;nbsp;StatelessService.OnOpenAsync()&amp;nbsp;method is called. This call is an uncommon override, but it is available. Extended service initialization tasks can be started at this time.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Stateful services have a similar pattern to stateless services&lt;/STRONG&gt;, with a few changes. For starting up a stateful service, the order of events is as follows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;1. The service is constructed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;2. StatefulServiceBase.OnOpenAsync()&amp;nbsp;is called. This call is not commonly overridden in the service.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; The following things happen in parallel:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;STRONG&gt;*&lt;/STRONG&gt; StatefulServiceBase.CreateServiceReplicaListeners()&amp;nbsp;is invoked.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt; *&lt;/STRONG&gt; If the service is a Primary service, all returned listeners are opened.&amp;nbsp;ICommunicationListener.OpenAsync()&amp;nbsp;is called on each listener.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;STRONG&gt;*&lt;/STRONG&gt; If the service is a Secondary service, only those listeners marked as&amp;nbsp;ListenOnSecondary = true&amp;nbsp;are opened. Having listeners that are open on secondaries is less common.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;STRONG&gt;*&lt;/STRONG&gt; If the service is currently a Primary, the service's&amp;nbsp;StatefulServiceBase.RunAsync()&amp;nbsp;method is called.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;3. After all the replica listener's&amp;nbsp;OpenAsync()&amp;nbsp;calls finish and&amp;nbsp;RunAsync()&amp;nbsp;is called,&amp;nbsp;StatefulServiceBase.OnChangeRoleAsync()&amp;nbsp;is called. This call is not commonly overridden in the service.&lt;/P&gt;
&lt;HR /&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Events and Cancellation Token&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;CreateServiceInstanceListener&lt;/STRONG&gt; is to supply the communication listeners for the service instance, it is normally override in stateless service like using Kestrel , https and so on.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RunAsync()&lt;/STRONG&gt; is executed in its own task. Note that in the code snippet above, we jumped right into a while loop. There is no need to schedule a separate task for your workload. Cancellation of your workload is a cooperative effort orchestrated by the provided cancellation token. The system will wait for your task to end (by successful completion, cancellation, or fault) before it moves on. It is important to honor the cancellation token, finish any work, and exit RunAsync() as quickly as possible when the system requests cancellation. It will be triggered for stateful primary replica or all stateless instances and normally override in stateful service.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Cancellation token&lt;/STRONG&gt; is provided to coordinate when your service instance needs to be closed. In Service Fabric, this open/close cycle of a service instance can occur many times over the lifetime of the service as a whole. This can happen for various reasons, including:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;*&lt;/STRONG&gt; The system moves your service instances for resource balancing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;*&lt;/STRONG&gt; Faults occur in your code&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;*&lt;/STRONG&gt; The application or system is upgraded.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;*&lt;/STRONG&gt; The underlying hardware experiences an outage.&lt;/P&gt;
&lt;HR /&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Troubleshooting&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please follow up below steps to idenify the exception method:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;1. RDP to service fabric node. (primary replica node if it is stateful service)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;2. Check Application event logs for any exception if no exceptions go to step 3.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;3. Check if the port is occupied by the other services.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="powershell"&gt;For TCP: Get-Process -Id (Get-NetTCPConnection -LocalPort YourPortNumberHere).OwningProcess
For UDP: Get-Process -Id (Get-NetUDPEndpoint -LocalPort YourPortNumberHere).OwningProcess&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;4. For non-prod environment, remote debug would be helpful to get more insight, please ref more details via&amp;nbsp;&lt;A href="https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-debugging-your-application" target="_blank" rel="noopener"&gt;Debug your application in Visual Studio&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;5. List underlying exceptions and capture dump via procmon&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;EM&gt;Start-bitstransfer "&lt;A href="https://download.sysinternals.com/files/Procdump.zip" target="_blank" rel="noopener"&gt;https://download.sysinternals.com/files/Procdump.zip&lt;/A&gt;"&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; procdump.exe -accepteula -e 1 -f ""&amp;nbsp; -w "processname"&lt;/EM&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ping_Wu_0-1612191610290.png" style="width: 687px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/251006iD34013462918EE0B/image-dimensions/687x339?v=1.0" width="687" height="339" role="button" title="Ping_Wu_0-1612191610290.png" alt="Ping_Wu_0-1612191610290.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;6. Then capture the dump for specific exception.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;procdump.exe -ma -e 1 -f "NullReferenceException" -w "processname"&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;7. Use Windbg, Debugdiag to get details about exception like method call stack.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ping_Wu_1-1612191610321.png" style="width: 617px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/251007iD6C80BBBBB8C3A24/image-dimensions/617x407?v=1.0" width="617" height="407" role="button" title="Ping_Wu_1-1612191610321.png" alt="Ping_Wu_1-1612191610321.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;DIV class="ms-editor-squiggler" style="color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: initial; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="ms-editor-squiggler" style="color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: initial; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="ms-editor-squiggler" style="color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: initial; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="ms-editor-squiggler" style="color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: initial; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="ms-editor-squiggler" style="color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: initial; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="ms-editor-squiggler" style="color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: initial; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Tue, 02 Mar 2021 03:05:16 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-paas-blog/application-troubleshooting-stateless-stateful-services-cannot/ba-p/2110021</guid>
      <dc:creator>Ping_Wu</dc:creator>
      <dc:date>2021-03-02T03:05:16Z</dc:date>
    </item>
    <item>
      <title>Troubleshooting 4xx and 5xx Errors with Azure APIM services</title>
      <link>https://techcommunity.microsoft.com/t5/azure-paas-blog/troubleshooting-4xx-and-5xx-errors-with-azure-apim-services/ba-p/2115752</link>
      <description>&lt;P class="lia-align-center lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT size="4"&gt;&amp;nbsp; &amp;nbsp;&lt;/FONT&gt;&lt;FONT size="5"&gt;Part I - Troubleshooting 4xx Errors&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-center lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Debugging and Troubleshooting Overview&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN&gt;The API&amp;nbsp;Management is nothing but a proxy which&amp;nbsp;help&amp;nbsp;to&amp;nbsp;forward&amp;nbsp;the request from client side to destination API service. It&amp;nbsp;has the ability to&amp;nbsp;modify&amp;nbsp;the request or process&amp;nbsp; based on the&amp;nbsp;inputs&amp;nbsp;from the client side before it reaches the destination. &lt;/SPAN&gt;In an ideal scenario, APIs configured within an APIM service are expected to return successful responses (mostly 200 OK) along with the accurate data that is expected from the API.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;In case of failures, you may see an incorrect response code along with a precise error message of what went wrong during the API call.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;However, there may be scenarios where you may observe API requests failing with generic 4xx or 5xx errors without a detailed error message, and it could be difficult to narrow down or isolate the source of the error.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;In such cases, the first point is to isolate whether the error code is thrown by APIM or the backend configured by the APIM. This proves to be an important method as most of the error codes are generated by the backend and APIM being a proxy forwards the response (error codes) back to the users who initiated the request. This makes the user think that the error code is thrown from the APIM.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Troubleshooting Azure APIM Failed Requests&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Let's suppose you have initiated an API request to your APIM service and the request eventually fails with a “HTTP 500 – Internal Server Error” message.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;With generic error messages such as above, it becomes very difficult to isolate the cause or the source of the failed API request since there are several internal and external components that participate during an API invocation process.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;If responseCode matches backendResponseCode, then there is an issue with the backend and we should troubleshoot the backend configured with the APIM&lt;/LI&gt;
&lt;LI&gt;If responseCode does not match backendResponseCode and errorReason is empty, then we should check if their policy logic is returning the error using inspector traces.&lt;/LI&gt;
&lt;LI&gt;If errorReason is not empty, it’s a problem in APIM and the troubleshooting of error codes can help to resolve the issue.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Inspector Trace&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;If the issue is reproducible on demand, then your best option would be to enable tracing for your APIM API requests. Azure APIM services have the option of enabling the “Ocp-Apim-Trace” for your API requests. This generates a descriptive trace containing detailed information that helps you inspect the request processing step-by-step in detail and gives you a head-start on the source of the error.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Reference&lt;/STRONG&gt;: &lt;A href="https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-api-inspector" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-api-inspector&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Diagnostic Logging to Azure Monitor Log Analytics&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;You could also enable diagnostic logging for your APIM services. Diagnostic Logs can be archived to a storage account, streamed to an Event Hub resource, or be sent to Azure Monitor Log Analytics logs which could be further queried as per the scenario and requirement.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;These logs provide rich information about operations and errors that are important for auditing as well as troubleshooting purposes. The best part about the diagnostic logs is that they provide you with granular level per-request logs for each of your API requests and assist you with further troubleshooting.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Reference Article&lt;/STRONG&gt;: &lt;A href="https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-use-azure-monitor#resource-logs" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-use-azure-monitor#resource-logs&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;While storage accounts and event hubs work as single targeted destinations for diagnostic log collection/streaming, if you choose to enable APIM diagnostic settings with the destination as Log Analytics Workspace, you would be offered with the below 2 modes of resource log collection:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Azure diagnostics - Data is written to the &lt;STRONG&gt;AzureDiagnostics&lt;/STRONG&gt; table, which collates diagnostic information from multiple resources of different resource types.&lt;/LI&gt;
&lt;LI&gt;Resource specific - Data is written to individual table for each category of the resource. For APIM, the logs would be ported to &lt;STRONG&gt;ApiManagementGatewayLogs&lt;/STRONG&gt; table&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Reference Article&lt;/STRONG&gt;: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fazure-monitor%2Fplatform%2Fresource-logs%23send-to-log-analytics-workspace&amp;amp;data=02%7C01%7CMithila.Rao%40microsoft.com%7C71154a5f013f4da30c8d08d853f5d16c%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637351662628306793&amp;amp;sdata=mZvNU679v7pmrtS2jZpQeIRV4ZsLlPzLJ0Y5toB6POc%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/azure-monitor/platform/resource-logs#send-to-log-analytics-workspace&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;If you want the resource logs to be ported to the &lt;STRONG&gt;ApiManagementGatewayLogs&lt;/STRONG&gt; table, you would have to choose the option ‘&lt;STRONG&gt;Resource specific’&lt;/STRONG&gt; as highlighted in the sample screenshot below:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_0-1612545513929.jpeg" style="width: 434px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252730i5B77DDBBA368E690/image-dimensions/434x270?v=1.0" width="434" height="270" role="button" title="SherrySahni_0-1612545513929.jpeg" alt="SherrySahni_0-1612545513929.jpeg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Below are the sample diagnostic logs generated on the Log Analytics Workspace. These logs would provide granular level details for your API requests such as the timestamp, request status, api/operation id, time taken values, caller/client IP, method, url invoked, backend url invoked, response code, backend response code, request size, response size, error source, error reason, error message, et cetera.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_1-1612545513952.jpeg" style="width: 434px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252732i150F20A491BEE985/image-dimensions/434x209?v=1.0" width="434" height="209" role="button" title="SherrySahni_1-1612545513952.jpeg" alt="SherrySahni_1-1612545513952.jpeg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;NOTE&lt;/STRONG&gt;: Post initial configuration, it may take a couple of hours for the diagnostic logs to be streamed to the destination by the resource provider.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Depending on your mode of log collection, here are a few sample queries that could be used for querying the logs pertaining to diagnostic data for your API requests. You can also choose to filter through the logs by fine-tuning the query to retrieve data specific to an API ID or specific to a response code, et cetera.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Maneuver to Azure Portal a APIM service a&amp;nbsp;&lt;STRONG&gt;Logs&lt;/STRONG&gt; blade under “Diagnostic Settings” section to execute the queries&lt;STRONG&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;AzureDiagnostics
| where TimeGenerated &amp;gt; ago(24h)
| where_ResourceId == “apim-service-name”
| limit 100&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;ApiManagementGatewayLogs
| where TimeGenerated &amp;gt; ago(24h)
| limit 100&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Log to Application Insights&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Another option is to integrate APIM service with Application Insights for generating diagnostic log data.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Integration of APIM with Application Insights - &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fapi-management%2Fapi-management-howto-app-insights&amp;amp;data=02%7C01%7CMithila.Rao%40microsoft.com%7C71154a5f013f4da30c8d08d853f5d16c%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637351662628306793&amp;amp;sdata=tEUQa7R727aYt1DBrxaSHJiSLIpWQa8X%2BgRAIkoXywM%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-app-insights&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Below is a sample query that can be used for querying the “requests” table that can retrieve the diagnostic data concerned with Azure APIM API requests&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Maneuver to the respective Application Insights resource a Click on &lt;STRONG&gt;Logs&lt;/STRONG&gt; under “Monitoring” section.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;requests
| where timestamp &amp;gt; ago(24h)
| limit 100&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Alternatively, the error handling in APIM can be carried out using the API management error handling policy - &lt;A href="https://docs.microsoft.com/en-us/azure/api-management/api-management-error-handling-policies" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/api-management/api-management-error-handling-policies&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Now that we have enabled diagnostic logs in order to retrieve details about the different types of errors and errors messages for failed API requests, let’s walk through a couple of commonly observed 4xx and 5xx errors with APIM services.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;This troubleshooting series focuses on&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Capturing some of the common 4xx and 5xx errors observed while making API requests using Azure APIM services.&lt;/LI&gt;
&lt;LI&gt;Providing guidance to APIM users as to how can they debug or troubleshooting API requests that fail with these errors.&lt;/LI&gt;
&lt;LI&gt;Possible solutions for fixing some of the commonly observed 4xx and 5xx errors.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Troubleshooting 4xx and 5xx errors with APIM services&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The very first pivotal step with troubleshooting failed API requests is to investigate the source of the response code that is being returned.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;If you have enabled diagnostic logging for your APIM service, then the columns “ResponseCode” and “BackendResponseCode” would divulge this primary information.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;If the 4xx or the 5xx response being returned to the client is primarily being returned by the backend API (review “BackendResponseCode” column), then the issue has to troubleshoot more often from the backend perspective since the APIM service would then forward the same response back to the client without actually contributing to the issue.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;4xx Errors:&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Error code: 400&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 1&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptoms:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The API Management has been working fine during its implementation. It is now throwing a ‘400 Bad Request’ when invoked using the ‘Test’ option under the API Management in Azure portal. While accessing it using a client app or application, the desired result is yielded.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Troubleshooting:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Now, from the above scenario, we understand that the API is throwing a ‘400 Bad Request’ when invoke only from API Management under the Azure portal.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_2-1612545513958.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252731iD5E88C3ED1088097/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="SherrySahni_2-1612545513958.png" alt="SherrySahni_2-1612545513958.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;But the other method of invoking is yielding results. The error message clearly states that the endpoint could not be resolved. In case, if it was an issue with the endpoint, then the issue should occur across the invoking methods of the API. Since it is not our case, let us try verifying the endpoint. You can either try to resolve the endpoint from the same machine using command prompt or try a ping test.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;&lt;STRONG&gt;:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;In this kind of scenario’s, it is always recommended to check if the API Management is present within a Virtual Network and also notice that it will be configured in the internal mode.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;As per the &lt;A href="https://docs.microsoft.com/en-us/azure/api-management/api-management-using-with-internal-vnet#enable-a-virtual-network-connection-using-the-azure-portal" target="_blank" rel="noopener"&gt;official documentation&lt;/A&gt;, “The Test console available on the Azure Portal will not work for&amp;nbsp;&lt;STRONG&gt;Internal&lt;/STRONG&gt;&amp;nbsp;VNET deployed service, as the Gateway Url is not registered on the Public DNS. You should instead use the Test Console provided on the&amp;nbsp;&lt;STRONG&gt;Developer portal&lt;/STRONG&gt;.”&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 2&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptoms:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;While invoking the API present under the API Management, we encounter ‘Error: The remote server returned an error: (400) Invalid client certificate’.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Troubleshooting:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Let us analyze the scenario,&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;This issue occurs when the customer has implemented mutual client certificate authentication, in this case client should pass the valid certificate as per the condition written in the policy&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;&amp;lt;policies&amp;gt;
&amp;lt;inbound&amp;gt;
&amp;lt;base /&amp;gt;
&amp;lt;choose&amp;gt;
&amp;lt;when condition="@(context.Request.Certificate == null || !context.Request.Certificate.Verify() || context.Request.Certificate.Issuer.Contains("*.azure-api.net") || !context.Request.Certificate.SubjectName.Name.Contains("*.azure-api.net") 
|| context.Request.Certificate.Thumbprint != "4BB206E17EE41820B36112FD76CAE3E0F7104F36") "&amp;gt;
&amp;lt;return-response&amp;gt;
&amp;lt;set-status code="403" reason="Invalid client certificate" /&amp;gt;
&amp;lt;/return-response&amp;gt;
&amp;lt;/when&amp;gt;
&amp;lt;/choose&amp;gt;
&amp;lt;/inbound&amp;gt;&amp;lt;backend&amp;gt;&amp;lt;base /&amp;gt;
&amp;lt;/backend&amp;gt;&amp;lt;outbound&amp;gt;&amp;lt;base /&amp;gt;&amp;lt;/outbound&amp;gt;&amp;lt;on-error&amp;gt;
&amp;lt;base /&amp;gt;&amp;lt;/on-error&amp;gt;
&amp;lt;/policies&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;To check whether the certificate is passed or not we can enable the ocp-apim-trace. The below trace shows that no client certificate received.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_3-1612545513972.jpeg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252735iD522CAC956CEFA0B/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="SherrySahni_3-1612545513972.jpeg" alt="SherrySahni_3-1612545513972.jpeg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;&lt;STRONG&gt;:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Issue resolved after adding the valid client certificate.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_4-1612545513976.jpeg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252733iA1B52AFD2019C7BA/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="SherrySahni_4-1612545513976.jpeg" alt="SherrySahni_4-1612545513976.jpeg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Similar Scenario’s:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 3&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Error Reason: OperationNotFound&lt;BR /&gt;Error message: Unable to match incoming request to an operation.&lt;BR /&gt;Error Section: Backend&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Make sure that the operation which is invoked for the API is configured or present in the API Management. If not, add the operation or modify the request accordingly.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 4&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Error Reason: ExpressionValueEvaluationFailure&lt;BR /&gt;Error message: Expression evaluation failed. EXPECTED400: URL cannot contain query parameters. Provide root site url of your project site (Example: &lt;A href="https://sampletenant.sharepoint.com/teams/sampleteam" target="_blank" rel="noopener"&gt;https://sampletenant.sharepoint.com/teams/sampleteam&lt;/A&gt; )&lt;BR /&gt;Error Section: inbound&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Ensure that the URL contains only the query parameter defined in the API according to the configuration in the API Management. Any mismatch might lead to such error messages. For example, if the expected input value is integer and we supply a string, this scenario might lead to the error.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Error code: 401 - Unauthorized issues&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 1&lt;/STRONG&gt;&lt;STRONG&gt;&lt;U&gt;&lt;BR /&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptoms:&amp;nbsp;&lt;/STRONG&gt;The Echo API suddenly started throwing &lt;STRONG&gt;HTTP 401 - Unauthorized&lt;/STRONG&gt; error while invoking the operations under it. &lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Message-&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;HTTP/1.1 &lt;STRONG&gt;401 Unauthorized&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp; "statusCode": 401,&amp;nbsp;&amp;nbsp;&amp;nbsp; "message": "Access denied due to missing subscription key. Make sure to include subscription key when making requests to an API."}&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;BR /&gt;{&lt;BR /&gt;"statusCode": 401,&lt;BR /&gt;"message": "Access denied due to invalid subscription key. Make sure to provide a valid key for an active subscription."&lt;BR /&gt;}&lt;/P&gt;
&lt;H2 class="lia-indent-padding-left-30px"&gt;&lt;FONT size="3"&gt;&lt;STRONG&gt;Troubleshooting:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;To get access to the API, developers must first subscribe to a product. When they subscribe, they get a subscription key that is sent as a part of request header that is good for any API in that product.&amp;nbsp;&lt;STRONG&gt;Ocp-Apim-Subscription-Key&lt;/STRONG&gt;&amp;nbsp;is the request header sent for the subscription key of the product that is associated with this API. The key is filled in automatically.&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="font-family: inherit;"&gt;Regarding error&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Access denied due to invalid subscription key. Make sure to provide a valid key for an active subscription&lt;/STRONG&gt;&lt;SPAN style="font-family: inherit;"&gt;, it's clear that you are sending a wrong value of&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Ocp-Apim-Subscription-Key&lt;/STRONG&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;request header while invoking&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Create resource&lt;/STRONG&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;and&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Retrieve resource&lt;/STRONG&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;operations.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="font-family: inherit;"&gt;You can check your subscription key for a particular product from APIM Developer portal by navigating to&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Profile&lt;/STRONG&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;page after sign-in as shown below.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="font-family: inherit;"&gt;Select the&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Show&lt;/STRONG&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;button to see the subscription keys for respective products you have subscribed to.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_5-1612545513989.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252734i0253DB24184EDC19/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="SherrySahni_5-1612545513989.png" alt="SherrySahni_5-1612545513989.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN style="font-family: inherit;"&gt;If you check the headers being sent from&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Test&lt;/STRONG&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;tab, you notice that the value of&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Ocp-Apim-Subscription-Key&lt;/STRONG&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;request header is wrong. You might be wondering how come that is possible, because APIM automatically fills this request header with the right subscription key.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="font-family: inherit;"&gt;Let's check the Frontend definition of&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Create resource&lt;/STRONG&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;and&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Retrieve resource&lt;/STRONG&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;operations under&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Design&lt;/STRONG&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;tab. Upon careful inspection, you would notice that these operations got a wrong hard-coded value of&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Ocp-Apim-Subscription-Key&lt;/STRONG&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;request header added under&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Headers&lt;/STRONG&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;tab.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="font-family: inherit;"&gt;You can remove it, this should resolve the invalid subscription key problem, but still you would get missing subscription key error.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px lia-align-left"&gt;&amp;nbsp;You may get the following error message:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px lia-align-left"&gt;&amp;nbsp;HTTP/1.1 &lt;STRONG&gt;401 Unauthorized&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Content-Length: 152&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Content-Type: application/json&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Date: Sun, 29 Jul 2018 14:29:50 GMT&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Vary: Origin&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;WWW-Authenticate: AzureApiManagementKey realm="&lt;A href="https://pratyay.azure-api.net/echo&amp;quot;,name=&amp;quot;Ocp-Apim-Subscription-Key&amp;quot;,type=&amp;quot;header" target="_blank" rel="noopener"&gt;https://pratyay.azure-api.net/echo",name="Ocp-Apim-Subscription-Key",type="header&lt;/A&gt;" {&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp; "statusCode": 401,&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp; "message": "Access denied due to missing subscription key. Make sure to include subscription key when making requests to an API."&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Go to the Echo API settings and check if it is associated with any of the available products. If not, then you must associate this API with a product so that you get a subscription key.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution: &lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Developers must first subscribe to a product to get access to the API. When they subscribe, they get a subscription key that is good for any API in that product. If you created the APIM instance, you are an administrator already, so you are subscribed to every product by default.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Error code: 401 Unauthorized issues&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario&amp;nbsp;&lt;/STRONG&gt;&lt;U&gt;&lt;BR /&gt;&lt;/U&gt;&lt;STRONG&gt;Symptoms:&lt;/STRONG&gt; &lt;BR /&gt;&lt;BR /&gt;The &lt;STRONG&gt;Echo API&lt;/STRONG&gt; has enabled OAuth 2.0 user authorization in the Developer Console. Before calling the API, the Developer Console will obtain an access token on behalf of the user from Authorization&amp;nbsp;header in the Request.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Message&lt;/STRONG&gt; :&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_6-1612545513997.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252738i5514FCF7F472482F/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="SherrySahni_6-1612545513997.png" alt="SherrySahni_6-1612545513997.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2 class="lia-indent-padding-left-30px"&gt;&lt;FONT size="3"&gt;&lt;STRONG&gt;Troubleshooting:&lt;/STRONG&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;To troubleshoot the scenario, we would start with checking the &lt;A href="https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-api-inspector" target="_blank" rel="noopener"&gt;APIM inspector trace&lt;/A&gt;. We can also find the Ocp-Apim-Trace link from the response.&lt;/LI&gt;
&lt;LI&gt;We notice the existence of a “JWT Validation Failed : Claim Mismatched” message in the traces which is unable to decode the header token provided.&lt;BR /&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_7-1612545514011.png" style="width: 492px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252736i22673F3F6920BA88/image-dimensions/492x123?v=1.0" width="492" height="123" role="button" title="SherrySahni_7-1612545514011.png" alt="SherrySahni_7-1612545514011.png" /&gt;&lt;/span&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG style="font-family: inherit;"&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;To check the scope of the “JWT Validation” policy, select the&amp;nbsp;&lt;STRONG&gt;Calculate effective policy&lt;/STRONG&gt;&amp;nbsp;button. If you don't see any access restriction policy implemented at any scopes, next validation step should be done at product level, by navigating to the associated product and then click on Policies option.&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt; &amp;lt;inbound&amp;gt;
 &amp;lt;base /&amp;gt;
        &amp;lt;validate-jwt header-name="Authorization" failed-validation-httpcode="401" failed-validation-error-message="Unauthorized. Access token is missing or invalid."&amp;gt;
          &amp;lt;openid-config url="https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration" /&amp;gt;
           &amp;lt;required-claims&amp;gt;
        &amp;lt;claim name="aud"&amp;gt;
             &amp;lt;value&amp;gt;bf795850-70c6-4f22- &amp;lt;/value&amp;gt;
        &amp;lt;/claim&amp;gt;&amp;lt;/required-claims&amp;gt;
        &amp;lt;/validate-jwt&amp;gt;
 &amp;lt;/inbound&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;&lt;STRONG&gt;:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The claim name provided in the Claim section does not match with the APP registered in the AAD.&lt;BR /&gt;&lt;BR /&gt;Provide the Client app registered Application ID in the Claims section to fix the authorization error.&lt;BR /&gt;After providing the valid app id, the HTTP response results with&amp;nbsp; HTTP/1.1 &lt;STRONG&gt;200 OK.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Error code: 403 - Forbidden issues&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="3"&gt;&lt;STRONG&gt;Symptoms:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;&lt;STRONG&gt;GetSpeakers&lt;/STRONG&gt; API operation fetches the details of speakers based on the value provided in the parameter. After few days of using it, The Operation started throwing HTTP 403- Forbidden error whereas the other operations are working fine as expected.&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Message&lt;/STRONG&gt;: &lt;BR /&gt;HTTP/1.1 &lt;STRONG&gt;403 Forbidden&lt;BR /&gt;&lt;/STRONG&gt;{&lt;FONT size="3"&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; "statusCode": 403,&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "message": "Forbidden"&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT size="3"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;FONT size="3"&gt;Troubleshooting:&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;To troubleshoot the scenario, we would start with checking the &lt;A href="https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-api-inspector" target="_blank" rel="noopener"&gt;APIM inspector trace&lt;/A&gt;. &amp;nbsp;We can also find the Ocp-Apim-Trace link from the response&lt;BR /&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_8-1612545514029.png" style="width: 426px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252737i446933B9091A246B/image-dimensions/426x161?v=1.0" width="426" height="161" role="button" title="SherrySahni_8-1612545514029.png" alt="SherrySahni_8-1612545514029.png" /&gt;&lt;/span&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;We notice the existence of a “ip-filter” policy that filters(allow/denies) call from specific IP address ranges.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_9-1612545514041.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252739iE11F7968BB56D335/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="SherrySahni_9-1612545514041.png" alt="SherrySahni_9-1612545514041.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;To check the scope of the 'ip-filter' policy, select the&amp;nbsp;&lt;STRONG&gt;Calculate effective policy&lt;/STRONG&gt;&amp;nbsp;button. If you don't see any access restriction policy implemented at any scopes, next validation step should be done at product level, by navigating to the associated product and then click on Policies option.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;&amp;lt;inbound&amp;gt;
    &amp;lt;base /&amp;gt;&amp;lt;choose&amp;gt;
      &amp;lt;when condition="@(context.Operation.Name.Equals("GetSpeakers"))"&amp;gt;
            &amp;lt;ip-filter action="allow"&amp;gt;
               &amp;lt;address-range from="13.66.140.128" to="13.66.140.143" /&amp;gt;
           &amp;lt;/ip-filter&amp;gt;
        &amp;lt;/when&amp;gt;&amp;lt;/choose&amp;gt;
&amp;lt;/inbound&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt; &amp;nbsp;&amp;nbsp;&lt;BR /&gt;HTTP 403 - Forbidden error can be thrown when there is any access restriction policy implemented. &lt;BR /&gt;&lt;BR /&gt;As we can see the IP address is not whitelisted in the error screenshot, we need to allow the IP address in the Policy to make it work.&lt;BR /&gt;&lt;STRONG&gt;Before&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;&amp;lt;ip-filter action="allow"&amp;gt;
      &amp;lt;address-range from="13.66.140.128" to="13.66.140.143" /&amp;gt;
 &amp;lt;/ip-filter&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;After&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;&amp;lt;ip-filter action="allow"&amp;gt;
      &amp;lt;address&amp;gt;13.91.254.72&amp;lt;/address&amp;gt;
      &amp;lt;address-range from="13.66.140.128" to="13.66.140.143" /&amp;gt;
 &amp;lt;/ip-filter&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Once we allow the IP address in the IP-Filter Policy we would be able to receive the response.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Error code: 404&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptoms:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The Demo API is being invoked by either of the means below,&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;- Developer portal&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;- ‘Test’ option under API Management&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;- Client app like PostMan&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;- Using user code&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The result of the call is a 404 Not Found error code.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Troubleshooting:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Make sure that the issue is existing to proceed with the troubleshooting steps.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Note: The API Management is not present in any Virtual Network which eliminates the option of Network elements causing the issue.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;According to the API Management configuration, below are the settings&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of the API – Demo API&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Web Service URL - &lt;A href="http://echoapi.cloudapp.net/api" target="_blank" rel="noopener"&gt;http://echoapi.cloudapp.net/api&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Subscription Required – Yes&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Below is the error scenario for the 404 error code using the API Management and the PostMan.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Postman:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_10-1612545514052.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252741iC7A9FAAF77AC15D0/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="SherrySahni_10-1612545514052.png" alt="SherrySahni_10-1612545514052.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;API Management portal:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_11-1612545514055.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252740iF4FDE733A1CA68C2/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="SherrySahni_11-1612545514055.png" alt="SherrySahni_11-1612545514055.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Based on the trace file, we can see that the error code is thrown from the forward-request section and we do not obtain much insights from it.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The configured web service URL is also reachable, and it displays us a visible content.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Web Service URL:&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_12-1612545514066.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252742iAEF67222B31B2A1D/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="SherrySahni_12-1612545514066.png" alt="SherrySahni_12-1612545514066.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Hence, we proceed on collecting the browser trace while replicating the issue in the API Management section in Azure portal.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Steps to collect browser trace:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Replicate the issue in the browser (chrome, steps for other browsers might differ slightly)&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Press F12 and navigate to the network tab.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Make sure that the actions are recorded.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Right click on any one of the actions and select the last option (Save all as HAR with content).&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;From the trace, we could see the below information which is show in preview state.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SherrySahni_13-1612545514111.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252743i54AC3020E927EDDA/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="SherrySahni_13-1612545514111.png" alt="SherrySahni_13-1612545514111.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The Requested URL does not lead to a proper content over the mentioned Web Service URL. This is the reason that though the Web Service URL is reachable, the API was still throwing a 404 Not found error code when it was invoked.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution:&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Make sure that the Web Service URL leads to a valid destination which helps in the issue resolution. The best approach is to create a proper backend structure which hosts the APIs and then map it to the respective API of the API Management and not vice versa.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The following pointers are the main reason to encounter a 404 Not found error message from an API Management.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;You might hit the wrong http Method, (for example, the operation might be POST but you are calling it as GET.)&lt;/LI&gt;
&lt;LI&gt;You might be calling a wrong URL (that either has a suffix or wrong operation path).&lt;/LI&gt;
&lt;LI&gt;You might be using a wrong protocol (HTTP/HTTPS).&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;In our case, the error is in correspondence with the second point where the configured URL is not pointing to the destination. This has been confirmed by the Browser trace too and hence correcting the URL/path will resolve the issue.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-paas-blog/troubleshooting-4xx-and-5xx-errors-with-azure-apim-services/ba-p/2115744" target="_blank" rel="noopener"&gt;Continue Reading 5xx Error&amp;nbsp;Series &lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Mar 2021 03:01:54 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-paas-blog/troubleshooting-4xx-and-5xx-errors-with-azure-apim-services/ba-p/2115752</guid>
      <dc:creator>SherrySahni</dc:creator>
      <dc:date>2021-03-02T03:01:54Z</dc:date>
    </item>
    <item>
      <title>Troubleshooting 4xx and 5xx Errors with Azure APIM services</title>
      <link>https://techcommunity.microsoft.com/t5/azure-paas-blog/troubleshooting-4xx-and-5xx-errors-with-azure-apim-services/ba-p/2115744</link>
      <description>&lt;P class="lia-indent-padding-left-30px lia-align-center"&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;FONT size="5"&gt;Part II - Troubleshooting 5xx Errors&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;This is a continuation of troubleshooting series for 5xx errors. You can find the link of 4xx &lt;A href="https://techcommunity.microsoft.com/t5/azure-paas-blog/troubleshooting-4xx-and-5xx-errors-with-azure-apim-services/ba-p/2115752" target="_blank" rel="noopener"&gt;here.&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;In the below section, we are referring to the diagnostic logs present under the Log Analytics &lt;STRONG&gt;ApiManagementGatewayLogs&lt;/STRONG&gt; when we quote “Diagnostic/Gateway Logs”&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 1: Http Error code 500 with BackendResponseCode logged as 500&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptom:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;A certain API call fails with the error message “500 – Internal Server Error” as highlighted below.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The diagnostic log for this specific failure indicates 500 for the value of the column &lt;STRONG&gt;BackendResponseCode&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Janani_R_0-1612547327830.png" style="width: 508px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252748i84C8C7DE0C629B66/image-dimensions/508x108?v=1.0" width="508" height="108" role="button" title="Janani_R_0-1612547327830.png" alt="Janani_R_0-1612547327830.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Cause:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Under the diagnostic logs, if you observe the &lt;STRONG&gt;BackendResponseCode&lt;/STRONG&gt; value logged as 500, it means that the backend API has returned a 500 response to the APIM service.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;In scenarios where the backend API itself has returned a status code 500 for the incoming request, the APIM service would forward the same response back to the client&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The issue would further have to be investigated from the backend API perspective and the backend API provider has to verify why are the backend servers returning the HTTP 500 errors.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 2: Expression Value Evaluation Failures&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptom:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Few API requests may return a 500 response code due to failures in the evaluation of the policy expression that the API request invokes.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The error message would be logged as follows:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;EM&gt;“ExpressionValueEvaluationFailure: Expression evaluation failed. Object reference not set to an instance of an object.”&lt;/EM&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Janani_R_1-1612547327837.png" style="width: 623px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252749i41D1A0A5F04AC70D/image-dimensions/623x164?v=1.0" width="623" height="164" role="button" title="Janani_R_1-1612547327837.png" alt="Janani_R_1-1612547327837.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Cause:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;This error normally occurs due to a “NullReferenceException” wherein you attempt to read a parameter value that hasn’t been defined yet or is set to null.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The &lt;STRONG&gt;ErrorSource&lt;/STRONG&gt; column in the diagnostic logs would indicate the name of the policy that is causing the error during the evaluation.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Recommendation is to revisit the policy definition for the API operation which fails evaluation during request processing and fix the null reference exception.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 3: APIM Client Connection Failure with response code 0 or response code 500&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptom:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;In the gateway logs, you may observe scenarios where the:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Response code column contains either a 0 or 500 response&lt;/LI&gt;
&lt;LI&gt;Error Reason column contains the value “ClientConnectionFailure” logged&lt;/LI&gt;
&lt;LI&gt;Error Message column contains error messages such as “The operation was cancelled, “A task was cancelled”, et cetera.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Janani_R_2-1612547327849.png" style="width: 636px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252750iEFFA29253059F2E6/image-dimensions/636x194?v=1.0" width="636" height="194" role="button" title="Janani_R_2-1612547327849.png" alt="Janani_R_2-1612547327849.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Cause:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The term &lt;STRONG&gt;‘Client Connection Failure’&lt;/STRONG&gt; essentially means that the client application (which initiated the API call) terminated the connection with the APIM service even before the backend API could revert with the expected response for the incoming API call and APIM could forward the same back to the client.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;It basically implies that the client abandoned the request before the response could be received. APIM has no control over when or why the client decides to abandon the request.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;These failures generally occur when the request is taking too long to complete so the client either gives up (a user may close the browser) or the client application may have a time out.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Here a few possible causes for such failures:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Issues with client network&lt;/LI&gt;
&lt;LI&gt;Azure Virtual Network stability&lt;/LI&gt;
&lt;LI&gt;Issues with client application&lt;/LI&gt;
&lt;LI&gt;Low time-out value in client application&lt;/LI&gt;
&lt;LI&gt;Increased request processing time&lt;/LI&gt;
&lt;LI&gt;The Backend API takes abnormally long to respond (possibly due to large payload)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Most of the time, you can observe from the diagnostic logs that the &lt;STRONG&gt;clientTime&lt;/STRONG&gt; values for these requests are quite high and contribute to most of the &lt;STRONG&gt;totalTime&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;In order to explain what these fields indicate:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;totalTime&lt;/STRONG&gt; - Total time for the request measured from the first byte received to last byte sent to the client. This includes backend roundrip and client ability to read.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;backendTime&lt;/STRONG&gt; - Number of milliseconds spent on overall backend IO (connecting, sending, and receiving bytes). If this time is high, it means the backend is slow and the performance investigation needs to be focused there.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;clientTime&lt;/STRONG&gt; - Number of milliseconds spent on overall client I/O (connecting, sending, and receiving bytes). If this time is high, the client bandwidth or processing might not allow to read response fast.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;In most scenarios, Client Connection Failures primarily have to be investigated further from a client perspective since it is the client that essentially terminates the connection with the APIM service.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Few possible suggestions are increasing the Timeout value at the client end, decrease the response processing time, et cetera which depend from scenario to scenario.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Additionally, using the diagnostic logs, you can also find the specific process during which the client abanonds the request by looking into the &lt;STRONG&gt;ErrorSource&lt;/STRONG&gt; column.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;For example,&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;If the column contains the value “forward-request”, it means that the client terminated the connection while the APIM service was still forwarding the request to the backend API&lt;/LI&gt;
&lt;LI&gt;If the column contains the value “transfer-response”, it means that the client terminated the connection while the APIM service had received the response from the backend API and was forwarding it back to the client.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 4: &lt;/STRONG&gt;&lt;STRONG&gt;APIM Backend Connection Failures&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The APIM service logging “BackendConnectionFailure” under the &lt;STRONG&gt;ErrorReason&lt;/STRONG&gt; column in the diagnostic logs essentially indicates that the APIM service failed to establish a connection with the backend API.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;This error could be happen due to various reasons and with multiple types of error messages.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Few of the commonly observed error messages for Backend Connection Failures are listed down below. The corresponding error message for the failure would be logged under the &lt;STRONG&gt;ErrorMessage&lt;/STRONG&gt; column in the diagnostic logs.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 5: &lt;/STRONG&gt;&lt;STRONG&gt;Unable to connect to the remote server&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptom:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;API requests fail with Backend Connection Failure with the below error message highlighted in the Ocp-Apim traces/diagnostic logs&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Janani_R_3-1612547327853.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252752i71F33433B94E0FCF/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Janani_R_3-1612547327853.png" alt="Janani_R_3-1612547327853.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Cause and Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The error “Unable to connect to the remote server” normally occurs due to the below reasons:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;APIM performance/capacity issues.&lt;/LI&gt;
&lt;LI&gt;SNAT port exhaustion on the APIM VMs&lt;/LI&gt;
&lt;LI&gt;There is an additional network device (like a firewall) that is blocking the APIM service from communicating with the backend API&lt;/LI&gt;
&lt;LI&gt;Backend API isn’t responding to the APIM requests (backend down or not responding)&lt;/LI&gt;
&lt;LI&gt;Network issues/latencies between the APIM service and the backend.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Using the Capacity dashboard on the Metrics blade of the APIM service, you can verify whether there have been any abnormal fluctuations with the average capacity which could have possibly contributed to the issue.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;SNAT Port Exhaustion is a hardware specific failure.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The following document highlights that the max concurrent requests from APIM to a back-end is 1024 for the developer tier and 2048 for the other tiers.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#api-management-limits" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#api-management-limits&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Let’s take the example of a Developer Tier service to understand what this means.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The Developer Tier is an APIM service where the APIM service is hosted on a single underlying VM/node/host machine.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Each VM is internally assigned 1024 SNAT ports for communication. Hence, in case of the Developer tier you cannot have more than 1024 outbound connections to the same destination at the same time (concurrent connections). If the number exceeds beyond 1024 outbound connections (possibly due to huge influx of incoming requests) the service will encounter SNAT port exhaustion issues and will fail to establish a connection with the backend server.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;NOTE: You can have more than 1024 connections at the same time if the destinations are different (not concurrent).&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;If it has already been verified that the issue has not occurred due to either capacity issues or SNAT failures, then the issue could possibly be occurring because either the backend API was down, unavailable to establish connection with the APIM service or was terminating the connection due to network latencies between the APIM service and the backend&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;In order to confirm this, you would have to collect network traces from the underlying VMs/nodes hosting the APIM service while the issue is being reproduced and then analyze the traces for establishing the point of failure.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;In most scenarios, you can observe from the diagnostic logs that the "&lt;STRONG&gt;BackendTime&lt;/STRONG&gt;" was almost equal to or greater than 21 seconds for all the failed requests and contributed to most of the “&lt;STRONG&gt;totalTime&lt;/STRONG&gt;”.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;This indicates possibilities of a TCP connection failure to the backend (21 seconds is the usual TCP timeout). APIM tried to engage with the backend, but there was no response from the backend. So, the connection timed out after 21 seconds and a HTTP Status Code 500 was returned, which indicates that the backend server was down or was not responding to connection requests or was unable to maintain the connection.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 5: &lt;/STRONG&gt;&lt;STRONG&gt;The underlying connection was closed: A connection that was expected to be kept alive was closed by the server. &lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptom:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;API requests fail with Backend Connection Failure with the below error message highlighted under the &lt;STRONG&gt;errorMessage&lt;/STRONG&gt; section in the diagnostic logs&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;EM&gt;“The underlying connection was closed: A connection that was expected to be kept alive was closed by the server.”&lt;/EM&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Cause:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;This is usually caused by a known APIM issue.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;APIM keeps connections to the backend open for as long as possible so it can re-use them and so that it doesn't have to perform TCP/SSL handshakes to establish new connections every time, which has a negative impact on performance. However, if a connection doesn't get used for a certain period of time due to low/no activity (4 minutes), the internal Azure Load Balancer silently drops the connection. When this happens, if APIM tries using the dropped connection next time, the connection fails and the above error message gets logged.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;This can be avoided by using the &lt;STRONG&gt;retry&lt;/STRONG&gt; logic in APIM.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Reference: APIM Retry Policy - &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fapi-management%2Fapi-management-advanced-policies%23Retry&amp;amp;data=02%7C01%7CMithila.Rao%40microsoft.com%7C7c14ba43bf3e49390e6108d8547e29da%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637352249311526371&amp;amp;sdata=kL3wkcFSnWkJ89y5tMvbkGiTkdQPmn6NNJijkDWmozg%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/api-management/api-management-advanced-policies#Retry&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 6: &lt;/STRONG&gt;&lt;STRONG&gt;The remote name could not be resolved&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptom:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;API requests fail with Backend Connection Failure with the below error message highlighted under the &lt;STRONG&gt;errorMessage&lt;/STRONG&gt; section in the diagnostic logs:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;EM&gt;“The remote name could not be resolved”&lt;/EM&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Janani_R_4-1612547327855.png" style="width: 502px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252751i92E041A9E5D6521C/image-dimensions/502x118?v=1.0" width="502" height="118" role="button" title="Janani_R_4-1612547327855.png" alt="Janani_R_4-1612547327855.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Cause:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;When one machine has to connect to another machine, it has to perform DNS name resolution.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The above error indicates that APIM wasn't able to convert the hostname of the backend (e.g. contoso.azurewebsites.com) to an IP address and couldn't connect to it.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The most frequent cause for this error is using an incorrect hostname while setting up the API configuration. If the service is in a VNET and is using custom DNS, it could mean that custom DNS server was unavailable or did not contain a record for the backend that APIM is attempting to connect to.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Accordingly, the issue has to be troubleshot from a network perspective as per the dependent scenario. The most reliable method of isolating the issue and zeroing down on the exact cause is analysis of network traces for sample failures.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 7: &lt;/STRONG&gt;&lt;STRONG&gt;The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptom:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;API requests fail with Backend Connection Failure with the below error message highlighted under the &lt;STRONG&gt;errorMessage&lt;/STRONG&gt; column in the diagnostic logs:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;EM&gt;“The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel”&lt;/EM&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Cause&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;This error is normally encountered when the backend has been configured to use a self-signed certificate instead of using a publicly trusted root CA certificate.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;APIM services are hosted in the Azure infrastructure using PaaS VMs that run on Windows OS.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Hence, every APIM instance trusts the same default Root Certificate Authorities that all windows machines trust.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The list of trusted Root CAs can be downloaded using the Microsoft Trusted Root Certificate Program Participants list - &lt;A href="https://docs.microsoft.com/en-us/security/trusted-root/participants-list" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/security/trusted-root/participants-list&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;There are 2 possible solutions for resolving this issue:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;U&gt;A&lt;/U&gt;dd a valid trusted root CA certificate that resolves to a Microsoft Trusted Root Participant list.&lt;/LI&gt;
&lt;LI&gt;Disable certificate chain validation in order for APIM to communicate with the backend system. To configure this, you can use the&amp;nbsp;&lt;A href="https://docs.microsoft.com/en-us/powershell/module/az.apimanagement/new-azapimanagementbackend" target="_blank" rel="noopener"&gt;New-AzApiManagementBackend&lt;/A&gt;&amp;nbsp;(for new back end) or&amp;nbsp;&lt;A href="https://docs.microsoft.com/en-us/powershell/module/az.apimanagement/set-azapimanagementbackend" target="_blank" rel="noopener"&gt;Set-AzApiManagementBackend&lt;/A&gt;&amp;nbsp;(for existing back end) PowerShell cmdlets and set the&amp;nbsp;-SkipCertificateChainValidation&amp;nbsp;parameter to&amp;nbsp;True.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Below is the sample PowerShell command:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="powershell"&gt;$context = New-AzApiManagementContext -resourcegroup 'ContosoResourceGroup' -servicename 'ContosoAPIMService'

New-AzApiManagementBackend -Context&amp;nbsp; $context -Url 'https://contoso.com/myapi' -Protocol http -SkipCertificateChainValidation $true&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;References for creating/updating backend entity:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/en-us/powershell/module/az.apimanagement/new-azapimanagementbackend?view=azps-4.8.0&amp;amp;viewFallbackFrom=azps-4.6.1" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/powershell/module/az.apimanagement/new-azapimanagementbackend?view=azps-4.8.0&amp;amp;viewFallbackFrom=azps-4.6.1&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/en-us/powershell/module/az.apimanagement/set-azapimanagementbackend?view=azps-4.8.0&amp;amp;viewFallbackFrom=azps-4.6.1" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/powershell/module/az.apimanagement/set-azapimanagementbackend?view=azps-4.8.0&amp;amp;viewFallbackFrom=azps-4.6.1&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 8: &lt;/STRONG&gt;&lt;STRONG&gt;Unable to read data from the transport connection: The connection was closed.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptom:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;API requests fail with Backend Connection Failure with the below error message highlighted under the &lt;STRONG&gt;errorMessage&lt;/STRONG&gt; column in the diagnostic logs:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;EM&gt;“Unable to read data from the transport connection: The connection was closed.”&lt;/EM&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Cause:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;This error occurs when the APIM service is still trying to read the response from the backend, but the connection was suddenly aborted.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The process by which an APIM service transfers a response to the client is highlighted below:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;APIM reads the response status code and header first. The payload will stay in network stream.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Once the header and the status code is received, then APIM will stream across the response body from the backend service to the client.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;While the data stream is underway, if any exception is encountered, then the above error message is logged.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Users can implement the &lt;STRONG&gt;retry&lt;/STRONG&gt; logic in APIM for avoiding this error:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Reference: APIM Retry Policy - &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fapi-management%2Fapi-management-advanced-policies%23Retry&amp;amp;data=02%7C01%7CMithila.Rao%40microsoft.com%7C7c14ba43bf3e49390e6108d8547e29da%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637352249311526371&amp;amp;sdata=kL3wkcFSnWkJ89y5tMvbkGiTkdQPmn6NNJijkDWmozg%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/api-management/api-management-advanced-policies#Retry&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 9: &lt;/STRONG&gt;&lt;STRONG&gt;The underlying connection was closed: The connection was closed unexpectedly&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptom:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;API requests fail with Backend Connection Failure with the below error message highlighted under the &lt;STRONG&gt;errorMessage&lt;/STRONG&gt; column in the diagnostic logs:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;EM&gt;“The underlying connection was closed: The connection was closed unexpectedly”&lt;/EM&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Cause&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;This error occurs when either the APIM service or the backend service abruptly terminates the connection while the communication between the APIM service and the backend was still underway.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;In order to isolate the source of the issue and resolve the same, the scenario would require collection of network traces from the underlying VMs/nodes hosting the APIM service while the issue is being reproduced and then analyze the traces for establishing the point of failure.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Implementing retry logic may help to some extent if the frequency of the issue is highly rare.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Error Code: 501 &lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 1: Not Implemented&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptom:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Sometimes, you can observe API requests fail with HTTP 501 errors with either of the below error messages highlighted under the &lt;STRONG&gt;errorMessage&lt;/STRONG&gt; column in the diagnostic logs:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;NOTE: This is not an exhaustive list and the error message would depend on the actual cause:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;“Header BPC was not found in the request. Access denied.”&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;“Unable to match incoming request to an operation.”&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;“Header RegionID was not found in the request. Access denied.”&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Cause:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;This is not a rarely observed error with the usage of APIM services.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The above HTTP server error response code means that&lt;STRONG&gt;&amp;nbsp;the server does not support the functionality required to fulfill the request.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;In APIM terms, &lt;/STRONG&gt;if the client makes a request to the server but the server finds the request as inappropriate since it does not support the feature/method to process the request, then it could return a 501 response to the caller.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Reference: &lt;A href="https://www.checkupdown.com/status/E501.html" target="_blank" rel="noopener"&gt;https://www.checkupdown.com/status/E501.html&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The server returning the 501 response in this scenario would be the&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Backend if the BackendResponseCode in the logs is 501. APIM would return the same response to the client.&lt;/LI&gt;
&lt;LI&gt;APIM service if the &lt;STRONG&gt;ResponseCode&lt;/STRONG&gt; is 501 and &lt;STRONG&gt;BackendResponseCode&lt;/STRONG&gt; is either blank or 0 in the diagnostic logs.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;In case it’s the APIM service which returns a 501 response and not the backend, a very popular occurrence is where APIM logs the following error message – &lt;STRONG&gt;“Unable to match incoming request to an operation” &lt;/STRONG&gt;for which both the API configuration within the APIM service as well as the request formation and invocation processes have to be reviewed at client-side as per the scenario.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Or there are also possibilities where the 501 error code is being returned by a policy effect that is being evaluated during request processing. If that is the case, you would find the corresponding policy name highlighted under the “ErrorSource” column in the diagnostic logs.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The best option in such scenarios is to collect Ocp-Apim Trace which would retrieve detailed request processing details and assist isolating the point of failure.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Error Code: 502 &lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 1: Bad Gateway&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Cause/Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;APIM services forwards a 502 Bad Gateway response to the client in case of Backend Connection Failures.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Hence, the troubleshooting and debugging remain the same as the Backend Connection Failures section documented above and is dependent on the details observed under the “ErrorMessage” column in the diagnostic logs.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The most commonly found error message logged by APIM for a 502 response is &lt;STRONG&gt;“The remote name could not be resolved”&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Error Code: 503 &lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 1: Service Unavailable&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Symptom:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Sometimes, you can observe API requests failing with HTTP 503 errors and the error message indicating that the Service is Unavailable.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Below is a sample error message observed on Postman while attempting to invoke an API&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Janani_R_5-1612547327872.png" style="width: 823px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/252753iB4FCC338026A8131/image-dimensions/823x293?v=1.0" width="823" height="293" role="button" title="Janani_R_5-1612547327872.png" alt="Janani_R_5-1612547327872.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Cause&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;503 responses are mostly returned by the backend servers amongst popular occurrences.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;However, APIM services also return a 503 response to the client even before the request is forwarded to the backend in scenarios where there are certain policy effects being applied to the incoming request before forwarding it to the backend and the request is terminated due to the application/evaluation of the inbound policy effect.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Verify the “ErrorSource”, “ErrorReason” and “ErrorMessage” columns in such scenarios and proceed accordingly.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Error Code: 504 &lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Scenario 1: Gateway Timeout&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Cause/Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Below are some of the popular scenarios where APIM services return a 504 response to the client:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;U&gt;Scenario 1&lt;/U&gt;: The APIM service has waited too long to establish a connection with the backend server but the backend is not available or responding.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The troubleshooting performed remains the same as that of troubleshooting Backend Connection Failures highlighted above.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;In the diagnostic logs, specifically look out for the sub-component time values and the columns “ErrorReason” and “ErrorMessage” in order to isolate the source of the issue.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;U&gt;Scenario 2&lt;/U&gt;: The backend service is taking too long for request processing leading to the APIM service terminating the connection. In such scenarios, you can observe under the diagnostic logs that the “BackendTime” is high when compared to the total time taken for request processing and consumes most of the total time.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;There are 2 possible solutions for mitigating this issue:&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Increase the timeout value of the APIM service under the &amp;lt;forward-request&amp;gt; policy such that it is in tally with the average time taken by the backend for request processing.&lt;BR /&gt;Reference: &lt;A href="https://docs.microsoft.com/en-us/azure/api-management/api-management-advanced-policies#ForwardRequest" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/api-management/api-management-advanced-policies#ForwardRequest&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Improve backend performance by reducing the response time.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;U&gt;Scenario 3&lt;/U&gt;: The timeout value configured for the APIM service within the &amp;lt;forward-request&amp;gt; policy is low.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Popular mitigation step is to Increase the timeout value of the APIM service under the &amp;lt;forward-request&amp;gt; policy section such that it is in tally with the average time taken by the backend for request processing.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;NOTE&lt;/STRONG&gt;: For APIM API request processing, the default timeout value imposed by APIM services is 300 seconds/5 minutes.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;The default timeout value can be increased using the &lt;STRONG&gt;forward-request&lt;/STRONG&gt; APIM policy - &lt;A href="https://docs.microsoft.com/en-us/azure/api-management/api-management-advanced-policies#ForwardRequest" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/api-management/api-management-advanced-policies#ForwardRequest&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;For "timeout", the maximum value can be set to any valid integer, but as the above documentation states, the real maximum value is going to be around 240 seconds since values greater than 240 seconds may not be honored as the underlying network infrastructure can drop idle connections after this time.&lt;/P&gt;
&lt;P class="lia-align-left lia-indent-padding-left-30px"&gt;Reference: &lt;A href="https://docs.microsoft.com/en-us/azure/api-management/api-management-advanced-policies#attributes-1" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/azure/api-management/api-management-advanced-policies#attributes-1&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Mar 2021 03:00:55 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-paas-blog/troubleshooting-4xx-and-5xx-errors-with-azure-apim-services/ba-p/2115744</guid>
      <dc:creator>Janani_R</dc:creator>
      <dc:date>2021-03-02T03:00:55Z</dc:date>
    </item>
    <item>
      <title>[UI Only] Event Trigger Renamed to Storage Event Trigger</title>
      <link>https://techcommunity.microsoft.com/t5/azure-data-factory/ui-only-event-trigger-renamed-to-storage-event-trigger/ba-p/2176412</link>
      <description>&lt;P&gt;As we public preview the new Custom Event Trigger, that processes and responds to &lt;A href="https://docs.microsoft.com/en-us/azure/event-grid/custom-topics" target="_self"&gt;Custom Topics&lt;/A&gt;&amp;nbsp;in Event Grid, we are making one minor change to the beloved Event topic: we are renaming the trigger to Storage Event trigger, to better convey its use cases and capabilities.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Storage event trigger kick offs&amp;nbsp;&lt;SPAN&gt;pipelines based on events such as the arrival or deletion of a file in your Azure Storage account. The trigger supports both Azure Data Lake Storage Gen2 and General-purpose version 2 storage accounts.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;To create a Storage event trigger, in ADF UI portal, select&amp;nbsp;&lt;EM&gt;Storage event&amp;nbsp;&lt;/EM&gt;in the trigger type drop down menu&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="event-based-trigger-image2.png" style="width: 608px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259495iC0EBD7ECE7853543/image-size/large?v=1.0&amp;amp;px=999" role="button" title="event-based-trigger-image2.png" alt="event-based-trigger-image2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Similarly, the monitoring tab is renamed to&amp;nbsp;&lt;EM&gt;Storage Events&amp;nbsp;&lt;/EM&gt;under Trigger run monitoring page&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Storage Event Trigger - 01 Monitoring View.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259512i0B9876F075AB0AFD/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Storage Event Trigger - 01 Monitoring View.png" alt="Storage Event Trigger - 01 Monitoring View.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3 Key points for renaming:&lt;/P&gt;
&lt;DIV&gt;
&lt;OL&gt;
&lt;LI&gt;The renaming only impacts UI experience: in that instead of selecting Event Trigger, customers should select Storage event trigger&lt;/LI&gt;
&lt;LI&gt;Renaming has no impact on existing triggers. Backward compatibility is guaranteed&lt;/LI&gt;
&lt;LI&gt;Renaming has no impact on JSON definitions, or SDK usage. For JSON definition, trigger type remains "&lt;SPAN style="font-family: inherit;"&gt;&lt;EM&gt;BlobEventsTrigger&lt;/EM&gt;". SDK and JSON editing users will not be impacted by this change&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 02 Mar 2021 03:05:28 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-data-factory/ui-only-event-trigger-renamed-to-storage-event-trigger/ba-p/2176412</guid>
      <dc:creator>ChenyeCharlieZhu</dc:creator>
      <dc:date>2021-03-02T03:05:28Z</dc:date>
    </item>
    <item>
      <title>Delivering an even better Redis experience on Azure</title>
      <link>https://techcommunity.microsoft.com/t5/azure-paas-blog/delivering-an-even-better-redis-experience-on-azure/ba-p/2169640</link>
      <description>&lt;P&gt;As ever more applications are built to be cloud native, services like Redis are essential to enable these applications to perform and scale under heavy loads. To allow developers to utilize the speed and flexibility of Redis without the hassle of operation, Azure offers &lt;A href="https://azure.microsoft.com/services/cache/" target="_blank" rel="noopener"&gt;Azure Cache for Redis&lt;/A&gt;, a fully managed Redis service.&amp;nbsp; A third-party benchmark recently showed that Azure Cache for Redis can &lt;A href="https://techcommunity.microsoft.com/t5/azure-sql/how-to-improve-your-azure-sql-performance-by-up-to-800/ba-p/1986568" target="_blank" rel="noopener"&gt;improve latency and throughput performance by up to 800%&lt;/A&gt; when added to existing Azure architectures. To build on this powerful technology, we announced an innovative collaboration with &lt;A href="https://redislabs.com/" target="_blank" rel="noopener"&gt;Redis Labs&lt;/A&gt; almost a year ago to bring their Redis Enterprise software to Azure as a part of Azure Cache for Redis. Customers both large and small have been excited to try the expanded capabilities during the preview, and developers have found novel ways to solve their application challenges with the offering. Today, we’re proud to announce the general availability of the &lt;A href="https://docs.microsoft.com/azure/azure-cache-for-redis/quickstart-create-redis-enterprise" target="_blank" rel="noopener"&gt;Enterprise and Enterprise Flash&lt;/A&gt; tiers of Azure Cache for Redis.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;What’s in the box?&lt;/H3&gt;
&lt;P&gt;The new Enterprise offerings enhance and expand the range of use cases for Redis today. Redis modules from Redis Labs, like RediSearch and RedisTimeSeries, enable new use-cases for Redis such as real-time search and IoT data ingestion. At the same time, the offering also improves your existing Redis experience by making caches larger, more resilient, and capable of being distributed around the globe. The powerful features available include:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Active Geo-Replication (in Preview)&lt;/LI&gt;
&lt;LI&gt;Higher availability—architected for 99.99% with zone redundancy, and 99.999% with active geo-replication.&lt;/LI&gt;
&lt;LI&gt;Redis Modules, including
&lt;UL&gt;
&lt;LI&gt;RediSearch&lt;/LI&gt;
&lt;LI&gt;RedisBloom&lt;/LI&gt;
&lt;LI&gt;RedisTimeSeries&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;The latest version of Redis—Redis 6.0&lt;/LI&gt;
&lt;LI&gt;Redis on Flash, using both DRAM and NVMe storage to enable cache sizes up to 13TB at a lower price per GB.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;If you currently use Redis Enterprise on-prem, this offering allows you to enjoy many of your favorite features in a native Azure solution. Streamlined billing, familiar security and monitoring tools, and the ability to use your Azure spend commitment are all included. Even better, support for the Enterprise offering on Azure is backed all day, every day by the Microsoft support team, who have a direct line to the experts at Redis Labs if additional assistance is needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Active Geo-Replication&lt;/H3&gt;
&lt;P&gt;New in the Enterprise offering is a much-requested upgrade: the ability to geo-replicate data across caches in an active-active configuration. Now in preview, this feature allows data to be written locally in more than one region, with changes automatically replicated to and merged with other regions. Active geo-replication enables you to create a worldwide distributed cache with local latency access for users around the globe. This feature opens many exciting possibilities:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="kteegarden_0-1614364537597.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258480i9A8C6656669C2F8E/image-size/large?v=1.0&amp;amp;px=999" role="button" title="kteegarden_0-1614364537597.png" alt="kteegarden_0-1614364537597.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One key application is handling user sessions across regions. A huge advantage of Redis is the blazing-fast latencies gained from accessing data in-memory. If a user is far away from the data center holding the cache, however, this advantage is limited due to network latency. With active geo-replication, user session data can follow a user without complicated data management on the backend. The data is simply duplicated to the Redis instance in the closest data center, with all changes synchronized automatically.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Another important use case is with applications that are distributed worldwide. Active geo-replication greatly simplifies the data layer by reducing the need to manage geographies. For instance, a mobile game might have a worldwide leaderboard. Instead of developing infrastructure to share and rank scores between regions, high scores from each user can simply be written to a Redis sorted set that is distributed across regions worldwide. Through conflict-free resolution in active geo-replication, scores will be ranked seamlessly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Increased Availability&lt;/H3&gt;
&lt;P&gt;One significant advantage of active geo-replication is that it makes a Redis deployment substantially more resilient to single-region failures. This, combined with the option to deploy Redis across multiple availability zones in a single region, provides two additional high-availability options. Deploying across availability zones gives up to 99.99% availability, while active geo-replication is designed for up to 99.999% availability—less than six minutes of downtime per year.&amp;nbsp; This increased resiliency is essential to many retail and financial services customers who rely on Redis for inventory or pricing systems.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="kteegarden_1-1614364537608.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258481i9EDC39EA8EDC0927/image-size/large?v=1.0&amp;amp;px=999" role="button" title="kteegarden_1-1614364537608.png" alt="kteegarden_1-1614364537608.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;Redis Modules + Redis 6.0&lt;/H3&gt;
&lt;P&gt;The Redis Enterprise offering on Azure doesn’t just boost geographic distribution and availability, however. It also includes powerful features that enable new use cases. With the introduction of Redis 6.0, Azure Cache for Redis users gain access to the &lt;A href="https://redis.io/topics/streams-intro" target="_blank" rel="noopener"&gt;Redis Streams&lt;/A&gt; data type for the first time. Streams can be used to implement messaging systems, allowing Kafka-like functionality where clients can intelligently consume items from the stream. Three Redis Modules are additionally supported: RedisBloom, RediSearch, and RedisTimeSeries:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="kteegarden_2-1614364537617.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258482iFD059BDC6F43BF01/image-size/large?v=1.0&amp;amp;px=999" role="button" title="kteegarden_2-1614364537617.png" alt="kteegarden_2-1614364537617.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Customers like &lt;A href="https://www.sitepro.com/" target="_blank" rel="noopener"&gt;SitePro&lt;/A&gt; have already started using these highly-effective modules in their workflows, for example using RedisTimeSeries for IoT data ingestion:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"We are extremely excited about the added functionality in the Azure Cache for Redis, Enterprise Tiers. We know, love, and have used Redis for years as a key component in our industry leading real-time IoT control &amp;amp; monitoring platform. The Enterprise tiers allow us to do more with Redis by leveraging the &lt;STRONG&gt;RedisTimeSeries module to support data collection and analytics from hundreds of thousands of IoT sensors.&lt;/STRONG&gt; "&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;-CEO and President&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kteegarden_3-1614364537618.png" style="width: 200px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258483i39C687DC6E4792F1/image-size/small?v=1.0&amp;amp;px=200" role="button" title="kteegarden_3-1614364537618.png" alt="kteegarden_3-1614364537618.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Learn More&lt;/H3&gt;
&lt;P&gt;Interested in learning more? &lt;A href="https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjluLqdlOPuAhXCHjQIHfXtAFYQjBAwAXoECAMQAQ&amp;amp;url=https%3A%2F%2Fmyignite.microsoft.com%2Fsessions&amp;amp;usg=AOvVaw3qa2GCt_32HMQivcWIGX5G" target="_blank" rel="noopener"&gt;Watch the session at Microsoft’s Ignite conference&lt;/A&gt; for a deeper dive and a demo of active geo-replication, and read the &lt;A href="https://redislabs.com/blog/azure-cache-for-redis-enterprise-tiers-general-availability/" target="_blank" rel="noopener"&gt;blog from Redis Labs&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Want to go ahead and give the new features a try? Read the &lt;A href="https://docs.microsoft.com/azure/azure-cache-for-redis/quickstart-create-redis-enterprise" target="_blank" rel="noopener"&gt;documentation&lt;/A&gt;, and start your &lt;A href="https://azure.microsoft.com/free/" target="_blank" rel="noopener"&gt;free Azure trial&lt;/A&gt; today.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Mar 2021 02:41:36 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-paas-blog/delivering-an-even-better-redis-experience-on-azure/ba-p/2169640</guid>
      <dc:creator>kteegarden</dc:creator>
      <dc:date>2021-03-02T02:41:36Z</dc:date>
    </item>
    <item>
      <title>Azure Sphere OS version 21.02 Update 1 is now available for evaluation</title>
      <link>https://techcommunity.microsoft.com/t5/internet-of-things/azure-sphere-os-version-21-02-update-1-is-now-available-for/ba-p/2175884</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Update 1 of the Azure Sphere OS version&amp;nbsp;21.02&amp;nbsp;is now available for evaluation in the Retail Eval feed&lt;/SPAN&gt;&lt;SPAN&gt;.&amp;nbsp;This release fixes a security vulnerability discovered since the last release. This update will not restart the 21.02 evaluation period because the change will not impact any customer scenarios. The Retail feed will continue to deliver OS version&amp;nbsp;21.01&amp;nbsp;until we publish 21.02&amp;nbsp;later this week.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;The evaluation release includes only an OS update; it does not include an updated SDK.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;For more information on Azure Sphere OS feeds and setting up an evaluation device group,&amp;nbsp;see&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/azure-sphere/deployment/deployment-microsoft-feeds" target="_self"&gt;&lt;SPAN&gt;Azure Sphere OS feeds&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; and &lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/azure-sphere/deployment/set-up-evaluation-device-group" target="_self"&gt;Set up devices for OS evaluation&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For self-help technical inquiries, please visit &lt;A href="https://docs.microsoft.com/answers/search.html?c=&amp;amp;includeChildren=&amp;amp;f=&amp;amp;type=question+OR+idea+OR+kbentry+OR+answer+OR+topic+OR+user&amp;amp;redirect=search%2Fsearch&amp;amp;sort=relevance&amp;amp;q=azure%20sphere%20OS" target="_self"&gt;Microsoft Q&amp;amp;A&lt;/A&gt;&lt;SPAN&gt; o&lt;/SPAN&gt;r &lt;A href="https://stackoverflow.com/search?q=azuresphere&amp;amp;s=23550afd-6ece-47d5-a84f-2d0dc6fc9cf5&amp;amp;s=3b14b5b6-0179-4a03-ac51-bc826cc46fb1" target="_self"&gt;Stack Overflow&lt;/A&gt;. If you require technical support and have a support plan, please submit a support ticket in &lt;A href="https://ms.portal.azure.com/?quickstart=true&amp;amp;CAF=true#blade/Microsoft_Azure_Support/HelpAndSupportBlade/overview" target="_blank" rel="noopener"&gt;Microsoft Azure Support&lt;/A&gt; or work with your Microsoft Technical Account Manager. If you would like to purchase a support plan, please explore the &lt;A href="https://aka.ms/azuresupport/" target="_blank" rel="noopener"&gt;Azure support plans&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 23:40:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/internet-of-things/azure-sphere-os-version-21-02-update-1-is-now-available-for/ba-p/2175884</guid>
      <dc:creator>AzureSphereTeam</dc:creator>
      <dc:date>2021-03-01T23:40:00Z</dc:date>
    </item>
    <item>
      <title>Is your certification expiring soon? Renew it for free today!</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-learn-blog/is-your-certification-expiring-soon-renew-it-for-free-today/ba-p/2150405</link>
      <description>&lt;P&gt;We continue to advocate for our learners to have a &lt;STRONG&gt;&lt;EM&gt;continuous learning mindset&lt;/EM&gt;&lt;/STRONG&gt;. This key principle is critical because cloud technologies are rapidly changing and it’s important to keep your skills current. Plus, maintaining an active certification can validate your up-to-date knowledge and your ability to perform in the job role. A couple months ago, we &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/stay-current-with-in-demand-skills-through-free-certification/ba-p/1489678" target="_blank" rel="noopener"&gt;announced a new approach – free certification renewals&lt;/A&gt; – to reduce stress, complexity, and cost of keeping your certifications active.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Today, we’re proud to announce that 19 certifications are now available to renew on Microsoft Learn, with additional certifications following shortly. Within six months of your role-based or specialty certification expiring, you’re eligible to renew it by passing an online assessment – at no cost and on your own schedule. If you’re within the eligibility window, visit your &lt;A href="http://aka.ms/CertDashboard" target="_blank" rel="noopener"&gt;Certification Dashboard&lt;/A&gt; to find more information about renewing your certification.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;How can you prepare?&lt;/H2&gt;
&lt;P&gt;To help you prepare for the certification renewal assessment, we offer a curated collection of bite-sized learning content aligned to each assessment, and you can access it at any time – even before you’re eligible to renew your certification. Completing the collection is optional but we highly recommend it, especially if you’re not familiar with the latest technology updates. To understand what the assessment might include, you can review the &lt;STRONG&gt;skills measured&lt;/STRONG&gt; section on the renewal page specific to your certification. Based on your assessment performance, we’ll also curate a personalized collection of learning content for you to save so you can learn which topics you might need to spend more time on.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;When should you take the assessment?&lt;/H2&gt;
&lt;P&gt;Another key principle we’re adopting is to help learners keep their certification active with more &lt;STRONG&gt;flexibility and less friction&lt;/STRONG&gt;. The eligibility window begins within six months before your certification expires, providing you the ability to complete the assessment online at a time that works best for you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You may take the assessment as many times as you need to pass. If you don’t pass the first time, you may immediately attempt it again. After your second attempt, you must wait at least 24 hours before trying again. Keep in mind that you must pass the renewal assessment before your certification expires, otherwise the assessment will no longer be accessible and you’ll need to earn the certification again by passing the required exam (or exams). Be sure to factor this in as you plan to renew your certification. Note that the renewal assessment won't be available to you prior to your eligibility window, but the learning collection will always be available so you can continuously learn and keep your skills up to date.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What if you have multiple certifications? To avoid renewing your certifications in the same week or month, you’ll have the flexibility to stagger your renewal assessment time frames, thanks to the six-month eligibility window. We recommend that you review the expiration dates for all certifications you currently have and plan your renewal assessment cadence accordingly. For example, if you have three certifications expiring in December, your eligibility window for all three certifications begins in June. You may decide to spread out your workload by taking one renewal assessment in June, another in August, and the third in October.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;No matter when you pass the assessment, your certification will be extended by an additional year from its current expiration date. Note that if you have an expert-level certification for which an associate-level certification is a prerequisite, you only need to pass the assessment for the expert-level certification to renew it. Your associate-level certification needs to be renewed separately, and you need to follow the eligibility window based on when you earned that certification. In other words, you aren’t required to pass two renewal assessments to keep your expert-level certification active. If you choose to let your associate-level certification expire, you can keep your expert-level certification active by passing the renewal assessment for that certification only.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Exam updates and their impact on renewal&lt;/H2&gt;
&lt;P&gt;Renewal assessments are at the certification level and not for individual exams that lead up to the certification. Assessments are kept in sync with any changes made to the certification exams to help ensure that content and skills measured are aligned. If updates are made to the exam (or exams) that lead to a certification you already have, there’s no need to re-take the updated exam as changes will be reflected in the skills measured within the renewal assessment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example, if you earned a Microsoft Certified: Azure Administrator Associate certification by passing Exam AZ-103 initially, no action is required on your part to&amp;nbsp;take the replacement Exam AZ-104. You only need to pass the certification renewal assessment to keep your certification active. If a certification retires altogether because the job role associated with it has evolved, the ability to renew the certification will no longer be available.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;What about newly released certifications?&lt;/H2&gt;
&lt;P&gt;As we continue to invest in new certifications, we’ll also release associated renewal assessments and collections of learning content approximately six months after the certification has been in market. Additionally, renewal assessments will be updated periodically to reflect changes to the technology that impact the job role. To keep your certifications active, be sure to pass the assessment every year before your certification expires.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Find details on how to &lt;A href="https://docs.microsoft.com/learn/certifications/renew-your-microsoft-certification?WT.mc_id=techcom_learn-blog-wwl" target="_blank" rel="noopener"&gt;renew your Microsoft Certification&lt;/A&gt;. We're excited to share the evolution of our certification program to help you validate your up-to-date skills with more flexibility while supporting you through your continuous learning journey.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 23:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-learn-blog/is-your-certification-expiring-soon-renew-it-for-free-today/ba-p/2150405</guid>
      <dc:creator>Sudarshan</dc:creator>
      <dc:date>2021-03-01T23:00:00Z</dc:date>
    </item>
    <item>
      <title>What’s new in Azure AD at Microsoft Ignite Spring 2021</title>
      <link>https://techcommunity.microsoft.com/t5/azure-active-directory-identity/what-s-new-in-azure-ad-at-microsoft-ignite-spring-2021/ba-p/1942481</link>
      <description>&lt;P&gt;Howdy folks,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It’s that special time of year with another digital edition of Microsoft Ignite on the horizon. We know that security is top-of-mind for you and your business leaders, maybe now more so than ever. So we’re excited to share several Azure AD announcements that will help you strengthen your Zero Trust defenses in this current era of hybrid work. We’ll be updating our key news on Tuesday morning as Microsoft Ignite starts, so please watch our &lt;A href="https://www.microsoft.com/security/blog/" target="_blank" rel="noopener"&gt;Microsoft Security blog&lt;/A&gt; for further announcements.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once you’ve checked that out, be sure to tune in to &lt;A href="https://myignite.microsoft.com/sessions/e5604e7c-1314-41fb-a5d4-af2e117ab6a3?source=sessions" target="_blank" rel="noopener"&gt;Azure Active Directory: our identity vision and roadmap&lt;/A&gt; airing first at Wednesday, March 3&lt;SUP&gt;rd&lt;/SUP&gt; at 5:00pm PT, delivered by Joy Chik, as she shares a deeper dive on how Azure AD helps you maximize control while enabling a seamless and secure user experience. Joy will be joined by a team of our identity expert to show off cool demos and share best practices to strengthen your authentication, simplify onboarding, and secure access to all your apps.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please also join our experts for a live Q&amp;amp;A where they will answer your burning questions on &lt;A href="https://myignite.microsoft.com/sessions/472c249d-1a30-4849-8333-6dd8c347920a?source=sessions" target="_blank" rel="noopener"&gt;our identity announcements&lt;/A&gt;, &lt;A href="https://myignite.microsoft.com/sessions/fc276e22-6e42-438e-8b05-c3fc55598de3?source=sessions" target="_blank" rel="noopener"&gt;tips for deploying secure passwordless solutions&lt;/A&gt;, and &lt;A href="https://myignite.microsoft.com/sessions/a69da68b-f07c-4a6f-82b0-6f97133811b0?source=sessions" target="_blank" rel="noopener"&gt;Zero Trust as the proactive approach to cybersecurity&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;No matter where you are in the world, I hope you will join us through our live and pre-recorded sessions.&amp;nbsp;Join the conversation on&amp;nbsp;&lt;A href="https://twitter.com/azuread" target="_blank" rel="noopener"&gt;Twitter&lt;/A&gt;&amp;nbsp;and&amp;nbsp;&lt;A href="https://www.linkedin.com/showcase/microsoft-security/" target="_blank" rel="noopener"&gt;LinkedIn&lt;/A&gt;&amp;nbsp;with the hashtag #MSIgnite.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="5"&gt;Additional technical deep dive sessions available starting Tuesday&lt;/FONT&gt; &lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Go passwordless | Hands-on tour in Azure AD with FIDO2 keys and Temporary Access Pass - &lt;A href="https://myignite.microsoft.com/sessions/85cdb783-c28e-4220-b1db-1045346b933f" target="_blank" rel="noopener"&gt;watch&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Taking identity and privacy to a new level – &lt;A href="https://myignite.microsoft.com/sessions/d9bcf93b-e44b-4af5-8646-0651f0c94fb7?source=sessions" target="_blank" rel="noopener"&gt;watch&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Prevent attacks by protecting your applications with Azure Active Directory – &lt;A href="https://myignite.microsoft.com/sessions/96b46abf-6790-4a56-bb18-3ffdbef9405a?source=sessions" target="_blank" rel="noopener"&gt;watch&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Winning Azure Active Directory strategies for identity, security, and governance – &lt;A href="https://myignite.microsoft.com/sessions/fa0ace51-d364-4fad-80e3-ab404a751164?source=sessions" target="_blank" rel="noopener"&gt;watch&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Zero Trust – The proactive approach to cybersecurity – &lt;A href="https://myignite.microsoft.com/sessions/6a1d1635-73b6-4a97-8feb-9ba01219b5ea?source=sessions" target="_blank" rel="noopener"&gt;watch&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="5"&gt;Looking for more ways to engage with our identity content and experts?&lt;/FONT&gt; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Visit the &lt;A href="https://myignite.microsoft.com/community-connect?t=%257B%2522from%2522%253A%25222021-02-28T00%253A00%253A00-08%253A00%2522%252C%2522to%2522%253A%25222021-03-04T23%253A59%253A00-08%253A00%2522%257D" target="_blank" rel="noopener"&gt;Connection Zone&lt;/A&gt; where various engagement opportunities will help deepen your knowledge and skills.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Compete and win free certification exams while building your expertise by participating in &lt;A href="https://csc.docs.microsoft.com/ignite/registration/March2021" target="_blank" rel="noopener"&gt;Cloud Skill Challenges&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Tune into &lt;A href="https://myignite.microsoft.com/sessions/953a84d3-6948-487e-b442-1d820e1ef0bf?source=sessions" target="_blank" rel="noopener"&gt;Plan implement and administer conditional access&lt;/A&gt;, a Learn Live session which will highlight how to plan and implement security defaults, test, and troubleshoot conditional access policies implement application controls and session management as well as how to configure smart lockout thresholds.&lt;/LI&gt;
&lt;LI&gt;Want to have your questions answered by a Microsoft Professional? Visit &lt;A href="https://myignite.microsoft.com/app-consult" target="_blank" rel="noopener"&gt;One-on-one Consults&lt;/A&gt; to schedule a 45-minute consultation where you can engage directly with an identity expert.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Alex Simons (Twitter: &lt;A href="https://twitter.com/Alex_A_Simons" target="_blank" rel="noopener"&gt;@alex_a_simons&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;Corporate Vice President Program Management&lt;/P&gt;
&lt;P&gt;Microsoft Identity Division&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 23:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-active-directory-identity/what-s-new-in-azure-ad-at-microsoft-ignite-spring-2021/ba-p/1942481</guid>
      <dc:creator>Alex Simons (AZURE)</dc:creator>
      <dc:date>2021-03-01T23:00:00Z</dc:date>
    </item>
    <item>
      <title>AzureRM will retire by 29 February 2024</title>
      <link>https://techcommunity.microsoft.com/t5/azure-tools/azurerm-will-retire-by-29-february-2024/ba-p/2156169</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Can you remember&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;2015&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;?&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Apple&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;launched the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Apple Watch,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft launched Windows 10&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;and we&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://azure.microsoft.com/blog/azps-1-0/" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;announced&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Azure&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;RM&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;v1.0&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;A&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;fter years o&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;f&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;service&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;and coexistence with&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;its replacement&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, the time has come to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;share the next steps we are taking with&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;AzureRM&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;Looking back&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;In 2018,&amp;nbsp;&lt;SPAN class="TextRun SCXW36010687 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW36010687 BCX0"&gt;we introduced&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW36010687 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW36010687 BCX0"&gt;a new generation of PowerShell modules named “&lt;STRONG&gt;Az&lt;/STRONG&gt;”&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW36010687 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW36010687 BCX0"&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW36010687 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW36010687 BCX0"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW36010687 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW36010687 BCX0"&gt;bringing&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW36010687 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW36010687 BCX0"&gt;several advantages:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Based on .NET&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Standard library&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;for&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;cross&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;-&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;platform execution&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Addres&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;sed&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;customer&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;feedback about the length of commands&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Reduc&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;ed&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;inconsistencies between cmdlets and modules&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&lt;SPAN class="TextRun SCXW257243222 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW257243222 BCX0"&gt;A&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW257243222 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW257243222 BCX0"&gt;fter&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW257243222 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW257243222 BCX0"&gt;two years of existence and continuous improvements, t&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW257243222 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW257243222 BCX0"&gt;he&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW257243222 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW257243222 BCX0"&gt;Az PowerShell&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW257243222 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW257243222 BCX0"&gt;module&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW257243222 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW257243222 BCX0"&gt;s&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW257243222 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW257243222 BCX0"&gt;feature the following benefits&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW257243222 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW257243222 BCX0"&gt;:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="EOP SCXW257243222 BCX0" data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL class="lia-list-style-type-disc"&gt;
&lt;LI&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&lt;SPAN class="EOP SCXW257243222 BCX0" data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&lt;SPAN class="TextRun SCXW551576 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW551576 BCX0"&gt;Security and stability&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&lt;SPAN class="EOP SCXW257243222 BCX0" data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&lt;SPAN class="EOP SCXW551576 BCX0" data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;Token cache encryption&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Prevention of man-in-the-middle attack type&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Support authentication with ADFS 2019&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Username and password authentication in PowerShell 7&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Support for all Azure services&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;
&lt;P&gt;All generally available Azure services have a corresponding supported Az PowerShell module&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Multiple bug fixes and API version upgrades since AzureRM&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;New capabilities&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;
&lt;P&gt;Support in Cloud Shell and cross-platform&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Can get and use access token to access Azure resources&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Cmdlet available for advanced REST operations with Azure resources&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;We are now announcing that&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;the&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://azure.microsoft.com/en-us/updates/update-your-scripts-to-use-az-powershell-modules-by-29-february-2024/" target="_self"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;AzureRM&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;PowerShell module&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;will retire&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;by&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;29&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;February&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;2024&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If you are still using&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;AzureRM&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;modules, we advise&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;you&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;to migrate to Az at your earliest convenience.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;How do I migrate?&lt;/H2&gt;
&lt;P&gt;When we talked with customers, the effort needed to migrate scripts based on AzureRM to Az was one of the main blockers.&lt;/P&gt;
&lt;P&gt;We provide a toolkit comprised of three options to help you migrate to Az:&lt;/P&gt;
&lt;OL&gt;
&lt;LI data-leveltext="%1." data-font="" data-listid="2" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;A&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://www.powershellgallery.com/packages/Az.Tools.Migration/" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;PowerShell module&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;to convert&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;your scripts automatically&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="%1." data-font="" data-listid="2" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;A compatibility mode with&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;the “Enable-&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;AzureRmAlias&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;”&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;cmdlet&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;allowing&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;you&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;to run&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;AzureRM&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;scripts with Az modules.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="%1." data-font="" data-listid="2" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;A&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://marketplace.visualstudio.com/items?itemName=azps-tools.azps-tools" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;VSCode&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;extension&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;if you want to perform the migration&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;of your scripts with&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;an&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;IDE.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The following page has all the resources and technical information to help you migrate your scripts to Az:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/powershell/azure/migrate-from-azurerm-to-az" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;https://docs.microsoft.com/powershell/azure/migrate-from-azurerm-to-az&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;O&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;pen&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;an&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;issue on&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/Azure/azure-powershell-migration/issues" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;GitHub&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;if you encounter problems with the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;migration toolkit&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;Products and services using&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;AzureRM&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:40,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;Some&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;pro&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;ducts and services have dependencies on the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;AzureRM&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;modules&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;W&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;e&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;are&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;working&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;closely&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;with them&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;to&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;provide you&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;with&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;a path forward&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;Next steps&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;We encourage you to start your migration as soon as possible&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;and share with the community best practices that you may have&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;,&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;including tips and tricks.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;The entire team is listening to your feedback and welcome&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;s&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;issues and contributions&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-leveltext="-" data-font="Calibri" data-listid="1" aria-setsize="-1" data-aria-posinset="2015" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;For issues on the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;migration toolkit:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/Azure/azure-powershell-migration" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;https://github.com/Azure/azure-powershell-migration&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Calibri" data-listid="1" aria-setsize="-1" data-aria-posinset="2015" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;For&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;best practices sharing:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/Azure/azure-powershell/discussions" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;https://github.com/Azure/azure-powershell/discussions&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;And as always, you can reach out to us via&amp;nbsp;&lt;SPAN style="font-family: inherit;" data-contrast="auto"&gt;T&lt;/SPAN&gt;&lt;SPAN style="font-family: inherit;" data-contrast="auto"&gt;witter&amp;nbsp;&lt;/SPAN&gt;&lt;A style="font-family: inherit; background-color: #ffffff;" href="https://twitter.com/azureposh" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;@azureposh&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="font-family: inherit;" data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 22:32:53 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-tools/azurerm-will-retire-by-29-february-2024/ba-p/2156169</guid>
      <dc:creator>dcaro</dc:creator>
      <dc:date>2021-03-01T22:32:53Z</dc:date>
    </item>
    <item>
      <title>Meet the 2021 Imagine Cup World Finalists</title>
      <link>https://techcommunity.microsoft.com/t5/student-developer-blog/meet-the-2021-imagine-cup-world-finalists/ba-p/2171758</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The 2021 Imagine Cup is where passion meets purpose, and student innovators can bring their boldest tech ideas to li&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;f&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;e to impact our world.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;This year’s all-digital competition&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;saw&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;thousands of teams developing projects in four categories that&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;aligned with their passions: Earth, Education, Healthcare, or Lifestyle.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Students&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;were&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;invited&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;to&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;complete the Microsoft Learn Challenge as the first step in their competition journey and&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;form teams of one to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;four&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;people&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;to&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;leverage innovative tech, like AI&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, Power Platform, and Big Data&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, to develop a project&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;proposal&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;to make a difference.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;We are consistently inspired by solutions students create to tackle&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;common&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;issues, and the 2021 competition is&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;advancing&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;with the selection of&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;our&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;World Finalist teams&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;2021 prizes&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;These teams&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;are&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;heading to&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;the next stage&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;of&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;virtual&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;World Finals to compete for USD&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;10,000&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, Azure credits, and four spots in the World Championship.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Runners-up will win USD2,500 and Azure credits.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;During the World Finals, teams will&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;pitch their&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;ideas to expert judges&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;demo their&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;tech, and&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;engage in a&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;question and answer&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;session&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Projects will&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;be judged on their&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;innovative use of Azure technology&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, accessibility and inclusion, and marketability as a business idea.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Meet&amp;nbsp;the&amp;nbsp;World Finalists!&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Earth category&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%" height="273px"&gt;
&lt;P&gt;Team Green Guru, United States&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: Green Guide&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="273px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Team Green Guru.PNG" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258693i3AAA2D1DB8F43F99/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Team Green Guru.PNG" alt="Team Green Guru.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="296px"&gt;
&lt;P&gt;Team Intelligent Hives, Poland&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project:&amp;nbsp;Intelligent Hives - Bee Monitoring System&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="296px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Intelligent Hives.PNG" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259083iD9F0E21DE413CEAC/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Intelligent Hives.PNG" alt="Intelligent Hives.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="238px"&gt;
&lt;P&gt;Team ProTag, New Zealand&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: ProTag&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="238px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ProTag Logo.PNG" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259085iA9C7BC112A30A49C/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="ProTag Logo.PNG" alt="ProTag Logo.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="236px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/78f2509f-dab9-4cf8-9beb-589f32a75dea" target="_self"&gt;Team SimplyLCA&lt;/A&gt;, Germany&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: SimplyLCA&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="236px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SimplyLCA.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258694iE02BA7D99BB0981D/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="SimplyLCA.png" alt="SimplyLCA.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="202px"&gt;
&lt;P&gt;Team Spiffeng, Singapore&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: IoT Hydroponic System&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="202px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Spiffeng Logo.PNG" style="width: 344px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259086i1679225BBAD7F2FE/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Spiffeng Logo.PNG" alt="Spiffeng Logo.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="202px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/d329da5c-3ea7-4dd7-a049-24024b02f6df" target="_self"&gt;Team Virtual Radiologist&lt;/A&gt;, Nepal&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: Pico Sat&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="202px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Virtual Radiologist.jpg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259035i208C5BB159CE6623/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Virtual Radiologist.jpg" alt="Virtual Radiologist.jpg" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Education category&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%" height="136px"&gt;
&lt;P&gt;Team Agent of Change, Japan&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project:&amp;nbsp;Ujiyan&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="136px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Agent of Change Logo.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258828i49FF256E14DB39E4/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Agent of Change Logo.png" alt="Agent of Change Logo.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="116px"&gt;
&lt;P&gt;Team&amp;nbsp;Cafrilearn, Kenya&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: Makini&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="116px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Cafrilearn.PNG" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259082iD9DA6D3649D876D2/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Cafrilearn.PNG" alt="Cafrilearn.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="116px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/5fc18ea5-6310-4513-9cf2-d786a02c7a36" target="_self"&gt;Team Hands-On Labs&lt;/A&gt;, United States&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project:&amp;nbsp;Hands-On Labs - How can we enable every student to have a truly 'hands-on' learning experience' online?&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="116px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Hands-On Labs.jpg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258829iDA27C3E3560BE70C/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Hands-On Labs.jpg" alt="Hands-On Labs.jpg" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="56px"&gt;
&lt;P&gt;Team JAN/A, Czech Republic&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project:&amp;nbsp;KnowledgePicker&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="56px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JANA.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259087i77231FC5842118DA/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="JANA.png" alt="JANA.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="151px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/2b2da0d4-a86b-4c46-8d58-3ef4d1b175a2" target="_self"&gt;Team&amp;nbsp;Nyansapo AI&lt;/A&gt;, United States&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project:&amp;nbsp;Digital Literacy Assessment&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="151px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Nyansapo AI Logo.jpg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258830i03E8713028D50096/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Nyansapo AI Logo.jpg" alt="Nyansapo AI Logo.jpg" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="162px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/7ccab8d5-1e96-4511-8358-5b05ca63b194" target="_self"&gt;Team ReadAR&lt;/A&gt;, United States&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: TeamAR&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="162px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ReadAR Logo.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258831i750CC9314AB9EA6D/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="ReadAR Logo.png" alt="ReadAR Logo.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Healthcare category&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%" height="120px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/444c08ff-ac1e-4097-9722-9cbab6e99483" target="_self"&gt;Team Atheia&lt;/A&gt;, United States&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: Atheia&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="120px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Atheia.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259007iD56D23AB75BA0A81/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Atheia.png" alt="Atheia.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="115px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/f046e068-a81c-4413-9592-e3dd1562b766" target="_self"&gt;Team Breathe Mongolia&lt;/A&gt;, Mongolia&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: Sky Watcher&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="115px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Breathe Mongolia Logo.jpg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259008i7CFE1A436A1AB926/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Breathe Mongolia Logo.jpg" alt="Breathe Mongolia Logo.jpg" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="113px"&gt;
&lt;P&gt;Team Cepha, United States&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: Cepha&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="113px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Cepha.PNG" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259009i563E1594343A2F34/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Cepha.PNG" alt="Cepha.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="115px"&gt;
&lt;P&gt;Team Cloud Access, Indonesia&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: CardiWatch&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="115px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="CardiWatch Logo.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259010iE667AF11BF55CE3B/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="CardiWatch Logo.png" alt="CardiWatch Logo.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="103px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/9d04a301-3841-46d6-960c-ce21a7e4d92d" target="_self"&gt;Team Flourish&lt;/A&gt;, Canada&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: flourish&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="103px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Flourish Logo.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259012i44AB0B7A875E3D68/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Flourish Logo.png" alt="Flourish Logo.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="56px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/2af81f52-4e96-489b-8d7f-ae2111ecb9cd" target="_self"&gt;Team Intelli-Sense&lt;/A&gt;, India&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project:&amp;nbsp;Vision - the Blind Assist&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="56px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Intelli-Sense.PNG" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259088i9CA497DE02C7D727/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Intelli-Sense.PNG" alt="Intelli-Sense.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="115px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/57182f68-cc50-45d2-ae44-5b1e16460c3b" target="_self"&gt;Team JBAwesome&lt;/A&gt;, Singapore&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project:&amp;nbsp;Phychant -- Development of Physical Disability and Speech Difficulties Assistant&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="115px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JBAwesome.jpg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259013iB723FDEAF2749C4B/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="JBAwesome.jpg" alt="JBAwesome.jpg" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="152px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/42a1c811-fe36-4a11-aad1-a2f276e1480b" target="_self"&gt;Team K-CPR&lt;/A&gt;, Korea&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: K-CPR&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="152px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="K-CPR.jpg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259014i0069574A3E8E502F/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="K-CPR.jpg" alt="K-CPR.jpg" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="202px"&gt;
&lt;P&gt;Team Neural Bionics, United States&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: Neural Bionics&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="202px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Neural Bionics.PNG" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259016i0472EE06BBFA422D/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Neural Bionics.PNG" alt="Neural Bionics.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="116px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/6a97eb39-e9d5-4b3f-8c78-14d372c70f17" target="_self"&gt;Team REWEBA&lt;/A&gt;, Kenya&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project:&amp;nbsp;REWEBA (Remote Well Baby)&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="116px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="REWEBA.jpg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259017i68A0F102C4EE6FAA/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="REWEBA.jpg" alt="REWEBA.jpg" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="168px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/584e4545-2780-40fd-a94e-633f65ebb0d7" target="_self"&gt;Team Sentirech&lt;/A&gt;, Mexico&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: Sentirech&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="168px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Sentirech Logo.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259019i87F65B5A953BBE50/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Sentirech Logo.png" alt="Sentirech Logo.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="164px"&gt;
&lt;P&gt;Team Guardian, United States&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project:&amp;nbsp;Guardian: A Novel Deep-Learning Based Fall Detection and Monitoring System for Senior Citizens&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="164px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Team Guardian Logo.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259020i706C37ED18A5B09C/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Team Guardian Logo.png" alt="Team Guardian Logo.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="115px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/6fcb6c8e-a092-4696-8a94-b1376250019c" target="_self"&gt;Team Ubo&lt;/A&gt;, Tunisia&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: Ubo&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="115px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Ubo Logo.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259021i84AE6D4F8C40C2F5/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Ubo Logo.png" alt="Ubo Logo.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Lifestyle category&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%" height="118px"&gt;
&lt;P&gt;Team Assurance, United States&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project:&amp;nbsp;Assurance - Re(Imagine) Safety&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="118px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Assurance Team.PNG" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259029i985D50E70B936A43/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Assurance Team.PNG" alt="Assurance Team.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="110px"&gt;
&lt;P&gt;Team DataMasker, China&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: WellMask&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="110px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="DataMasker.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259030i587F56118247B4A1/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="DataMasker.png" alt="DataMasker.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="116px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/1a57f197-9512-41d0-92e6-76d22c597e36" target="_self"&gt;Team Detectd&lt;/A&gt;, India&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: Detectd- A sophisticated Artificial Intelligence based online Deepfake Detection platform&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="116px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="DetectD.jpg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259089i755A3D9956A79FE7/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="DetectD.jpg" alt="DetectD.jpg" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="103px"&gt;
&lt;P&gt;Team EasyGov, United States&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: EasyGov&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="103px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="EasyGov Logo.PNG" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259032i6445DA6E5E38F0BE/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="EasyGov Logo.PNG" alt="EasyGov Logo.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="116px"&gt;
&lt;P&gt;Team En#Plane, Korea&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: HSG : Hate Speech Guard for Children&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="116px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="EnPlane Logo.PNG" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259090i56681F7E513C6DBF/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="EnPlane Logo.PNG" alt="EnPlane Logo.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" height="116px"&gt;
&lt;P&gt;Team INTELLIVOLT, Kenya&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project:&amp;nbsp;Power Monitoring System&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="50%" height="116px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Intellivolt.PNG" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259091i145F1FEBBDD84CAB/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Intellivolt.PNG" alt="Intellivolt.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="202px"&gt;
&lt;P&gt;Team Mimibot, Singapore&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: Mimibot&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD height="202px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Mimibot Logo.PNG" style="width: 390px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259092iD58F23FA36B7598B/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Mimibot Logo.PNG" alt="Mimibot Logo.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="202px"&gt;
&lt;P&gt;Team Roball Go, China&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project:&amp;nbsp;Intelligent Visual Inspection Spherical Robot with Active Drive and Recovery&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD height="202px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="placeholder.jpg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259046i76659AD42868901A/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="placeholder.jpg" alt="placeholder.jpg" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="202px"&gt;
&lt;P&gt;&lt;A href="https://imaginecup.microsoft.com/en-us/Team/a34c7ed1-2c4a-4519-be94-4bac00e0d11b" target="_self"&gt;Team Threeotech&lt;/A&gt;, Thailand&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: JustSigns&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD height="202px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Threeotech.PNG" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259093iBE475B5DECD8F8D4/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Threeotech.PNG" alt="Threeotech.PNG" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="205px"&gt;
&lt;P&gt;Team Virtuoso Music, United States&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project:&amp;nbsp;Virtuoso-Hyper-realistic AI Musician Using a Novel Multi-resolution Approach with deep convolutional neural networks&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD height="205px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Virtuoso Music.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259033iCC0F8A68D6C4FA65/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Virtuoso Music.png" alt="Virtuoso Music.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="200px"&gt;
&lt;P&gt;Team Zephyr Air, United States&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Project: Zephyr Air&lt;/EM&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD height="200px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Zephyr Air Logo.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259034iD66F03DFA76E8BB6/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Zephyr Air Logo.png" alt="Zephyr Air Logo.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;EM&gt;*Two World Finalist teams from Pakistan still to be announced.&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;&lt;SPAN class="TextRun SCXW200999072 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW200999072 BCX8"&gt;Follow the action&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&lt;SPAN class="TextRun SCXW200999072 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW200999072 BCX8"&gt;Congratulations to all these incredible young developers for making it this far! Follow their journeys&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW200999072 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW200999072 BCX8"&gt;&amp;nbsp;on&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A class="Hyperlink SCXW200999072 BCX8" href="https://instagram.com/microsoftimaginecup" target="_blank" rel="noreferrer noopener"&gt;&lt;SPAN class="FieldRange SCXW200999072 BCX8"&gt;&lt;SPAN class="TextRun Underlined SCXW200999072 BCX8" data-contrast="none"&gt;&lt;SPAN class="NormalTextRun SCXW200999072 BCX8" data-ccp-charstyle="Hyperlink"&gt;Instagram&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN class="TextRun SCXW200999072 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW200999072 BCX8"&gt;&amp;nbsp;and&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A class="Hyperlink SCXW200999072 BCX8" href="https://twitter.com/MSFTImagine" target="_blank" rel="noreferrer noopener"&gt;&lt;SPAN class="TextRun Underlined SCXW200999072 BCX8" data-contrast="none"&gt;&lt;SPAN class="NormalTextRun SCXW200999072 BCX8" data-ccp-charstyle="Hyperlink"&gt;Twitter&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN class="TextRun SCXW200999072 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW200999072 BCX8"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW200999072 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW200999072 BCX8"&gt;as they head to the World Finals&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW200999072 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW200999072 BCX8"&gt;&amp;nbsp;to pitch their projects&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW200999072 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW200999072 BCX8"&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="EOP SCXW200999072 BCX8" data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 22:08:48 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/student-developer-blog/meet-the-2021-imagine-cup-world-finalists/ba-p/2171758</guid>
      <dc:creator>Student_Developer_Team</dc:creator>
      <dc:date>2021-03-01T22:08:48Z</dc:date>
    </item>
    <item>
      <title>Universal Print ready printers by Epson</title>
      <link>https://techcommunity.microsoft.com/t5/universal-print-blog/universal-print-ready-printers-by-epson/ba-p/2170239</link>
      <description>&lt;P&gt;In &lt;A href="https://techcommunity.microsoft.com/t5/universal-print-blog/a-flexible-print-environment-with-epson-inkjet-printers-and/ba-p/1710932" target="_blank"&gt;September 2020&lt;/A&gt;, we announced that we are working with Microsoft on Universal Print integration. Epson is happy to share that we are ready to release Epson printers with built-in support for Universal Print from Microsoft.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Epson_UniversalPrint_0-1614384818393.jpeg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258605iF2FBEC765407C659/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Epson_UniversalPrint_0-1614384818393.jpeg" alt="Epson_UniversalPrint_0-1614384818393.jpeg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Our Universal Print ready support is available by updating firmware according to the list of models below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Support starting end of March 2021:&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;(Japan) PX-M7080FX, PX-M7090FX, PX-S7090X&lt;/LI&gt;&lt;LI&gt;(Other regions) WF-C878R, WF-C879R, WF-C878RB, WF-C879RB&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Support starting May 2021:&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;(Japan) LX-10050MF, LX-10050KF, LX-7550MF, LX-6050MF&lt;/LI&gt;&lt;LI&gt;(Other regions) WF-C20600 Series, WF-C20750 Series, WF-C21000 Series&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Epson_UniversalPrint_1-1614384818423.jpeg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258606i57E7371C14139CBF/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Epson_UniversalPrint_1-1614384818423.jpeg" alt="Epson_UniversalPrint_1-1614384818423.jpeg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- Epson Universal Print&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 21:00:54 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/universal-print-blog/universal-print-ready-printers-by-epson/ba-p/2170239</guid>
      <dc:creator>Epson_UniversalPrint</dc:creator>
      <dc:date>2021-03-01T21:00:54Z</dc:date>
    </item>
    <item>
      <title>February Project Update Blog</title>
      <link>https://techcommunity.microsoft.com/t5/project-blog/february-project-update-blog/ba-p/2175381</link>
      <description>&lt;H2&gt;Microsoft Project Trivia!&lt;/H2&gt;
&lt;P&gt;We’re starting trivia this month to help people learn more about Microsoft Project &amp;amp; its history. Leave your guesses to these questions in the comments &amp;amp; check back next month to see if you were right!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt; What year was Microsoft Project first released?&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Bonus: &lt;/STRONG&gt;How many Windows applications did Microsoft release before Project?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Reimagine Project Management with Microsoft&lt;/H2&gt;
&lt;P&gt;Microsoft Project is hosting a free digital event to help our users learn more about how to leverage Project, Microsoft Planner, and Dynamics 365 Project Operations to best manage your projects – both big and small!&lt;/P&gt;
&lt;P&gt;This includes 6+ hours of on-demand demos and product walkthroughs to help you discover and leverage new features and learn best practices to keep your projects on track. Get tailored guidance directly from the engineering teams behind these products.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This event goes live on March 18&lt;SUP&gt;th&lt;/SUP&gt;, 2021. You can learn more &lt;A href="https://events1.social27.com/reimagine-projectmanagement/page/pre-signup?ocid=AID3028747_QSG_506122" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;New Features&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Flexible Deployment for Project for the web &lt;/STRONG&gt;~ This feature is now available to all users! Create different environments for Project for the web based on organization, business unit, or team needs. Check out &lt;A href="https://techcommunity.microsoft.com/t5/project-blog/flexible-deployment-for-project-for-the-web-is-here/ba-p/2141902" target="_blank" rel="noopener"&gt;our blog post&lt;/A&gt; to learn more about this new experience&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Filter on Project Home ~&lt;/STRONG&gt; Use a search bar to easily find your projects on Project Home.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Upcoming Features&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Export Timeline to PDF &lt;/STRONG&gt;~ Print your timeline information to a PDF so you can share your project schedule with external stakeholders.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Project Accelerator ~&lt;/STRONG&gt; The Project Accelerator allows users to leverage Power Apps to manage the entire lifecycle of your projects, including demand management, financial goals, team development, and artifact tracking.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Assign tasks to non-group members&lt;/STRONG&gt; ~ Assign a task to someone without automatically adding them to your project group.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Effort in the Project details pane&lt;/STRONG&gt; ~ See overall effort on your project directly in the Project details pane, including the total effort, completed effort for your project, and remaining effort on your whole project.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;FAQ:&lt;/H2&gt;
&lt;P&gt;This section includes questions we see frequently, either through the in-app Feedback button or from the comments of last month’s blog.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q: &lt;/STRONG&gt;What dependencies are supported in Project for the web?&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;A: &lt;/STRONG&gt;Project for the web currently only supports Finish-to-Start dependencies. If you need additional dependencies, please submit feedback using our in-app “Feedback” button in the top-right corner of the product. This best helps us keep track of customer needs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q: &lt;/STRONG&gt;Where are attachments stored in Project?&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;A: &lt;/STRONG&gt;You can find all your attached files in your Team’s SharePoint library.&lt;/P&gt;
&lt;P&gt;Note that you can't attach files to tasks in Project unless you have already shared your project to a group. You can do this by using the “Group members” button in the top-right corner of the product.&lt;/P&gt;
&lt;P&gt;You can attach links to your tasks even before you add a group to your project.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We want to hear from you! If you have feedback, submit it by using the “Feedback” button in Project for the web. Make sure to include your email address so we can contact you directly with any follow up questions or comments. Your comments on our blog posts are also monitored, so let us know what you think about this or other articles.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 23:57:50 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/project-blog/february-project-update-blog/ba-p/2175381</guid>
      <dc:creator>Microsoft Project Team</dc:creator>
      <dc:date>2021-03-01T23:57:50Z</dc:date>
    </item>
    <item>
      <title>Microsoft Endpoint Manager at Microsoft Ignite: March 2021 edition</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-endpoint-manager-blog/microsoft-endpoint-manager-at-microsoft-ignite-march-2021/ba-p/2175353</link>
      <description>&lt;P style="margin-top: 20px;"&gt;Microsoft Ignite 2021: March edition is almost here! And here’s your guide to everything you’ll find that’s Microsoft Endpoint Manager related! And we mean EVERYTHING!&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;&lt;STRONG&gt;Jump to:&lt;/STRONG&gt;&amp;nbsp; &lt;A href="#h_269730945101614627275907" target="_self"&gt;Core sessions&lt;/A&gt;&amp;nbsp; |&amp;nbsp; &lt;A href="#h_767956878191614627288380" target="_self"&gt;On-demand sessions&lt;/A&gt;&amp;nbsp; |&amp;nbsp; &lt;A href="#h_669879765271614627296838" target="_self"&gt;Ask the Experts&lt;/A&gt;&amp;nbsp; |&amp;nbsp; &lt;A href="#h_52529905361614627302454" target="_self"&gt;Depth on demand&lt;/A&gt;&amp;nbsp; |&amp;nbsp; &lt;A href="#h_255306046421614627310675" target="_self"&gt;Endpoint management deep dives - Q&amp;amp;A in March&lt;/A&gt;&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;Microsoft Endpoint Manager continues to be the one product, that hub, to unify security, apps, access, compliance, and the end-user experience across your entire estate. And whether those devices are Windows devices, Android, iOS, iPad OS, Mac OS, whether they are used by information workers or are being used as kiosks, whether they are assigned to a single user or are configured as shared devices, and whether they are on-premises or remote – or any combination, Endpoint Manager can help keep your organization running smoothly, whatever the future brings.&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;If you are currently using Configuration Manager to manage your devices and haven’t moved to the cloud, or you’ve started that path to cloud management, or you are natively managing all of your endpoints with Microsoft Intune, now is the time to hear about everything new with Endpoint Manager- even since last September. If you haven’t already, register at &lt;A href="https://myignite.microsoft.com" target="_blank" rel="noopener"&gt;https://myignite.microsoft.com&lt;/A&gt; and start building your schedule. You can click the session titles below and add them to your schedule (aka: digital backpack). Make sure you bookmark this post as we’ll be updating it each day with links to all our announcements, in-depth learning on demand, and all post-Ignite activities.&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;Here's what’s on the agenda, live and on-demand at Microsoft Ignite 2021: March edition!&lt;/P&gt;
&lt;H2 id="h_269730945101614627275907" style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 600; font-size: 20px; color: #333333;"&gt;Core sessions&lt;/H2&gt;
&lt;H3 style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 600; font-size: 17px; color: #333333;"&gt;Spotlight on the future of work&lt;/H3&gt;
&lt;P style="margin-top: 20px;"&gt;Start the event with Modern Work CVP Jared Spataro, as Jared talks about flexible work, and how Microsoft is empowering people to work from home, on the go, and at the office.&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/262e0e94-c646-4394-9771-31fec64e04fb?source=sessions" target="_blank" rel="noopener"&gt;The hybrid workplace&lt;/A&gt; – Tuesday, March 2 | 9:45AM-10:15AM PST&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/5aeb335d-6a03-4bd7-b740-06fbdd2bedd6" target="_blank" rel="noopener"&gt;The hybrid workplace&lt;/A&gt; – Tuesday, March 2 | 7:15PM-7:45PM PST&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 600; font-size: 17px; color: #333333;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Photo of the panelists from the Let's talk Windows session" style="width: 624px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259254i2F44870A899454AD/image-size/large?v=1.0&amp;amp;px=999" role="button" title="lets-talk-windows.jpg" alt="lets-talk-windows.jpg" /&gt;&lt;/span&gt;&lt;/H3&gt;
&lt;H3 style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 600; font-size: 17px; color: #333333;"&gt;Engineer to engineer: let's talk Windows!&lt;/H3&gt;
&lt;P style="margin-top: 20px;"&gt;After Jared’s keynote, even though this is a Windows session, you need to join our Windows CVP Aidan Marcuss with his guests (from left to right) Gabe Frost (Windows), Ramya Chitrakar (Endpoint Manager), and David Weston (security) for a fun conversation about all of the great features and capabilities we’ve built into Windows, security, and management based on YOUR FEEDBACK AND SUGGESTIONS. And how we’re carrying those further to help prepare your organization for the future.&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;We’ll have live Q&amp;amp;A throughout the session, too, so pick the time that works best for you and add it to your backpack!&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/a0b83508-eeb7-4d79-8fa4-9a6734dd6a5c" target="_blank" rel="noopener"&gt;Let's talk Windows! - Wednesday, March 3&amp;nbsp; |&amp;nbsp; 4:00-4:30 PM PST*&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/87afbad9-f9fe-487e-8771-78e3b73c3cbd" target="_blank" rel="noopener"&gt;Let's talk Windows! - Thursday, March 4&amp;nbsp; |&amp;nbsp; 1:30-2:00 AM PST*&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;BR /&gt;After the Wednesday. March 3rd "Let's talk Windows" session, around 4:30 PM PST, Steve Dispensa, Rob Lefferts, and Rudra Mitra will also join the live anchor desk to talk about the convergence of endpoint management and security so keep an eye on the MyIgnite main channel!&lt;/P&gt;
&lt;H2 id="h_767956878191614627288380" style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 600; font-size: 20px; color: #333333;"&gt;On-demand sessions&lt;/H2&gt;
&lt;P style="margin-top: 20px;"&gt;After or in between core sessions, we have also great sessions that you can watch or save to your digital backpack to watch on demand any time:&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/8ddbbbe5-e686-426f-a7b9-461b21320ae4" target="_blank" rel="noopener"&gt;Thirty minutes of reasons to stay excited about Microsoft Endpoint Manager&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/c28fa281-2694-4c4e-a0b0-83ab0f168660?source=sessions" target="_blank" rel="noopener"&gt;Managing and securing modern endpoints in the current hybrid work environment&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/6eb9241c-e2a2-47e3-91c7-10d380052f75" target="_blank" rel="noopener"&gt;Microsoft Surface | Delivering the Best in Modern Endpoint Security from Microsoft&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/6a1d1635-73b6-4a97-8feb-9ba01219b5ea?source=sessions" target="_blank" rel="noopener"&gt;Zero Trust – The proactive approach to cybersecurity&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 id="h_669879765271614627296838" style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 600; font-size: 20px; color: #333333;"&gt;Ask the Experts&lt;/H2&gt;
&lt;P style="margin-top: 20px;"&gt;We offer live Q&amp;amp;A during the core sessions and in-between segments, but if you miss those, we also have our SMEs taking your questions live via Teams Live Events! Come join our diverse group of engineers, support, and other product experts as we discuss and answer your questions live! Space is limited so make sure you click your desired session to RSVP!&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/a69da68b-f07c-4a6f-82b0-6f97133811b0?source=sessions" target="_blank" rel="noopener"&gt;Ask the Experts: Zero Trust – The proactive approach to cybersecurity&lt;/A&gt;&lt;SPAN&gt;&lt;BR /&gt;Wednesday, March 3 | 11:00AM-11:30AM PST&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/147d6941-721c-4c9f-a1e7-15449bc2fe6b?source=sessions" target="_blank" rel="noopener"&gt;Ask the Experts: Securing your endpoints with Defender and Microsoft Endpoint Manager&lt;/A&gt;&lt;SPAN&gt;&lt;BR /&gt;Wednesday, March 3 | 2:30AM-3:00AM PST&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 600; font-size: 17px; color: #333333;"&gt;Microsoft Edge&lt;/H3&gt;
&lt;P style="margin-top: 20px;"&gt;If you have specific questions around deploying and managing Microsoft Edge, join Colleen Williams and members of the Edge engineering team on Tuesday, March 2 | 11:30PM-11:59PM PST for &lt;A href="https://microsoft-my.sharepoint-df.com/personal/jolurie_microsoft_com/Documents/MS%20Ignite/Ignite%202021%20H1%20Virtual/Ask%20the%20Experts:%20Microsoft%20Edge:%20Top%20reasons%20why%20customers%20love%20Microsoft%20Edge" target="_blank" rel="noopener"&gt;Ask the Experts: Microsoft Edge: Top reasons why customers love Microsoft Edge&lt;/A&gt;&lt;/P&gt;
&lt;H3 style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 600; font-size: 17px; color: #333333;"&gt;Windows &amp;amp; Devices&lt;/H3&gt;
&lt;P style="margin-top: 20px;"&gt;If you are also looking for advice on deploying, managing, and servicing Windows &amp;amp; Devices, we have lots of goodies for you! First, we’ll offer live Q&amp;amp;A during the &lt;A href="https://myignite.microsoft.com/sessions/b3da6f4e-1f60-45fb-b58a-35a9dfe8f062?source=sessions" target="_blank" rel="noopener"&gt;fireside chat with Panos Panay and Roane Sones on Tuesday, March 2 | 11:30AM PST&lt;/A&gt;. And if that time doesn’t work for you, keep an eye on the session builder as we’ll be replaying this session later in the day.&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;Then check out the special Ask the Experts sessions: Let’s talk Windows, which we’ll have live at two timeslots:&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/a0b83508-eeb7-4d79-8fa4-9a6734dd6a5c" target="_blank" rel="noopener"&gt;Wednesday, March 3 | 4:00 PM-4:30 PM PST&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/87afbad9-f9fe-487e-8771-78e3b73c3cbd" target="_blank" rel="noopener"&gt;Thursday, March 4 | 1:30 AM-2:20 AM PST&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P style="margin-top: 20px;"&gt;And for more session on Windows &amp;amp; Devices, check out our blog post here: &lt;A href="https://techcommunity.microsoft.com/t5/windows-it-pro-blog/windows-amp-devices-at-microsoft-ignite-2021-march-edition/ba-p/2169247" target="_blank" rel="noopener"&gt;Windows &amp;amp; Devices at Microsoft Ignite 2021: March edition&lt;/A&gt;&lt;/P&gt;
&lt;H2 id="h_52529905361614627302454" style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 600; font-size: 20px; color: #333333;"&gt;Depth on demand&lt;/H2&gt;
&lt;P style="margin-top: 20px;"&gt;And finally, we know you come to Microsoft Ignite for deep, technical learning, and to build your technical skills. Like we did in September, we have a breadth of deep dive videos on the &lt;A href="https://aka.ms/VideoHub/MEM" target="_blank" rel="noopener"&gt;Video Hub&lt;/A&gt; on Tech Community. These are direct from our engineers and product experts!&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;What's new in Windows management with Microsoft Endpoint Manager &lt;EM&gt;– Matt Call &amp;amp; Mike Danoski&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;What's new in iOS/macOS management with Microsoft Endpoint Manager &lt;EM&gt;– Arnab Biswas &amp;amp; Anya Novicheva&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;What's new in Android management with Microsoft Endpoint Manager &lt;EM&gt;– Priya Ravichandran&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;Microsoft Defender + Tunnel: simple, secure mobile connectivity &lt;EM&gt;– Tyler Castaldo &amp;amp; Shravan Thota&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;Enabling frontline workers with Microsoft Endpoint Manager &lt;EM&gt;– Chris Baldwin &amp;amp; Cory Ferro&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;Application reliability in Endpoint analytics &lt;EM&gt;– Zach Dvorak&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P style="margin-top: 20px;"&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;H2 id="h_255306046421614627310675" style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 600; font-size: 20px; color: #333333;"&gt;Endpoint management deep dives – Q&amp;amp;A in March&lt;/H2&gt;
&lt;P style="margin-top: 20px;"&gt;Of course, you’ve already heard about our &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-endpoint-manager-blog/endpoint-management-deep-dives-q-amp-a-in-march/ba-p/2145183" target="_blank" rel="noopener"&gt;Microsoft Endpoint Manager deep dives and Q&amp;amp;A&lt;/A&gt; events that are happening after Ignite! For more information on our Endpoint Management Acceleration Day, our 1:1 consults, and Ask the Experts Q&amp;amp;A, check out the &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-endpoint-manager-blog/endpoint-management-deep-dives-q-amp-a-in-march/ba-p/2145183" target="_blank" rel="noopener"&gt;Microsoft Endpoint Manager Blog&lt;/A&gt;!&lt;/P&gt;
&lt;H2 style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 600; font-size: 20px; color: #333333;"&gt;Learn more&lt;/H2&gt;
&lt;P style="margin-top: 20px;"&gt;If you are looking for more of a prescriptive learning path, we’ve got some learning guides to help you manage and protect devices and apps with Endpoint Manager.&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://techcommunity.microsoft.com/t5/video-hub/manage-devices-with-microsoft-endpoint-manager/m-p/1671192" target="_blank" rel="noopener"&gt;Manage devices with Microsoft Endpoint Manager&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://techcommunity.microsoft.com/t5/video-hub/manage-and-protect-mobile-and-desktop-applications-with/m-p/1671191" target="_blank" rel="noopener"&gt;Manage and protect mobile and desktop applications with Microsoft Endpoint Manager&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P style="margin-top: 20px;"&gt;And, finally, here are some additional guides to help you maneuver around all that is Microsoft Ignite 2021: March edition.&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-365-blog/guide-to-microsoft-365-apps-deployment-and-servicing-at/ba-p/2159550" target="_blank" rel="noopener"&gt;Guide to Microsoft 365 Apps deployment and servicing at Microsoft Ignite&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://techcommunity.microsoft.com/t5/windows-it-pro-blog/windows-amp-devices-at-microsoft-ignite-2021-march-edition/ba-p/2169247" target="_blank" rel="noopener"&gt;Windows &amp;amp; Devices at Microsoft Ignite 2021: March edition&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 600; font-size: 20px; color: #333333;"&gt;Stay informed&lt;/H2&gt;
&lt;P style="margin-top: 20px;"&gt;Follow us at &lt;A href="https://twitter.com/MSIntune" target="_blank" rel="noopener"&gt;@MSIntune&amp;nbsp;&lt;/A&gt;for the latest announcements and updates on Microsoft Endpoint Manager throughout Microsoft Ignite and beyond.&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;&lt;EM&gt;* Timing subject to change Refer to the&amp;nbsp;&lt;A href="https://myignite.microsoft.com/" target="_blank" rel="noopener"&gt;MyIgnite session catalog&lt;/A&gt;&amp;nbsp;for the latest times and updates.&lt;/EM&gt;&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 19:52:06 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-endpoint-manager-blog/microsoft-endpoint-manager-at-microsoft-ignite-march-2021/ba-p/2175353</guid>
      <dc:creator>Joe Lurie</dc:creator>
      <dc:date>2021-03-01T19:52:06Z</dc:date>
    </item>
    <item>
      <title>Remotely run DDL and DML in Synapse from a SQL Managed Instance using Linked Servers</title>
      <link>https://techcommunity.microsoft.com/t5/azure-synapse-analytics/remotely-run-ddl-and-dml-in-synapse-from-a-sql-managed-instance/ba-p/2157122</link>
      <description>&lt;P&gt;Imagine you have a SQL Managed Instance and a SQL Dedicated Pool. Now imagine that for some reason you need to run a SELECT, INSERT, UPDATE or even a CREATE TABLE on your SQL Dedicated Pool but executed from your SQL Managed Instance. In case you didn't know, you can do this using Linked Servers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For those unfamiliar with &lt;A href="https://docs.microsoft.com/en-us/sql/relational-databases/linked-servers/linked-servers-database-engine?view=sql-server-ver15" target="_blank" rel="noopener"&gt;Linked Servers&lt;/A&gt;, they enable the instance in which you create them to read data from remote data sources and also to execute commands against remote database servers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can setup Linked Servers using &lt;A href="https://docs.microsoft.com/en-us/sql/relational-databases/linked-servers/create-linked-servers-sql-server-database-engine?view=sql-server-ver15#Procedures" target="_blank" rel="noopener"&gt;SSMS&lt;/A&gt; or you can use &lt;A href="https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-addlinkedserver-transact-sql?view=sql-server-ver15#syntax" target="_self"&gt;T-SQL&lt;/A&gt; as well. Here's a short example of how to setup a Linked Server from a SQL Managed Instance to Azure Synapse Analytics SQL Dedicated Pool, using T-SQL.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First, we need to start by creating the Linked Server on our SQL Managed Instance, and configuring it to point to our SQL Dedicated Pool:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;-- Configure the linked server on your SQL Managed Instance
EXEC sp_addlinkedserver
  &lt;LI-USER uid="924444" login="server"&gt;&lt;/LI-USER&gt; = 'yourLinkedServer', -- specify here the name you want for your linked server
  @srvproduct = N'',
  &lt;LI-USER uid="555695" login="Provider"&gt;&lt;/LI-USER&gt; = 'MSOLEDBSQL', -- recommended OLE DB provider
  @datasrc='yourworkspacename.sql.azuresynapse.net', -- add here your SQL Dedicated Pool server name
  @catalog = 'yourDatabase'; -- add here your SQL Dedicated Pool database name as initial catalog (you cannot connect to the master database)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After having created the Linked Server, we need to define the credentials with which we want to connect to your SQL Dedicated Pool:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;-- Add credentials and options to this linked server
EXEC sp_addlinkedsrvlogin
  @rmtsrvname = 'yourLinkedServer',
  @useself = 'false', -- so we can specify below which user and password to connect with
  @rmtuser = 'yourLogin', -- add here your login on your SQL Dedicated Pool
  @rmtpassword = 'yourPassword'; -- add here your password on your SQL Dedicated Pool&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Lastly, by default Linked Servers are not able to make stored procedure calls so we need to enable a setting:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;-- Enable RPC to the given server
EXEC sp_serveroption
  &lt;LI-USER uid="924444" login="server"&gt;&lt;/LI-USER&gt; = 'yourLinkedServer',
  @optname = 'rpc out', 
  @optvalue = true;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once you've successfully executed all the previous steps, you can now remotely run T-SQL commands on your SQL Dedicated Pool directly from your SQL Managed Instance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Executing T-SQL via Linked Servers requires we declare the objects we are referencing with a 4-part name in the format of:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;-- Query the data using 4-part names 
SELECT * FROM yourLinkedServer.yourDatabase.yourSchemaname.yourTablename;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, if you try to run DDL or DML (other than SELECT) using this 4-part name you'll get error messages as follows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;INSERT INTO yourLinkedServer.SampleSQL.dbo.Employee VALUES(1);&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2" color="#FF0000"&gt;Msg 46706, Level 16, State 1, Line 29&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF0000"&gt;Cursor support is not an implemented feature for SQL Server Parallel DataWarehousing TDS endpoint.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;CREATE TABLE yourLinkedServer.SampleSQL.dbo.t1(col1 INT NULL);&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2" color="#FF0000"&gt;Msg 117, Level 15, State 1, Line 31&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF0000"&gt;The object name 'yourLinkedServer.SampleSQL.dbo.t1' contains more than the maximum number of prefixes. The maximum is 2.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;A way to get around this is by running the DDL and DML in the format of:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;EXEC ('DDL/DML') at yourLinkedServer&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So for two previous examples, the T-SQL would be:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;--to create a table
EXEC ('CREATE TABLE dbo.t1(col1 INT NULL)') at yourLinkedServer;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;--to insert a row into the table
EXEC ('INSERT INTO dbo.t1 VALUES(1)') at yourLinkedServer;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope you find this useful!&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 19:18:19 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-synapse-analytics/remotely-run-ddl-and-dml-in-synapse-from-a-sql-managed-instance/ba-p/2157122</guid>
      <dc:creator>pedrorebelo</dc:creator>
      <dc:date>2021-03-01T19:18:19Z</dc:date>
    </item>
    <item>
      <title>Microsoft Defender for Identity and CMMC Applications</title>
      <link>https://techcommunity.microsoft.com/t5/public-sector-blog/microsoft-defender-for-identity-and-cmmc-applications/ba-p/2170525</link>
      <description>&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Microsoft Defender for Identity.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259248i6FBF1BDB38050CDB/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Microsoft Defender for Identity.png" alt="Microsoft Defender for Identity.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft Defender for Identity&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;uses Active Directory signals to identify, detect, and investigate advanced threats, compromised identities, and malicious insider actions directed at your organizations. Defender for Identity monitors and analyzes user activities and information across your network, such as permissions and group membership, creating a behavioral baseline for each user that is then used to identify anomalies using built-in AI.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="style-scope yt-formatted-string"&gt;Many of these capabilities help to address Cybersecurity Maturity Model Certification (CMMC) requirements across several Domains. For example Audit and Accountability (AU) 3.051 states DIB suppliers must "Correlate audit record review, analysis, and reporting processes for investigation and response to indications of unlawful, unauthorized, suspicious or unusual activity."&amp;nbsp;The insights provided by Microsoft Defender for Identity can help administrators identify suspicious activities and reveal advanced threats, compromised users,&amp;nbsp; and insider threats. Defender for Identity also provides security reports and analytics to help quickly identify and assess paths of attack inside your organization.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="style-scope yt-formatted-string"&gt;With Microsoft Defender for Identity and the integration of Azure AD Identity Protection and Cloud App Security, monitoring and alerting can be applied for identities that span both on premises and in the cloud. Learn how Microsoft Defender for Identity uses adaptive built-in intelligence, giving you insights into suspicious activities and events, revealing the advanced threats, compromised users, and insider threats facing your organization. All of this and more can assist in meeting CMMC and DFARS requirements tied to NIST 800-171 / 53.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="style-scope yt-formatted-string"&gt;In this video famed Microsoft Security Architect and speaker &lt;LI-USER uid="33891"&gt;&lt;/LI-USER&gt;&amp;nbsp; (aka.ms/SosemanTV - 6K+ Subscribers) provides this excellent introduction to Microsoft Defender for Identity and how it addresses several key Practices and Domains within &lt;/SPAN&gt;&lt;A href="https://www.youtube.com/hashtag/cmmc" target="_blank" rel="noopener"&gt;#CMMC&lt;/A&gt;&lt;SPAN class="style-scope yt-formatted-string"&gt;​&lt;/SPAN&gt;&lt;SPAN class="style-scope yt-formatted-string"&gt;. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.youtube.com/watch?v=sdipZXtNEs8" target="_blank" rel="noopener"&gt;https://www.youtube.com/watch?v=sdipZXtNEs8&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IFRAME src="https://www.youtube-nocookie.com/embed/sdipZXtNEs8" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"&gt;&lt;/IFRAME&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.youtube.com/hashtag/msdefender" target="_blank" rel="noopener"&gt;#MSDefender&lt;/A&gt;&lt;SPAN class="style-scope yt-formatted-string"&gt;​&lt;/SPAN&gt; &lt;A href="https://www.youtube.com/hashtag/microsoftsecurity" target="_blank" rel="noopener"&gt;#MicrosoftSecurity&lt;/A&gt;&lt;SPAN class="style-scope yt-formatted-string"&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="style-scope yt-formatted-string"&gt;CMMC Audit and Accountability &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.youtube.com/redirect?event=video_description&amp;amp;redir_token=QUFFLUhqbnBTUGd1dGZoUllhc0RETXVTN2ZpYUprem1ZZ3xBQ3Jtc0tuUFVRVDVNTkVZSDZSLW91SFVSU2Niako1azdZbjlnOTZ4NkkzQXlxb0xCcTFiblNiZkZoemNGNXlHa0Z2Y0NOODlzUXQyMmhsXzBZai04NlBhMHdKRzd0Vk5MS0tidlBpMjJ2aERucmViallLMlRGZw&amp;amp;q=https%3A%2F%2Finfo.summit7systems.com%2Fblog%2Fnist-3.3-audit-and-accountability-with-office-365" target="_blank" rel="nofollow noopener"&gt;https://info.summit7systems.com/blog/...&lt;/A&gt;&lt;SPAN class="style-scope yt-formatted-string"&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Microsoft Defender in Office 365 GCC and GCC High&lt;/P&gt;
&lt;P&gt;&lt;A href="https://info.summit7systems.com/blog/microsoft-defender" target="_blank" rel="noopener"&gt;https://info.summit7systems.com/blog/microsoft-defender&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="style-scope yt-formatted-string"&gt;Session from February 2021 CS2 Conference &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.youtube.com/redirect?event=video_description&amp;amp;redir_token=QUFFLUhqa2ZTWXU4ZGJSUVRTMFJUV2NPUkxhalVCU2ZmQXxBQ3Jtc0ttNkpPT1BPZ1JMLTU2RUlOMnJqenhiUzg0ZEE5bFVJUWEza3NFRVVDTEFyX0tVM0ZHeG9nNXJlWTNhMUFKYXFDSlk5a0h1Ul9fZFVkbzZqOF9uNHN6cVFIeS1CbGtqLU9VOFdjQWJPWTVGLWM2Wi1WNA&amp;amp;q=http%3A%2F%2Fcs2.cloud" target="_blank" rel="nofollow noopener"&gt;http://cs2.cloud&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 19:38:20 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/public-sector-blog/microsoft-defender-for-identity-and-cmmc-applications/ba-p/2170525</guid>
      <dc:creator>Shawn Hays</dc:creator>
      <dc:date>2021-03-01T19:38:20Z</dc:date>
    </item>
    <item>
      <title>WinObj v3.01</title>
      <link>https://techcommunity.microsoft.com/t5/sysinternals-blog/winobj-v3-01/ba-p/2175086</link>
      <description>&lt;DIV&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/sysinternals/downloads/winobj" target="_self"&gt;&lt;SPAN&gt;WinObj v3.01&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN&gt;This minor update to WinObj fixes a crash on exit.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 01 Mar 2021 18:43:45 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sysinternals-blog/winobj-v3-01/ba-p/2175086</guid>
      <dc:creator>lukekim</dc:creator>
      <dc:date>2021-03-01T18:43:45Z</dc:date>
    </item>
    <item>
      <title>Adapt. Automate. Engage: Teams Roadshow</title>
      <link>https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/adapt-automate-engage-teams-roadshow/ba-p/2159784</link>
      <description>&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft Teams, the HUB for teamwork. You have heard it before, but what does it mean?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;As the appetite for new ways of working together grows, new developments, communications, mobility, and cloud services are enabling professionals to communicate and collaborate in ways that were previously not possible.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft Teams is the framework that enables individuals to blend and customize these new tools – to create unique experiences that align with their needs.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;What to expect from this&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;roadshow&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;series?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Knowing that new tools bring new opportunity, we’ve designed this three-part series for healthcare professionals to learn, share and create innovative ideas to improve employee experiences and business value. We will guide you through the following journey, first with an overview of APPs and automation in Teams – then going into greater detail with experience demonstrations and customer success stories.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Session #1 – Teams as a Platform in Healthcare&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Introduction and overview of Teams as a Platform in Healthcare. Key&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;agenda focus&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;areas includ&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;e:&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Custom APPs in Teams&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Bringing other APPs into Teams&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Process Automation&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Session #2 – Custom APPs in Teams for Healthcare&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Demonstration of the following custom APPs being used through Teams for Healthcare today&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Adoption APP&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Power Virtual Agents and FAQ BOTs&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Virtual Rounding&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Company Communicator&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Inspections/Employee Ideas APPs&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Session #3 – Bringing APPs together in Teams for Healthcare&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Demonstration of&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;the following&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;3&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;rd&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;party&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;APPs being used&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;through&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Teams for&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Healthcare today&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Service Now&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Workday&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Amion&lt;/SPAN&gt;&lt;/I&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;InCare&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;AMN Translation&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;AGFA&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Adobe Sign&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="-" data-font="Segoe UI" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;JIRA&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;How do you&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;register to attend&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;this&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;roadshow&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;series?&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;There is no registration required!&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;We recommend you copy&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;the session links below that best align with your schedule and block your calendar.&amp;nbsp; See you then!&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Registration Links:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;(two options for each session&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, choose the one that best aligns to your schedule&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Session #1&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;:&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Teams as a Platform in Healthcare&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:720,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="2" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;March 1&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;st&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, 1pm – 2:30pm EST:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://teams.microsoft.com/l/meetup-join/19%3ameeting_NDk2YWM3NWItNmNjYi00YWJiLWEwZDktYTRhNTUwOTIwZjc0%40thread.v2/0?context=%7b%22Tid%22%3a%2272f988bf-86f1-41af-91ab-2d7cd011db47%22%2c%22Oid%22%3a%22d2f1d6cf-99e7-4a84-bbb2-3efd3c19ca20%22%2c%22IsBroadcastMeeting%22%3atrue%7d&amp;amp;btype=a&amp;amp;role=a" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Link to Live Event&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="2" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;March 4&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;th&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, 1pm – 2:30pm EST:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://teams.microsoft.com/l/meetup-join/19%3ameeting_MGMxYjk4OTItMzBkNi00NmY5LTk5MDAtZTgwNTE0NzJmNTQ0%40thread.v2/0?context=%7b%22Tid%22%3a%2272f988bf-86f1-41af-91ab-2d7cd011db47%22%2c%22Oid%22%3a%22d2f1d6cf-99e7-4a84-bbb2-3efd3c19ca20%22%2c%22IsBroadcastMeeting%22%3atrue%7d&amp;amp;btype=a&amp;amp;role=a" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Link to Live Event&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Session #2&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;:&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Custom APPs in Teams for Healthcare&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:720,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="3" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;March 8&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;th&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, 1pm-2:30pm EST:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://teams.microsoft.com/l/meetup-join/19%3ameeting_ZDUxOGI5ZWItZGJmYy00NzI0LTgwZjAtNDJiMWRmMTM1YTc3%40thread.v2/0?context=%7b%22Tid%22%3a%2272f988bf-86f1-41af-91ab-2d7cd011db47%22%2c%22Oid%22%3a%22d2f1d6cf-99e7-4a84-bbb2-3efd3c19ca20%22%2c%22IsBroadcastMeeting%22%3atrue%7d&amp;amp;btype=a&amp;amp;role=a" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Link to Live Event&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="3" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;March 11&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;th&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, 1pm-2:30pm EST:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://teams.microsoft.com/l/meetup-join/19%3ameeting_Mzg5NWZjZGEtMWJkNC00N2NjLWFlOTYtNDZmMWFiZTVjZmEy%40thread.v2/0?context=%7b%22Tid%22%3a%2272f988bf-86f1-41af-91ab-2d7cd011db47%22%2c%22Oid%22%3a%22d2f1d6cf-99e7-4a84-bbb2-3efd3c19ca20%22%2c%22IsBroadcastMeeting%22%3atrue%7d&amp;amp;btype=a&amp;amp;role=a" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Link to Live Event&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Session #3&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;:&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Bringing APPs together in Teams for Healthcare&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:720,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="4" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;March 15&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;th&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, 1pm-2:30pm EST:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://teams.microsoft.com/l/meetup-join/19%3ameeting_YjRmODY1N2MtNGZhOC00ZDA3LTk5YjEtZDY3ZGExZjJiYzli%40thread.v2/0?context=%7b%22Tid%22%3a%2272f988bf-86f1-41af-91ab-2d7cd011db47%22%2c%22Oid%22%3a%22d2f1d6cf-99e7-4a84-bbb2-3efd3c19ca20%22%2c%22IsBroadcastMeeting%22%3atrue%7d&amp;amp;btype=a&amp;amp;role=a" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Link to Live Event&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="4" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;March 18&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;th&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, 1pm-2:30pm EST:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://teams.microsoft.com/l/meetup-join/19%3ameeting_ZGJhYWY2ZjQtNDNkMC00YjdhLWFhNzItMDFmMTIzOGVkNDZk%40thread.v2/0?context=%7b%22Tid%22%3a%2272f988bf-86f1-41af-91ab-2d7cd011db47%22%2c%22Oid%22%3a%22d2f1d6cf-99e7-4a84-bbb2-3efd3c19ca20%22%2c%22IsBroadcastMeeting%22%3atrue%7d&amp;amp;btype=a&amp;amp;role=a" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Link to Live Event&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:252}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Mon, 01 Mar 2021 17:07:56 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/adapt-automate-engage-teams-roadshow/ba-p/2159784</guid>
      <dc:creator>Vasu Sharma</dc:creator>
      <dc:date>2021-03-01T17:07:56Z</dc:date>
    </item>
    <item>
      <title>Get insights on application reliability and device restart frequency with Endpoint analytics</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-endpoint-manager-blog/get-insights-on-application-reliability-and-device-restart/ba-p/2116083</link>
      <description>&lt;P&gt;Well-running apps are critical to a great endpoint experience. Users are never happy when an app crashes or a device restarts and their flow is broken. Worst case scenario, they may even lose the work that they just did. Service desks help solve these problems, but they only have visibility into the ones that people report, not the ones where someone just suffers in silence. What is needed is greater visibility into these issues across the entire organization. The two new Microsoft Endpoint Manager features in Endpoint analytics give IT admins the visibility and insights needed to help improve this experience.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Both of these features -- a new application reliability report and new data for reboot frequency in the existing startup performance report -- reflect our commitment to the user experience because users are happier when work isn’t slowed down and IT can focus on helping drive the business when there are fewer support calls.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The application reliability report, available in preview and rolling out over the next few days, gives IT visibility into which desktop applications are hampering the user experience, due to frequent crashes and because they are broadly deployed to users. The report also offers suggestions for improving app performance and alerts IT to issues that users may not have created tickets for yet despite growing frustration, which can help decrease the number of support tickets in the long run.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How to use the application reliability report&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If your devices are Intune managed or co-managed, you don't need to do anything to see the application reliability report. It sits alongside the rest of the Endpoint analytics reports in the Microsoft Endpoint Manager admin center console. If you have devices enrolled through tenant attach, upgrade to Configuration Manger 2006 for this report to populate. On the &lt;STRONG&gt;Overview&lt;/STRONG&gt; page is your app reliability score as well as a baseline score, which, by default, represents the median across all commercial organizations. This can help you determine issues unique to your environment—and potentially caused by poor configurations—versus more widespread issues.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below that is a list of the apps most likely to have reduced user productivity during the previous 14 days. This considers not only crash frequency but also usage to help reduce noise, such as one-off applications crashing 100 times on a single device. On the right column are app reliability &lt;STRONG&gt;Insights and Recommendations&lt;/STRONG&gt; prioritized by which are most likely to boost your score.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kuchinski_0-1614024603140.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256786i48B7BC00268E9E8A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="kuchinski_0-1614024603140.png" alt="kuchinski_0-1614024603140.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the &lt;STRONG&gt;App performance &lt;/STRONG&gt;tab is a list of all your organization’s apps, which can be sorted by app name, publisher, active devices, app reliability score, and mean time to failure, which is the average number of times the app can be used across the organization between crashes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can also see your organization’s application reliability performance by other pivots like model, and OS version deployed, as well as troubleshoot application reliability issues with individual devices. In device performance, each device is given a device app health score, based on how often applications crashed on that device during the previous 14 days. Clicking into each device gives you a timeline of app crash and app hang events so you know exactly when crashes occurred, which can help speed troubleshooting.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;New insights into device restart frequency&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;To help improve the user experience even further, we have also enhanced the existing startup performance report. New insights on device restart frequency, also known as reboot frequency, will help you identify problematic devices because reboots break the user from their flow and should not be needed often.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To help you better understand the type of reboots that happens, we classify each them as either normal or abnormal. Normal restarts are those that go through the normal Windows shutdown process. These include: Windows update installations, which typically occur once a month; non-update shutdowns from users, typically to save battery power; and non-update restarts, which shouldn’t occur often beyond monthly patching.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In contrast, abnormal restarts are ones that haven’t gone through the normal Windows shutdown process and could suggest problems that need to be investigated further. There are also three categories for this type of restart.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Blue screens: This abnormal restart type is also called a stop error. Usually, less than two stop errors occur per device per year.&lt;/LI&gt;
&lt;LI&gt;Long power button press: This restart happens when a user holds down the power button to force a restart. These shutdowns are typically even less frequent than blue screens.&lt;/LI&gt;
&lt;LI&gt;Unknown: These are shutdowns that don’t fit either of the two other abnormal shutdown types. Microsoft will continue to research these to determine if additional categories should be added.&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorkuchinski_2" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="EA-RestartFrequency_v2.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256792i49754AE29222B30D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="EA-RestartFrequency_v2.png" alt="EA-RestartFrequency_v2.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The restart frequency feature is now in preview and is rolling out to everyone over the next few days regardless of how you’ve configured the telemetry level or Windows Error Reporting in Windows Diagnostics.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Check out the rest of Endpoint analytics &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;There is so much more to Endpoint analytics than what we just covered. There are also reports on recommended software that help advise organizations on software that can help optimize OS and Microsoft versions for the best user experience. There is also the proactive remediations feature, giving you the power to automatically detect and remediate some of the top issues hampering users’ productivity — sometimes even before users realize something is wrong — while also helping reduce helpdesk call volume.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;More information and feedback&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;For more information on getting started, visit the &lt;A href="https://docs.microsoft.com/en-us/mem/analytics/app-reliability" target="_self"&gt;Endpoint analytics&amp;nbsp;documentation&lt;/A&gt;, and check out the &lt;A href="https://aka.ms/EAFAQ" target="_blank" rel="noopener"&gt;FAQ&lt;/A&gt;. Tweet your questions or feedback using the hashtag #MEMpowered and if you have an idea for a new feature, add it to &lt;A href="https://microsoftintune.uservoice.com/forums/291681-ideas?category_id=395518" target="_blank" rel="noopener"&gt;UserVoice.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please follow&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.twitter.com%2Fmsintune&amp;amp;data=04%7C01%7Cv-kualex%40microsoft.com%7C13e8d6113d89445dfc7608d8d793b39f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637496376657239795%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=JsaHt3Tfrq54ou3YQqybdE2LTFALxndf%2F%2FgqmocrdCE%3D&amp;amp;reserved=0" target="_self"&gt;@MSIntune&lt;/A&gt; on Twitter&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;(This blog is co-authored with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://twitter.com/ZachOnAnalytics" target="_blank" rel="nofollow noopener noreferrer"&gt;Zach Dvorak&lt;/A&gt;, Senior Program Manager, and &lt;A href="https://techcommunity.microsoft.com/t5/user/viewprofilepage/user-id/51275" target="_self"&gt;Anthony Smith (A.J.)&lt;/A&gt;&amp;nbsp;, Senior Product Manager)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 18:13:57 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-endpoint-manager-blog/get-insights-on-application-reliability-and-device-restart/ba-p/2116083</guid>
      <dc:creator>Mayunk Jain</dc:creator>
      <dc:date>2021-03-01T18:13:57Z</dc:date>
    </item>
    <item>
      <title>10 Reasons to Love Passwordless #8: You won’t get phished!</title>
      <link>https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-8-you-won-t-get-phished/ba-p/2147056</link>
      <description>&lt;P&gt;&lt;EM&gt;&lt;SPAN class="TextRun SCXW72788579 BCX8" data-contrast="none"&gt;&lt;SPAN class="NormalTextRun SCXW72788579 BCX8"&gt;In this series, Microsoft identity team members share their reasons for loving&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SpellingErrorV2 SCXW72788579 BCX8"&gt;passwordless&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW72788579 BCX8"&gt;&amp;nbsp;authentication (and why you should too!). Today, Maria Puertas Calvo&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TrackChangeTextInsertion TrackedChange SCXW72788579 BCX8"&gt;&lt;SPAN class="TextRun SCXW72788579 BCX8" data-contrast="none"&gt;&lt;SPAN class="NormalTextRun SCXW72788579 BCX8"&gt;, data scientist for Microsoft Identity,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW72788579 BCX8" data-contrast="none"&gt;&lt;SPAN class="NormalTextRun SCXW72788579 BCX8"&gt;&amp;nbsp;continues the series.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hi!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am honored to be among such a fine group of people bringing you the goodness of passwordless authentication. Today, I’m going to talk about how passwordless dramatically reduces the risk of phishing attacks against your organization. Let’s begin!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Phishing is a form of social engineering in which a victim is tricked into giving their credentials to an attacker. It remains one of the main points of entry into organizations by cybercriminals. The attacker generally presents the user with a sign-in page that spoofs the real authentication page and hopes that the victim enters their credentials. Even long complex passwords won’t help you in a phishing situation if you enter them exactly right unknowingly on a phishing site. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Passwords are the most commonly phished credentials, but some sophisticated attackers go one step further and perform real-time phishing attacks for multifactor authentication credentials, luring the victim to provide the one-time password (OTP) sent to their email or phone. From September 2019 to September 2020, Microsoft Defender for Office &lt;A href="https://www.microsoft.com/en-us/security/business/security-intelligence-report" target="_blank" rel="noopener"&gt;blocked 1.6 billion phishing&lt;/A&gt; emails linking to around 2 million phishing URL sites. In 2020, phishing incidents &lt;A href="https://www.f5.com/labs/articles/threat-intelligence/2020-phishing-and-fraud-report" target="_blank" rel="noopener"&gt;rose by 220%&lt;/A&gt; compared to the yearly average during the height of global pandemic fears.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;OK, you get the point. Phishing is bad and scary, but how does passwordless protect your organization from phishing attacks?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To start, most phishing sites are designed to collect passwords. If you normally don’t use a password to log in, you will be immediately suspicious if the site is asking for it. Even if you think the site is legitimate, you will likely not know your password because you never use it! Sites that phish other credentials, such as OTPs sent to your phone app or hardware token are much less prevalent, so if you choose to go passwordless say for example with the Authenticator app for its amazing usability, you’ll also get enhanced security.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But the benefits don’t end there. Two of our main passwordless authenticators are FIDO2 based - Windows Hello for Business and security keys. If you want to make it extremely hard for your users to get phished, these two authentication methods provide phishing-resistant authentication. How? – you ask. Phishing sites rely on humans not noticing that the domain asking for their credential is not the one they registered that credential with. With FIDO, this problem is avoided because the server domain is used by the client (i.e. browser) to ask the authenticator (i.e. security key) to sign the login request. What this means in simpler words is that only when the site visited is foobar.com the authenticator will provide a credential that’s valid for foobar.com. If an attacker creates foodbar.com and tries to phish the user credentials, the authenticator will sign a message that won’t be accepted by foobar.com, hence making phishing impossible.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So that’s it, one more reason to love passwordless. Go passwordless and drive cybercriminals out of business by keeping them out of your business.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Learn more about Microsoft identity:&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;Return to the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/bg-p/Identity" target="_blank" rel="noopener"&gt;&lt;EM&gt;Azure Active Directory Identity blog home&lt;/EM&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Join the conversation on&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;A href="https://twitter.com/azuread/status/1278418103903363074" target="_blank" rel="noopener nofollow noreferrer"&gt;&lt;EM&gt;Twitter&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;A href="https://www.linkedin.com/showcase/microsoft-security/" target="_blank" rel="noopener nofollow noreferrer"&gt;&lt;EM&gt;LinkedIn&lt;/EM&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Share product suggestions on the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;A href="https://feedback.azure.com/forums/169401-azure-active-directory" target="_blank" rel="noopener nofollow noreferrer"&gt;&lt;EM&gt;Azure Feedback Forum&lt;/EM&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Check out the other posts in this series:&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/t5/identity-standards-blog/what-s-new-in-passwordless-standards-2021-edition/ba-p/2124136" target="_self"&gt;What's New in Passwordless Standards, 2021 edition!&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #1:&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-1-fido-rocks/ba-p/2111918" target="_blank" rel="noopener"&gt;FIDO Rocks&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #2:&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-2-nist-compliance/ba-p/2115725" target="_blank" rel="noopener"&gt;NIST Compliance&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #3:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT size="3"&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-3-why-biometrics-and/ba-p/1751769" target="_self"&gt;Why biometrics and passwordless are a dream combination&lt;/A&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #4:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-4-secure-your-digital-estate/ba-p/2115724" target="_self"&gt;Secure your digital estate, while securing your bottom line&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #5:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-5-the-ease-of-use-and/ba-p/2115717" target="_self"&gt;The Ease of Use and Portability of Security Keys&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #6:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-6-the-passwordless-funnel/ba-p/2144513" target="_self"&gt;The Passwordless Funnel&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #7: &lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-7-authenticator-app-for-easy/ba-p/1751773" target="_self"&gt;Authenticator app for easy phone sign in&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Mon, 01 Mar 2021 17:14:02 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-8-you-won-t-get-phished/ba-p/2147056</guid>
      <dc:creator>Maria_Puertas_Calvo</dc:creator>
      <dc:date>2021-03-01T17:14:02Z</dc:date>
    </item>
    <item>
      <title>PolyBase error - 100001;Failed to generate query plan.</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-support/polybase-error-100001-failed-to-generate-query-plan/ba-p/2174693</link>
      <description>&lt;P&gt;&lt;FONT size="6"&gt;&lt;STRONG&gt;Problem&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;We've seen several cases come in lately where customers have been trying to use PolyBase feature and encountering "Failed to generate query plan" error. Depending on which command you run, the error will display differently.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;CREATE EXTERNAL TABLE or CREATE EXTERNAL DATA SOURCE command fails with:&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Msg 110813, Level 16, State 1, Line 21&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;100001;Failed to generate query plan.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;SELECT from an existing external table fails with:&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Msg 7320, Level 16, State 110, Line 1&lt;/P&gt;
&lt;P&gt;Cannot execute the query "Remote Query" against OLE DB provider "MSOLEDBSQL" for linked server "(null)". &lt;FONT color="#FF0000"&gt;100001;Failed to generate query plan&lt;/FONT&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In either of the above scenarios, if you open the &amp;lt;ServerName&amp;gt;_&amp;lt;InstanceName&amp;gt;_DWEngine_errors.log, you'll see an error like the following:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;{datetime} [Thread:&amp;lt;ThreadID&amp;gt;] [ServerInterface:InformationEvent] (Info, Normal): Starting processor ExecuteMemoProcessor. [Session.SessionId:SID##][Session.IsTransactional:False][Query.QueryId:QID##]&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;{datetime} [Thread:&amp;lt;ThreadID&amp;gt;] [EngineInstrumentation:EngineQueryErrorEvent] (Error, High):&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;Microsoft.SqlServer.DataWarehouse.Common.ErrorHandling.UnexpectedStatementException: &lt;FONT color="#FF0000"&gt;100001;Failed to generate query plan&lt;/FONT&gt;. ---&amp;gt; Microsoft.SqlServer.DataWarehouse.Sql.Optimizer.MemoDeserializer.UnknownElementException: &lt;FONT color="#FF0000"&gt;Unknown element DatabaseUser is found&lt;/FONT&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.DataWarehouse.Sql.Optimizer.MemoDeserializer.MemoDeserializer.ShowMemoXMLState.HandleState(XmlReader reader, MemoDeserializer deserializer)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.DataWarehouse.Sql.Optimizer.MemoDeserializer.MemoDeserializer.Deserialize(XmlReader reader)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.DataWarehouse.Sql.Optimizer.MemoProvider.AbstractMemoGenerator.DeserializeMemoFromXML(SqlXml memoXml, ExecutionEnvironment executionEnvironment)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp; --- End of inner exception stack trace ---&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.DataWarehouse.Sql.Optimizer.MemoProvider.AbstractMemoGenerator.DeserializeMemoFromXML(SqlXml memoXml, ExecutionEnvironment executionEnvironment)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.DataWarehouse.Sql.Statements.OptimizedStatement.GenerateMemo(IMemoProvider memoProvider, IQPTelemetry queryProcessingTelemetry, Boolean isLocalShellSession)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.DataWarehouse.Engine.Utils.EventUtils.PublishApplicationEventAndExecute(ApplicationEventTrigger beginTrigger, ApplicationEventTrigger endTrigger, ApplicationEventTrigger errorTrigger, ApplicationEventTrigger cancelTrigger, PublishedEventPayloadDelegate payload, Action callback)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.DataWarehouse.Engine.Processors.ExecuteMemoProcessor.OnExecuteRequest()&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.DataWarehouse.Engine.Utils.EventUtils.PublishApplicationEventAndExecute(ApplicationEventTrigger beginTrigger, ApplicationEventTrigger endTrigger, ApplicationEventTrigger errorTrigger, ApplicationEventTrigger cancelTrigger, PublishedEventPayloadDelegate payload, Action callback)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.DataWarehouse.Engine.Processors.AbstractProcessor.OnProcess()&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.DataWarehouse.Engine.Processors.AbstractProcessor.OnExecute() [Session.SessionId:SID##][Session.IsTransactional:False][Query.QueryId:QID##]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You may also observe a memory dump file (SQLDmpr*.dmp) created in SQLServerInstallDrive:\Program Files\Microsoft SQL Server\MSSQL15.&amp;lt;InstanceName&amp;gt;\MSSQL\Log\Polybase\dump.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The problem has only been observed in SQL Server 2019 on Windows.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="6"&gt;&lt;STRONG&gt;Cause&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The problem occurs when SQL Server Engine has been patched to at least Cumulative Update 8 (15.0.4073) and the PolyBase feature hasn't been updated to the same build.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The most common way of encountering this problem is to already have installed SQL Server 2019 and patched to CU8 and then subsequently add the PolyBase feature. When you add a feature to an existing SQL Server instance that has been patched, the feature added is still at the original RTM version. This isn't specific to PolyBase feature, but any feature added to an existing instance that has been patched. This would lead to problem with being unable to create the external table.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In order to get the error when selecting from the external table, you must have already successfully created the external table. We've seen this scenario when there's been some problem applying Cumulative Update 8 to the PolyBase feature, but installation of CU8 to the SQL Engine was successful. In scenarios like this, we've seen customers have uninstalled the PolyBase feature and reinstalled it, but then failed to subsequently apply CU8 to PolyBase feature.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="6"&gt;&lt;STRONG&gt;How to Confirm&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;You must determine the SQL Server Engine version and PolyBase Engine version and compare.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;Determine SQL Server Engine version. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;This can be done a few different ways.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Check errorlog&lt;/STRONG&gt; - at the top of the file errorlog (which you can find in SQLServerInstallDrive:\Program Files\Microsoft SQL Server\MSSQL15.&amp;lt;InstanceName&amp;gt;\MSSQL\Log) the first line in the file will show the version of SQL Server Engine. For example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;{datetime} Server&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Microsoft SQL Server 2019 (RTM-CU8) (KB4577194) - &lt;FONT color="#FF0000"&gt;15.0.4073&lt;/FONT&gt;.23 (X64)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Connect to SQL Server and run the query&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;SELECT @@VERSION as SQLEngineVersion&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The output will look something like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;SQLEngineVersion&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;------------------------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Microsoft SQL Server 2019 (RTM-CU8) (KB4577194) - &lt;FONT color="#FF0000"&gt;15.0.4073&lt;/FONT&gt;.23 (X64)&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Sep 23 2020 16:03:08&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Copyright (C) 2019 Microsoft Corporation&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Developer Edition (64-bit) on Windows Server 2019 Datacenter 10.0 &amp;lt;X64&amp;gt; (Build 17763: ) (Hypervisor)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;Determine PolyBase Engine version&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PowerShell&lt;/STRONG&gt; - &lt;U&gt;if PolyBase Services are running&lt;/U&gt;, run the following command:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Get-Process mpdwsvc -FileVersionInfo | Format-Table -AutoSize&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The output will look something like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;ProductVersion FileVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;-------------- -----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;15.0.2000.5&amp;nbsp;&amp;nbsp;&amp;nbsp; 2019.0150.2000.05 ((SQLServer).190924-2033) C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\Polybase\mpdwsvc.exe&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;15.0.2000.5&amp;nbsp;&amp;nbsp;&amp;nbsp; 2019.0150.2000.05 ((SQLServer).190924-2033) C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\Polybase\mpdwsvc.exe&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PowerShell&lt;/STRONG&gt; - &lt;U&gt;if PolyBase Services aren't running&lt;/U&gt;, run the following command:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;cd 'C:\Program Files\Microsoft SQL Server'&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;ls mpdwsvc.exe -r -ea silentlycontinue | % versioninfo | Format-Table -AutoSize&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The output will look something like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;ProductVersion FileVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;-------------- -----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT size="2"&gt;15.0.2000.5&amp;nbsp;&amp;nbsp;&amp;nbsp; 2019.0150.2000.05 ((SQLServer).190924-2033) C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\Polybase\mpdwsvc.exe&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;If for some reason the two above examples don't work&lt;/STRONG&gt;, you can use the original setup media and run SQL Discovery&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Start SQL Server setup (setup.exe)&lt;/LI&gt;
&lt;LI&gt;Click on Tools in left pane&lt;/LI&gt;
&lt;LI&gt;Click Installed SQL Server features discovery report. It will generate a Setup Discovery Report that will look something like this:&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft SQL Server 2019 Setup Discovery Report&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="104"&gt;
&lt;P&gt;&lt;STRONG&gt;Product&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="82"&gt;
&lt;P&gt;&lt;STRONG&gt;Instance&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="103"&gt;
&lt;P&gt;&lt;STRONG&gt;Instance ID&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="132"&gt;
&lt;P&gt;&lt;STRONG&gt;Feature&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="73"&gt;
&lt;P&gt;&lt;STRONG&gt;Language&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;&lt;STRONG&gt;Edition&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="79"&gt;
&lt;P&gt;&lt;STRONG&gt;Version&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="73"&gt;
&lt;P&gt;&lt;STRONG&gt;Clustered&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="68"&gt;
&lt;P&gt;&lt;STRONG&gt;Configured&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="105"&gt;
&lt;P&gt;Microsoft SQL Server 2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="82"&gt;
&lt;P&gt;MSSQLSERVER&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="103"&gt;
&lt;P&gt;MSSQL15.MSSQLSERVER&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="132"&gt;
&lt;P&gt;Database Engine Services&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="71"&gt;
&lt;P&gt;1033&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Developer Edition&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="79"&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;15.0.4073&lt;/FONT&gt;.23&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="71"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="58"&gt;
&lt;P&gt;Yes&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="105"&gt;
&lt;P&gt;Microsoft SQL Server 2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="82"&gt;
&lt;P&gt;MSSQLSERVER&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="103"&gt;
&lt;P&gt;MSSQL15.MSSQLSERVER&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="132"&gt;
&lt;P&gt;SQL Server Replication&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="71"&gt;
&lt;P&gt;1033&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Developer Edition&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="79"&gt;
&lt;P&gt;15.0.4073.23&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="71"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="58"&gt;
&lt;P&gt;Yes&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="105"&gt;
&lt;P&gt;Microsoft SQL Server 2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="82"&gt;
&lt;P&gt;MSSQLSERVER&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="103"&gt;
&lt;P&gt;MSSQL15.MSSQLSERVER&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="132"&gt;
&lt;P&gt;PolyBase Query Service for External Data&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="71"&gt;
&lt;P&gt;1033&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Developer Edition&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="79"&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;15.0.2000&lt;/FONT&gt;.5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="71"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="58"&gt;
&lt;P&gt;Yes&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="105"&gt;
&lt;P&gt;Microsoft SQL Server 2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="82"&gt;
&lt;P&gt;MSSQLSERVER&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="103"&gt;
&lt;P&gt;MSSQL15.MSSQLSERVER&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="132"&gt;
&lt;P&gt;PolybaseCore\PolybaseJava&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="71"&gt;
&lt;P&gt;1033&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Developer Edition&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="79"&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;15.0.2000&lt;/FONT&gt;.5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="71"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="58"&gt;
&lt;P&gt;Yes&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="105"&gt;
&lt;P&gt;Microsoft SQL Server 2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="82"&gt;
&lt;P&gt;MSSQLSERVER&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="103"&gt;
&lt;P&gt;MSSQL15.MSSQLSERVER&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="134"&gt;
&lt;P&gt;Azul-Java-Runtime&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="71"&gt;
&lt;P&gt;1033&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Developer Edition&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="79"&gt;
&lt;P&gt;15.0.2000.5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="71"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="58"&gt;
&lt;P&gt;Yes&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can check &lt;A href="https://support.microsoft.com/en-us/topic/kb4518398-sql-server-2019-build-versions-782ed548-1cd8-b5c3-a566-8b4f9e20293a" target="_blank"&gt;KB4518398 - SQL Server 2019 build versions (microsoft.com)&lt;/A&gt; to see which ProductVersion value corresponds to which Cumulative Update.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;Compare Versions&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;If the versions don't match and PolyBase Engine version is less than SQL Server Engine, and SQL Server Engine is at least 15.0.4073, then you have confirmed the problem is due to not having applied the same Cumulative Update to PolyBase feature.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="6"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;To resolve this issue, you need to apply the same Cumulative Update to PolyBase features that SQL Engine is already on.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Additional Information&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In Cumulative Update 8 there was a change made to the XML memo that is sent from SQL Server Engine to PolyBase Engine. If the PolyBase Engine is on a build prior to CU8, it will be unable to "deserialize" the memo and throw this error because it cannot generate a query plan.&lt;/LI&gt;
&lt;/OL&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;In general, any time any feature is added to an existing SQL Server instance that has been patched, you need to reapply the same patch to bring the feature to same build.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 16:46:54 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-support/polybase-error-100001-failed-to-generate-query-plan/ba-p/2174693</guid>
      <dc:creator>NathanMSFT</dc:creator>
      <dc:date>2021-03-01T16:46:54Z</dc:date>
    </item>
    <item>
      <title>Azure Marketplace new offers – Volume 118</title>
      <link>https://techcommunity.microsoft.com/t5/azure-marketplace/azure-marketplace-new-offers-volume-118/ba-p/2044636</link>
      <description>&lt;TABLE border="0" width="800" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;We continue to expand the Azure Marketplace ecosystem. For this volume, 101 new offers successfully met the onboarding criteria and went live. See details of the new offers below:&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD colspan="2"&gt;
&lt;H3&gt;Applications&lt;/H3&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="AddProAzureManagedServices.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257600i32BEC9F10328ADA4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="AddProAzureManagedServices.png" alt="AddProAzureManagedServices.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/addproab.ap-managedsvc-2021-01?ocid=GTMRewards_WhatsNewBlog_ap-managedsvc-2021-01_Vol118" target="_blank" rel="noopener"&gt;AddPro Azure Managed Services&lt;/A&gt;: AddPro helps manage Microsoft Azure resources at resource group and subscription levels. AddPro will use delegated access to set up, configure, monitor, and operate services.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="AI-FIDemandForecastingML.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257601i76990C07447E54EB/image-size/large?v=1.0&amp;amp;px=999" role="button" title="AI-FIDemandForecastingML.png" alt="AI-FIDemandForecastingML.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/alithyadigitaltechnologycorporation.ai-fi-demand-forecasting-ml?ocid=GTMRewards_WhatsNewBlog_ai-fi-demand-forecasting-ml_Vol118" target="_blank" rel="noopener"&gt;AI-FI Demand Forecasting ML&lt;/A&gt;: Alithya Digital helps optimize supply chain material procurement and demand planning with AI analytics. You can more accurately predict future material demand by product category or store location with machine learning (ML) methods.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="AI-PoweredAzureAutomationasaService.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257602i499375E0145DB01C/image-size/large?v=1.0&amp;amp;px=999" role="button" title="AI-PoweredAzureAutomationasaService.png" alt="AI-PoweredAzureAutomationasaService.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/dynaptsolutionsinc1598289478779.a3s?ocid=GTMRewards_WhatsNewBlog_a3s_Vol118" target="_blank" rel="noopener"&gt;AI-Powered Azure Automation as a Service&lt;/A&gt;: Dynapt Solutions offers this comprehensive automation, monitoring, and management solution for Microsoft Azure. This management platform helps take the grunt work out of managing your Azure usage.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="AnEMRthatreplicatespaper.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257603iA8934A126C879B99/image-size/large?v=1.0&amp;amp;px=999" role="button" title="AnEMRthatreplicatespaper.png" alt="AnEMRthatreplicatespaper.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/technolarity1604394228132.saas_offer1?ocid=GTMRewards_WhatsNewBlog_saas_offer1_Vol118" target="_blank" rel="noopener"&gt;An EMR that replicates paper&lt;/A&gt;: Clinicea from Technolarity converts paper forms into a customized electronic medical record (EMR) that is classified based on its clinical significance. Built on Microsoft Azure, Clinicea creates an ongoing medical summary for each patient.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="ArchiveBox.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257605i6DA332E045743B69/image-size/large?v=1.0&amp;amp;px=999" role="button" title="ArchiveBox.png" alt="ArchiveBox.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/meanio.archivebox?ocid=GTMRewards_WhatsNewBlog_archivebox_Vol118" target="_blank" rel="noopener"&gt;ArchiveBox&lt;/A&gt;: This self-hosted internet archiving solution by Linnovate Technologies is written in Python 3. You feed it URLs of pages, and it saves them to disk in a variety of formats depending on the configuration and the content it detects.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="AzureBlobConnectorforSAP.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257606i67779847AA19689B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="AzureBlobConnectorforSAP.png" alt="AzureBlobConnectorforSAP.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/cardgmbh.azureblob-archivelink-sap-connector?ocid=GTMRewards_WhatsNewBlog_azureblob-archivelink-sap-connector_Vol118" target="_blank" rel="noopener"&gt;Azure Blob Connector for SAP&lt;/A&gt;: The CaRD Azure Blob ArchiveLink Connector for SAP uses Microsoft Azure containers as content repositories in SAP. You can save all your SAP-managed documents as attachments or documents in Azure.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="AzureCostOptimization.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257607i98E8EB628A3AA6D3/image-size/large?v=1.0&amp;amp;px=999" role="button" title="AzureCostOptimization.png" alt="AzureCostOptimization.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/acuvatesoftwareltd-3515073.acuvate_aco?ocid=GTMRewards_WhatsNewBlog_acuvate_aco_Vol118" target="_blank" rel="noopener"&gt;Azure Cost Optimization&lt;/A&gt;: Acuvate’s AI-driven managed services are designed to help you better predict and transform future outcomes, optimize Microsoft Azure spending, monitor AI-based anomalies, and build more intelligent IT environments.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="BICForPayersScore.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257608iB7FD60FFB1BC0C9A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BICForPayersScore.png" alt="BICForPayersScore.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/citiustech.bicforpayers?ocid=GTMRewards_WhatsNewBlog_bicforpayers_Vol118" target="_blank" rel="noopener"&gt;BIC For Payers: Score +&lt;/A&gt;: Score+ by Citiustech is a real-time quality performance platform to improve Healthcare Effectiveness Data and Information Set (HEDIS) scores. It is designed to give health plan providers the granular visibility and transparency they need.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="BirlasoftintelliOpenSolution.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257609i4359CA5D3155D026/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BirlasoftintelliOpenSolution.png" alt="BirlasoftintelliOpenSolution.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/birlasoftlimited1595407281635.birlasoft_intelliopen_ip?ocid=GTMRewards_WhatsNewBlog_birlasoft_intelliopen_ip_Vol118" target="_blank" rel="noopener"&gt;Birlasoft intelliOpen Solution&lt;/A&gt;: Leaders are looking for ways to rebuild safer workplaces. Birlasoft intelliOpen is an intelligent system for contactless screening, monitoring social distancing, and contact tracing without collecting any personally identifiable information (PII).&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="BlueVoyantMDRforAzureSentinel.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257610i46112A89A2B0461B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BlueVoyantMDRforAzureSentinel.png" alt="BlueVoyantMDRforAzureSentinel.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/bluevoyant1583844909747.bluevoyant_mdr_azure_sentinel_01?ocid=GTMRewards_WhatsNewBlog_bluevoyant_mdr_azure_sentinel_01_Vol118" target="_blank" rel="noopener"&gt;BlueVoyant MDR for Azure Sentinel&lt;/A&gt;: BlueVoyant managed detection and response (MDR) for Microsoft Azure Sentinel combines the power of a SIEM tool with a security operations team to identify and remediate cyberattacks.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="ByteSave.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257611iEEFBF7830328BCB3/image-size/large?v=1.0&amp;amp;px=999" role="button" title="ByteSave.png" alt="ByteSave.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/tsgservicetradingcompanylimited1590546112746.bytesave-tsg?ocid=GTMRewards_WhatsNewBlog_bytesave-tsg_Vol118" target="_blank" rel="noopener"&gt;ByteSave&lt;/A&gt;: TSG offers this simple tool for small and medium-sized businesses to back up and restore files or folders into Azure Blob Storage. This application is available in English and Vietnamese.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="CentOS79.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257612i122E33A5C0B4C1D1/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CentOS79.png" alt="CentOS79.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/cloudwhizsolutions.centos-7-9-cw?ocid=GTMRewards_WhatsNewBlog_centos-7-9-cw_Vol118" target="_blank" rel="noopener"&gt;CentOS 7.9&lt;/A&gt;: This pre-configured image by Cloud Whiz Solutions provides CentOS 7.9 on Microsoft Azure. CentOS Linux is a rebuild of the freely available sources for Red Hat Enterprise Linux (RHEL).&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="CentOS83.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257613i8886415193AD36C7/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CentOS83.png" alt="CentOS83.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/cognosys.centos-8-3?ocid=GTMRewards_WhatsNewBlog_centos-8-3_Vol118" target="_blank" rel="noopener"&gt;CentOS 8.3&lt;/A&gt;: This pre-configured image by Cognosys provides CentOS 8.3 on Microsoft Azure. CentOS is a stable, predictable, manageable, and reproducible computing platform.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="CentOS83CloudReady.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257614iAF85DE1FE75663A5/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CentOS83CloudReady.png" alt="CentOS83CloudReady.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/cloudwhizsolutions.centos-8-3-cw?ocid=GTMRewards_WhatsNewBlog_centos-8-3-cw_Vol118" target="_blank" rel="noopener"&gt;CentOS 8.3 Cloud Ready&lt;/A&gt;: This pre-configured image by Cloud Whiz Solutions provides CentOS 8.3 on Microsoft Azure. CentOS Linux is a rebuild of the freely available sources for Red Hat Enterprise Linux (RHEL).&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Chartmuseum-HelmChartRepository.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257615i108B536044494910/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Chartmuseum-HelmChartRepository.png" alt="Chartmuseum-HelmChartRepository.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/meanio.chartmuseum?ocid=GTMRewards_WhatsNewBlog_chartmuseum_Vol118" target="_blank" rel="noopener"&gt;Chartmuseum - Helm Chart Repository&lt;/A&gt;: ChartMuseum is an open-source Helm chart repository that is used in development, especially for continuous integration (CI) and continuous delivery (CD) in Kubernetes environments.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="ClinicAssistSoftware.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257616iE3642355774DEBA8/image-size/large?v=1.0&amp;amp;px=999" role="button" title="ClinicAssistSoftware.png" alt="ClinicAssistSoftware.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/assurancetechnologypteltd.clinicassist?ocid=GTMRewards_WhatsNewBlog_clinicassist_Vol118" target="_blank" rel="noopener"&gt;Clinic Assist Software&lt;/A&gt;: This comprehensive clinic management solution by Assurance Technology consists of practice management and electronic medical records functions to support clinic operation, management, documentation, and compliance.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Corvidae-Aradicallynewapproachtoattribution.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257617iD6C238485C8AB327/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Corvidae-Aradicallynewapproachtoattribution.png" alt="Corvidae-Aradicallynewapproachtoattribution.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/queryclickltd1597160998073.corvidae_saas_core?ocid=GTMRewards_WhatsNewBlog_corvidae_saas_core_Vol118" target="_blank" rel="noopener"&gt;Corvidae - A radically new approach to attribution&lt;/A&gt;: Corvidae unbundles marketing data silos, including Google Ads and Facebook marketing campaigns, and rebuilds your data. Corvidae deploys entirely in Microsoft Azure and can feed directly into Microsoft Dataverse.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="CyrenInboxSecurity.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257618i75B2EDE0C49E2F5D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CyrenInboxSecurity.png" alt="CyrenInboxSecurity.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/cyrengmbh1606703010638.cyren-inbox-security-001?ocid=GTMRewards_WhatsNewBlog_cyren-inbox-security-001_Vol118" target="_blank" rel="noopener"&gt;Cyren Inbox Security&lt;/A&gt;: Phishing, business email compromise, and fraud attacks are getting past existing email defenses. Delivered as a native cloud service, Cyren Inbox Security establishes a continuous and automated layer of security right in users’ mailboxes.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="DataPrivacyManager.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257619i479F4FBBD0991198/image-size/large?v=1.0&amp;amp;px=999" role="button" title="DataPrivacyManager.png" alt="DataPrivacyManager.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/poslovnainteligencijadoo.sol-25656-duq?ocid=GTMRewards_WhatsNewBlog_sol-25656-duq_Vol118" target="_blank" rel="noopener"&gt;Data Privacy Manager&lt;/A&gt;: This privacy management platform helps solve common General Data Protection Regulation (GDPR) problems. The platform design enables full control over personal data processing, ranging from data collection to data removal from all systems.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="DebianGUILinuxbyTechlatestnet.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257620iB974AF4DCA203EC7/image-size/large?v=1.0&amp;amp;px=999" role="button" title="DebianGUILinuxbyTechlatestnet.png" alt="DebianGUILinuxbyTechlatestnet.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/techlatest.debian-gui-linux?ocid=GTMRewards_WhatsNewBlog_debian-gui-linux_Vol118" target="_blank" rel="noopener"&gt;Debian GUI Linux by Techlatest.net&lt;/A&gt;: This pre-configured image contains a Debian 10 GUI-based Linux desktop environment built by Techlatest.net. Debian is composed of free, open-source software, developed by the community-supported Debian Project.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Dynasty-InformationandCaseManagement.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257621iF5BB5651281DC614/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Dynasty-InformationandCaseManagement.png" alt="Dynasty-InformationandCaseManagement.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/innofactorplc807101.sol-8766-zot?ocid=GTMRewards_WhatsNewBlog_sol-8766-zot_Vol118" target="_blank" rel="noopener"&gt;Dynasty - Information and Case Management&lt;/A&gt;: Available in Finnish and Swedish, Innofactor Dynasty is a certified public sector case management suite for municipal and state administration. It contains case, document, meeting, contract, decision, and information management modules.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="eGainCustomerEngagementSuiteonAzure.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257622i29879C34E6DF555E/image-size/large?v=1.0&amp;amp;px=999" role="button" title="eGainCustomerEngagementSuiteonAzure.png" alt="eGainCustomerEngagementSuiteonAzure.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/egain-corporation.sol-28738-xcp?ocid=GTMRewards_WhatsNewBlog_sol-28738-xcp_Vol118" target="_blank" rel="noopener"&gt;eGain Customer Engagement Suite on Azure&lt;/A&gt;: Delivering memorable customer journeys, the eGain Customer Engagement Suite provides a digital customer engagement omnichannel experience that is unified and personalized for the enterprise.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="eInsightCRM.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257623iAD461389098A9B97/image-size/large?v=1.0&amp;amp;px=999" role="button" title="eInsightCRM.png" alt="eInsightCRM.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/cendyn1604345802817.einsight_crm?ocid=GTMRewards_WhatsNewBlog_einsight_crm_Vol118" target="_blank" rel="noopener"&gt;eInsight CRM&lt;/A&gt;: Cendyn's platform provides marketing automation and guest intelligence for enterprise hotels, multi-property hotels, and multi-brand hotels. It consolidates, engages, and measures disparate data points about travelers throughout the guest journey.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="EmailTeamMatebyharmonie.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257624iF45F6EEFA8D7E942/image-size/large?v=1.0&amp;amp;px=999" role="button" title="EmailTeamMatebyharmonie.png" alt="EmailTeamMatebyharmonie.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/harmonie1607522940269.emailteammate?ocid=GTMRewards_WhatsNewBlog_emailteammate_Vol118" target="_blank" rel="noopener"&gt;Email TeamMate by harmon.ie&lt;/A&gt;: Many organizations have rapidly rolled out Microsoft Teams during the pandemic. Email TeamMate brings an Outlook interface into Microsoft Teams for users to select and share Outlook emails within Teams conversations and chats.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="EmpowerIQMicrosoft365UserAdoptionService.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257625iEB4DD88D9871A4C4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="EmpowerIQMicrosoft365UserAdoptionService.png" alt="EmpowerIQMicrosoft365UserAdoptionService.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/crayonus.sol-38367-fon?ocid=GTMRewards_WhatsNewBlog_sol-38367-fon_Vol118" target="_blank" rel="noopener"&gt;EmpowerIQ: Microsoft 365 User Adoption Service&lt;/A&gt;: Crayon US developed this self-service training portal to educate about the modern workplace tools and technologies that Microsoft 365 provides. With over 4,000 learning materials, you can benefit from personalized learning tracks.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="EolementheCCcollaborativesubtitlingplatform.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257626i7EBA44E9A7F19BC2/image-size/large?v=1.0&amp;amp;px=999" role="button" title="EolementheCCcollaborativesubtitlingplatform.png" alt="EolementheCCcollaborativesubtitlingplatform.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/videomenthe.eolementhecc?ocid=GTMRewards_WhatsNewBlog_eolementhecc_Vol118" target="_blank" rel="noopener"&gt;Eolementhe CC collaborative subtitling platform&lt;/A&gt;: Developed by Videomenthe for marketing, communications, HR professionals, journalists, and content creators, Eolementhe CC automates subtitling with human revision in 120 languages. This app is available in French, English, and Spanish.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="eSklep-Onlinestorefromhomepl.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257627iB983BBFFD4C2F239/image-size/large?v=1.0&amp;amp;px=999" role="button" title="eSklep-Onlinestorefromhomepl.png" alt="eSklep-Onlinestorefromhomepl.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/homeplsa1608209404781.esklep_1?ocid=GTMRewards_WhatsNewBlog_esklep_1_Vol118" target="_blank" rel="noopener"&gt;eSklep - Online store from home.pl&lt;/A&gt;: home.pl offers a complete store for online sales and business development. You can create your store without a sales commission and operate it from any device. This app is available only in Polish.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="FACEPLATEIIoT.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257628i34EA1E00073DE557/image-size/large?v=1.0&amp;amp;px=999" role="button" title="FACEPLATEIIoT.png" alt="FACEPLATEIIoT.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/faceplate1593327528775.fp_v120?ocid=GTMRewards_WhatsNewBlog_fp_v120_Vol118" target="_blank" rel="noopener"&gt;FACEPLATE IIoT&lt;/A&gt;: FACEPLATE's platform provides advanced remote monitoring of discrete and process manufacturing through the Industrial Internet of Things (IIoT). FACEPLATE’s mission is to connect equipment, visualize information, and analyze efficiency.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="GenesysEngageEnterpriseContactCenter.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257629iC7D3B26B8A40DD69/image-size/large?v=1.0&amp;amp;px=999" role="button" title="GenesysEngageEnterpriseContactCenter.png" alt="GenesysEngageEnterpriseContactCenter.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/genesyslabs.engage_azure_2021?ocid=GTMRewards_WhatsNewBlog_engage_azure_2021_Vol118" target="_blank" rel="noopener"&gt;Genesys Engage Enterprise Contact Center&lt;/A&gt;: Engage is an omnichannel and customer engagement solution for large-scale Microsoft Azure customers. With Genesys Engage, you can unify voice and digital channels, self-service, work items, and inbound and outbound interactions.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="HandshakesApp.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257630i7953FDD489983115/image-size/large?v=1.0&amp;amp;px=999" role="button" title="HandshakesApp.png" alt="HandshakesApp.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/dcfrontierspteltd1597732727788.handshakes_1?ocid=GTMRewards_WhatsNewBlog_handshakes_1_Vol118" target="_blank" rel="noopener"&gt;Handshakes App&lt;/A&gt;: Powered by proprietary data analytics technology, Handshakes provides real-time access to information on specific persons or companies. Map out relationship networks and uncover potential conflicts of interest.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="HealthHeroWellnessEngagement.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257631iBCD20D0881858E63/image-size/large?v=1.0&amp;amp;px=999" role="button" title="HealthHeroWellnessEngagement.png" alt="HealthHeroWellnessEngagement.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/healthheroinc.health_hero_wellness_engagement?ocid=GTMRewards_WhatsNewBlog_health_hero_wellness_engagement_Vol118" target="_blank" rel="noopener"&gt;Health Hero Wellness Engagement&lt;/A&gt;: Health Hero Bot on Microsoft Teams allows teams of any size to create fun and engaging well-being activities and challenges that bring your team and peers together to receive activity points.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Inno_App.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257634iAB424FD59F6279ED/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Inno_App.png" alt="Inno_App.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/mindtree-ltd.innoapp?ocid=GTMRewards_WhatsNewBlog_innoapp_Vol118" target="_blank" rel="noopener"&gt;Inno App&lt;/A&gt;: Revitalize and optimize your application portfolio with containers and Kubernetes. Mindtree helps you utilize cutting-edge DevOps, enabling app developers and IT operations to deliver business value with speed and innovation.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Inspectionmanagement.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257635i68C719E54A35732F/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Inspectionmanagement.png" alt="Inspectionmanagement.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/1602501758136.onsitemanager?ocid=GTMRewards_WhatsNewBlog_onsitemanager_Vol118" target="_blank" rel="noopener"&gt;Inspection Management&lt;/A&gt;: Available only in Russian, this app oversees preventive and repair work, displays the list of work to be completed by engineers, sends information about the work carried out at sites, and automates reporting.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="KubernetesEventExporterHelmChart.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257636i537F68068AF861EF/image-size/large?v=1.0&amp;amp;px=999" role="button" title="KubernetesEventExporterHelmChart.png" alt="KubernetesEventExporterHelmChart.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/bitnami.kubernetes-event-exporter-chart?ocid=GTMRewards_WhatsNewBlog_kubernetes-event-exporter-chart_Vol118" target="_blank" rel="noopener"&gt;Kubernetes Event Exporter Helm Chart&lt;/A&gt;: This pre-configured container image from Bitnami provides Kubernetes Event Exporter as a Helm chart. Kubernetes Event Exporter makes it easy to export Kubernetes events to other tools, enabling custom alerts and aggregation.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="LearningManagementSystemMentor.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257637i6CB7E27A8E455CF5/image-size/large?v=1.0&amp;amp;px=999" role="button" title="LearningManagementSystemMentor.png" alt="LearningManagementSystemMentor.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/opentecsadecv-1099932.mentorlms?ocid=GTMRewards_WhatsNewBlog_mentorlms_Vol118" target="_blank" rel="noopener"&gt;Learning Management System Mentor&lt;/A&gt;: Available only in Spanish, Mentor TM is OpenTec's learning and talent management system that helps you plan, distribute, monitor, and evaluate training processes in different modalities.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="LevridgeScale.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257638i596F0DCB240BED24/image-size/large?v=1.0&amp;amp;px=999" role="button" title="LevridgeScale.png" alt="LevridgeScale.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/stoneridge-software.levridge_scale?ocid=GTMRewards_WhatsNewBlog_levridge_scale_Vol118" target="_blank" rel="noopener"&gt;Levridge Scale&lt;/A&gt;: This app can be used to accurately capture weight and grade factors while issuing scale tickets, with tickets issued to drivers or synchronized to Microsoft Dynamics 365 Finance in real time. This app is available in the United States and Canada.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="ManagedDefenderforEndpointSOC.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257639iA9F57BEFCEC80347/image-size/large?v=1.0&amp;amp;px=999" role="button" title="ManagedDefenderforEndpointSOC.png" alt="ManagedDefenderforEndpointSOC.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/truesecdetect.truesec_managed-defender-for-endpoint_1?ocid=GTMRewards_WhatsNewBlog_truesec_managed-defender-for-endpoint_1_Vol118" target="_blank" rel="noopener"&gt;Managed Defender for Endpoint (SOC)&lt;/A&gt;: Truesec adds leading cybersecurity competence, always-on monitoring, and elimination of false positives to Microsoft Defender for Endpoint. Truesec's Security Operations Center (SOC) as a service provides active threat monitoring.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="MedDreamDICOMViewer.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257640i0A1B8E3171DE5B80/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MedDreamDICOMViewer.png" alt="MedDreamDICOMViewer.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/softneta1585309487703.meddream-dicom-viewer?ocid=GTMRewards_WhatsNewBlog_meddream-dicom-viewer_Vol118" target="_blank" rel="noopener"&gt;MedDream DICOM Viewer&lt;/A&gt;: MedDream is designed by Softneta to aid medical professionals in their daily decision-making processes. The DICOM Viewer is FDA-cleared for diagnostic use as a Class 2 medical device and can be installed in Microsoft Azure.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="mGrants-AGrantsManagementSystemonPowerApps.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257641iA7852EC73A973EEC/image-size/large?v=1.0&amp;amp;px=999" role="button" title="mGrants-AGrantsManagementSystemonPowerApps.png" alt="mGrants-AGrantsManagementSystemonPowerApps.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/merpsystemsinc.merp_grants?ocid=GTMRewards_WhatsNewBlog_merp_grants_Vol118" target="_blank" rel="noopener"&gt;mGrants - A Grants Management System on Power Apps&lt;/A&gt;: Based on MERP Systems’ experience with US federal agencies, state and local governments, and non-profit organizations, mGrants is an all-in-one solution for the grants process, from program initiation through awards management.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="MicrosoftTeamsAutomationSolution.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257642i8243956F2ED2AFBE/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MicrosoftTeamsAutomationSolution.png" alt="MicrosoftTeamsAutomationSolution.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/cambaydigital1603674341309.microsoft-teams-automation?ocid=GTMRewards_WhatsNewBlog_microsoft-teams-automation_Vol118" target="_blank" rel="noopener"&gt;Microsoft Teams Automation Solution&lt;/A&gt;: With the rapid adoption of Microsoft Teams, enterprises face the challenge of driving efficiency and governance for Teams. Cambay developed this solution on Power Automate, Microsoft Power Apps, and Azure Automation to drive workflow automation.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="MissionCriticalAzure-CSP.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257643iDC6B387D3611EB6F/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MissionCriticalAzure-CSP.png" alt="MissionCriticalAzure-CSP.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/wortell-508929.wortell-mca-csp?ocid=GTMRewards_WhatsNewBlog_wortell-mca-csp_Vol118" target="_blank" rel="noopener"&gt;Mission Critical Azure - CSP&lt;/A&gt;: Wortell offers a fully managed service for your business-critical Microsoft Azure environment. This package provides seamless Azure management access control via Azure Lighthouse.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Narad.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257644iD22A079D5BA8FA35/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Narad.png" alt="Narad.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/cloudstratstechnologiespvtltd1579376969528.cs_20_001?ocid=GTMRewards_WhatsNewBlog_cs_20_001_Vol118" target="_blank" rel="noopener"&gt;Narad&lt;/A&gt;: Cloudstrats Technologies offers this integrated command-and-control center for real-time digital surveillance, disease control, and outbreak management. The COVID-19 Outbreak Management System is included.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="NewgenActiveScript.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257645iECF3500EE0BE3582/image-size/large?v=1.0&amp;amp;px=999" role="button" title="NewgenActiveScript.png" alt="NewgenActiveScript.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/newgensoftware-2272900.newgen_activescript?ocid=GTMRewards_WhatsNewBlog_newgen_activescript_Vol118" target="_blank" rel="noopener"&gt;Newgen ActiveScript&lt;/A&gt;: Newgen Omnidocs ActiveScript enables end-to-end automation of your industry-specific, document-centric processes. Ensure business continuity and enable remote work while providing access to relevant documents at any time from anywhere.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Node-REDonIoTEdge.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257646iAA23E312AFDCEF23/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Node-REDonIoTEdge.png" alt="Node-REDonIoTEdge.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/1604376875527.wedx-iot-edge-nodered?ocid=GTMRewards_WhatsNewBlog_wedx-iot-edge-nodered_Vol118" target="_blank" rel="noopener"&gt;Node-RED on IoT Edge&lt;/A&gt;: Node-RED is a programming tool for connecting hardware devices, APIs, and online services in new and interesting ways. Using Node-RED with Azure IoT Edge makes it possible to easily communicate with the cloud.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="OnActuateFraudProtectionSaaS.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257647i796198FD1BB3D97A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="OnActuateFraudProtectionSaaS.png" alt="OnActuateFraudProtectionSaaS.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/onactuate.onactuate_fraudprotection?ocid=GTMRewards_WhatsNewBlog_onactuate_fraudprotection_Vol118" target="_blank" rel="noopener"&gt;OnActuate Fraud Protection (SaaS)&lt;/A&gt;: An extension to the Microsoft Dynamics 365 Fraud Protection suite, OnActuate offers risk-based assessment, multi-factor authentication, and two types of identity verification services.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="OrbitalWitness.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257649i8722A4373B005DFE/image-size/large?v=1.0&amp;amp;px=999" role="button" title="OrbitalWitness.png" alt="OrbitalWitness.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/orbitalwitnesslimited1608307141054.orbital_witness?ocid=GTMRewards_WhatsNewBlog_orbital_witness_Vol118" target="_blank" rel="noopener"&gt;Orbital Witness&lt;/A&gt;: This application helps real estate professionals conduct legal due diligence in the United Kingdom by allowing them to instantly understand legal risks at a site.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="PostgresProStandardDatabase95VMdocker.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257651i867DFAF55DF8152D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="PostgresProStandardDatabase95VMdocker.png" alt="PostgresProStandardDatabase95VMdocker.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/postgres-pro.postgres-pro-standard-95-vm-docker?ocid=GTMRewards_WhatsNewBlog_postgres-pro-standard-95-vm-docker_Vol118" target="_blank" rel="noopener"&gt;Postgres Pro Standard Database 9.5 (VM+docker)&lt;/A&gt;: This pre-configured container image by Postgres Professional provides a PostgreSQL-based Postgres Pro Standard Database 9.5 container image with a Debian server. Postgres Professional develops Postgres Pro Database, a private PostgreSQL fork.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="PostgresProStandardDatabase96VMdocker.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257652iA7D617C014D40B8A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="PostgresProStandardDatabase96VMdocker.png" alt="PostgresProStandardDatabase96VMdocker.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/postgres-pro.postgres-pro-standard-96-vm-docker?ocid=GTMRewards_WhatsNewBlog_postgres-pro-standard-96-vm-docker_Vol118" target="_blank" rel="noopener"&gt;Postgres Pro Standard Database 9.6 (VM+docker)&lt;/A&gt;: This pre-configured container image by Postgres Professional provides a PostgreSQL-based Postgres Pro Standard Database 9.6 container image with a Debian server. Postgres Professional develops Postgres Pro Database, a private PostgreSQL fork.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="PostgresProStandardDatabase10VMdocker.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257653iB38AF659E8B95457/image-size/large?v=1.0&amp;amp;px=999" role="button" title="PostgresProStandardDatabase10VMdocker.png" alt="PostgresProStandardDatabase10VMdocker.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/postgres-pro.postgres-pro-standard-10-vm-docker?ocid=GTMRewards_WhatsNewBlog_postgres-pro-standard-10-vm-docker_Vol118" target="_blank" rel="noopener"&gt;Postgres Pro Standard Database 10 (VM+docker)&lt;/A&gt;: This pre-configured container image provides a PostgreSQL-based Postgres Pro Standard Database 10 container image with a Debian server. Postgres Professional develops Postgres Pro Database, a private PostgreSQL fork.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="QumuliSecurityandCloudCompliancePlatform.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257654i9A1B7EEF65449624/image-size/large?v=1.0&amp;amp;px=999" role="button" title="QumuliSecurityandCloudCompliancePlatform.png" alt="QumuliSecurityandCloudCompliancePlatform.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/qonsultsystems.qumuli_v2?ocid=GTMRewards_WhatsNewBlog_qumuli_v2_Vol118" target="_blank" rel="noopener"&gt;Qumuli Security &amp;amp; Cloud Compliance Platform&lt;/A&gt;: Qonsult Systems provides this multi-cloud compliance security posture management (CSPM) platform for security automation, provisioning, compliance monitoring, and reporting. Make it easier&amp;nbsp;to maintain industry compliance.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="SaguiLog.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257655i7299C19E9B0CAD39/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SaguiLog.png" alt="SaguiLog.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/saguitech.saguilog_?ocid=GTMRewards_WhatsNewBlog_saguilog__Vol118" target="_blank" rel="noopener"&gt;SaguiLog&lt;/A&gt;: Manage your orders, delivery lists, vehicles, and drivers with SaguiLog, an integrated carrier management app that is compatible with mobile devices and integrates with Microsoft 365. This app is available only in Brazilian Portuguese.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="SchedulingassistantusingMicrosoftHealthBot.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257656i58A91F13BE6ED25A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SchedulingassistantusingMicrosoftHealthBot.png" alt="SchedulingassistantusingMicrosoftHealthBot.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/interworks.iwconnect_healthbot_saas?ocid=GTMRewards_WhatsNewBlog_iwconnect_healthbot_saas_Vol118" target="_blank" rel="noopener"&gt;Scheduling assistant using Microsoft Health Bot&lt;/A&gt;: Using AI, language understanding built on Azure LUIS, Azure QnA Maker, and Microsoft Health Bot Service, the IWConnect scheduling assistant drastically reduces the time to schedule appointments, check doctors’ availability, and set reminders.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="SenseTrafficPulseOneAPI.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257657i7E221FF48366B41A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SenseTrafficPulseOneAPI.png" alt="SenseTrafficPulseOneAPI.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/daceitdbasensetrafficpulse1579892024934.sense-traffic-pulse-saas-2021-100?ocid=GTMRewards_WhatsNewBlog_sense-traffic-pulse-saas-2021-100_Vol118" target="_blank" rel="noopener"&gt;Sense Traffic Pulse OneAPI&lt;/A&gt;: Sense Traffic Pulse OneAPI together with Intel oneAPI delivers on-demand intelligent video analytics with the power of machine learning and AI. It relies on Microsoft Azure, Intel's OpenVINO Toolkit, and computer vision architecture technology.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="SkalableStream-AI-DrivenInvoiceAutomation.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257658iC4079B69FD569D16/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SkalableStream-AI-DrivenInvoiceAutomation.png" alt="SkalableStream-AI-DrivenInvoiceAutomation.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/defaultpublisherskalable.skalable_stream?ocid=GTMRewards_WhatsNewBlog_skalable_stream_Vol118" target="_blank" rel="noopener"&gt;Skalable Stream - AI-Driven Invoice Automation&lt;/A&gt;: Stream is an easy-to-use accounts payable platform that cuts the time and expense of manually processing vendor invoices by up to 90 percent. It automates the process of importing accounts payable data and managing vendor invoices.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="SmileCDRCMSFHIRDataPlatform.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257659iFEA4601604D34E19/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SmileCDRCMSFHIRDataPlatform.png" alt="SmileCDRCMSFHIRDataPlatform.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/smilecdrinc1587751242011.smile_cdr_data_platform?ocid=GTMRewards_WhatsNewBlog_smile_cdr_data_platform_Vol118" target="_blank" rel="noopener"&gt;Smile CDR CMS FHIR Data Platform&lt;/A&gt;: Smile CDR is a complete enterprise Fast Healthcare Interoperability Resources (FHIR) data platform that can meet the Centers for Medicare &amp;amp; Medicaid Services (CMS) Interoperability and Patient Access rule.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Strata-MavericsIdentityOrchestrator.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257660iA918F5B4C5C6FA6A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Strata-MavericsIdentityOrchestrator.png" alt="Strata-MavericsIdentityOrchestrator.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/strataidentity1608323708170.maverics?ocid=GTMRewards_WhatsNewBlog_maverics_Vol118" target="_blank" rel="noopener"&gt;Strata - Maverics Identity Orchestrator&lt;/A&gt;: Maverics is an abstraction layer that simplifies identity delivery to apps, enables secure hybrid access for Azure Active Directory, and consolidates management of policies and identities across multiple clouds.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="TeamsControl.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257661i4B263177626E0009/image-size/large?v=1.0&amp;amp;px=999" role="button" title="TeamsControl.png" alt="TeamsControl.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/infoworker_consulting.teams-control?ocid=GTMRewards_WhatsNewBlog_teams-control_Vol118" target="_blank" rel="noopener"&gt;Teams Control&lt;/A&gt;: Developed by Infoworker, Teams Control is a governance tool for managing the growth and creation of new teams. It allows you to create different Microsoft Teams templates based on your needs.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="TrivadisCrisisManagementApp.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257662i277018BC1E19916A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="TrivadisCrisisManagementApp.png" alt="TrivadisCrisisManagementApp.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/trivadisag.sol-56676-tup?ocid=GTMRewards_WhatsNewBlog_sol-56676-tup_Vol118" target="_blank" rel="noopener"&gt;Trivadis Crisis Management App&lt;/A&gt;: Ensure that your company continues to operate in crisis situations. The Trivadis app is based on the Microsoft Power Platform and helps you manage exceptional situations by enabling transparent and prompt communication with your employees.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="TrivadisDashboard.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257663iC4B9317C0D0786F4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="TrivadisDashboard.png" alt="TrivadisDashboard.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/trivadisag.sol-56675-rzj?ocid=GTMRewards_WhatsNewBlog_sol-56675-rzj_Vol118" target="_blank" rel="noopener"&gt;Trivadis Dashboard&lt;/A&gt;: Based on Microsoft Power BI, this dashboard provides you with an overview of important internal and external news, including the latest tweets and media reports, contract status, employee attendance, and more.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="TrivadisWorkforceApp.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257664i51279E49A7BB6361/image-size/large?v=1.0&amp;amp;px=999" role="button" title="TrivadisWorkforceApp.png" alt="TrivadisWorkforceApp.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/trivadisag.sol-56677-tmd?ocid=GTMRewards_WhatsNewBlog_sol-56677-tmd_Vol118" target="_blank" rel="noopener"&gt;Trivadis Workforce App&lt;/A&gt;: Monitor work status and absences with the Trivadis Workforce App, which is based on the Microsoft Power Platform. You can quickly reorganize your team if the situation requires it. The app can be linked to various services, including Outlook.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Ubuntu1604LTSMinimalReadytouse.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257665iFEC36B8F521752B4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Ubuntu1604LTSMinimalReadytouse.png" alt="Ubuntu1604LTSMinimalReadytouse.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/cloudmavensolutions.ubuntu-16-04-minimal-lts-cm?ocid=GTMRewards_WhatsNewBlog_ubuntu-16-04-minimal-lts-cm_Vol118" target="_blank" rel="noopener"&gt;Ubuntu 16.04 LTS Minimal Ready to use&lt;/A&gt;: Cloud Maven provides this pre-configured, ready-to-use image of Ubuntu 16.04 LTS Minimal. Ubuntu Minimal is designed for automated deployment at scale and made available across a range of cloud substrates.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Ubuntu1804LTSMinimalReadytouse.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257666i02C9909F09BA7BAD/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Ubuntu1804LTSMinimalReadytouse.png" alt="Ubuntu1804LTSMinimalReadytouse.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/cloudmavensolutions.ubuntu-18-04-minimal-lts-cm?ocid=GTMRewards_WhatsNewBlog_ubuntu-18-04-minimal-lts-cm_Vol118" target="_blank" rel="noopener"&gt;Ubuntu 18.04 LTS Minimal Ready to use&lt;/A&gt;: Cloud Maven provides this pre-configured, ready-to-use image of Ubuntu 18.04 LTS Minimal. Ubuntu Minimal is designed for automated deployment at scale and made available across a range of cloud substrates.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Ubuntu2004LTSMinimalReadytouse.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257667i0C58AC77A3944FEF/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Ubuntu2004LTSMinimalReadytouse.png" alt="Ubuntu2004LTSMinimalReadytouse.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/cloudmavensolutions.ubuntu-20-04-minimal-lts-cm?ocid=GTMRewards_WhatsNewBlog_ubuntu-20-04-minimal-lts-cm_Vol118" target="_blank" rel="noopener"&gt;Ubuntu 20.04 LTS Minimal Ready to use&lt;/A&gt;: Cloud Maven provides this pre-configured, ready-to-use image of Ubuntu 20.04 LTS Minimal. Ubuntu Minimal is designed for automated deployment at scale and made available across a range of cloud substrates.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Unifield.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257668iCCB51E3AA1CD69D5/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Unifield.png" alt="Unifield.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/cad42.unifield?ocid=GTMRewards_WhatsNewBlog_unifield_Vol118" target="_blank" rel="noopener"&gt;Unifield&lt;/A&gt;: Create digital twins or predict construction risks earlier in a simulation. Unifield combines the latest business intelligence, AI, and IoT technologies to offer an integrated 5D Building Information Modeling construction management solution.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="VoicyTelephoneAgent.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257669iA00D3884BEBB4984/image-size/large?v=1.0&amp;amp;px=999" role="button" title="VoicyTelephoneAgent.png" alt="VoicyTelephoneAgent.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/voicyai1580197984541.telephoneagent?ocid=GTMRewards_WhatsNewBlog_telephoneagent_Vol118" target="_blank" rel="noopener"&gt;Voicy Telephone Agent&lt;/A&gt;: Driven by artificial intelligence, machine learning, and natural language processing, Voicy.ai's Telephone Agent is a completely automated service that answers phone calls, solves customer queries, and generates orders.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="WISE-PaaSIoTSuite.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257670i173988D344F635D2/image-size/large?v=1.0&amp;amp;px=999" role="button" title="WISE-PaaSIoTSuite.png" alt="WISE-PaaSIoTSuite.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/advantech.wise-pass_iotsuite_on_windows?ocid=GTMRewards_WhatsNewBlog_wise-pass_iotsuite_on_windows_Vol118" target="_blank" rel="noopener"&gt;WISE-PaaS/IoTSuite&lt;/A&gt;: WISE-PaaS/IoTSuite is a complete IoT platform that covers a set of development kits to enable the rapid development of IIoT applications as well as cloud-native applications and data management platforms.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="WitFooPrecinct61DiagnosticSIEMBYOL.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257671iCFE87DD40B7750A9/image-size/large?v=1.0&amp;amp;px=999" role="button" title="WitFooPrecinct61DiagnosticSIEMBYOL.png" alt="WitFooPrecinct61DiagnosticSIEMBYOL.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/witfooinc1590167223060.witfoo_6-1_byol?ocid=GTMRewards_WhatsNewBlog_witfoo_6-1_byol_Vol118" target="_blank" rel="noopener"&gt;WitFoo Precinct 6.1 Diagnostic SIEM (BYOL)&lt;/A&gt;: WitFoo’s Precinct is a big data diagnostic SIEM that provides advanced analytics, log collection, and log aggregation. Bring your own license (BYOL) from a WitFoo reseller.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="WitFooPrecinct61DiagnosticSIEMPAYG.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257672iA785EF7608B6AD48/image-size/large?v=1.0&amp;amp;px=999" role="button" title="WitFooPrecinct61DiagnosticSIEMPAYG.png" alt="WitFooPrecinct61DiagnosticSIEMPAYG.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/witfooinc1590167223060.witfoo_6-1_payg?ocid=GTMRewards_WhatsNewBlog_witfoo_6-1_payg_Vol118" target="_blank" rel="noopener"&gt;WitFoo Precinct 6.1 Diagnostic SIEM (PAYG)&lt;/A&gt;: Pay as you go (PAYG) to use WitFoo’s Precinct, a big data diagnostic SIEM that provides advanced analytics, log collection, and log aggregation.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="WrenchSmartProject-ProjectPerformanceControl.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257673iE388A851B281D579/image-size/large?v=1.0&amp;amp;px=999" role="button" title="WrenchSmartProject-ProjectPerformanceControl.png" alt="WrenchSmartProject-ProjectPerformanceControl.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/wrenchrdcenter1604657452615.wrenchsmartproject?ocid=GTMRewards_WhatsNewBlog_wrenchsmartproject_Vol118" target="_blank" rel="noopener"&gt;Wrench SmartProject - Project Performance Control&lt;/A&gt;: SmartProject is an intelligent cloud-based platform for project owners, consultants, and contractors that is designed to help them collaborate, plan, monitor, and control the lifecycle of their projects.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="YvaaiSaaSwithMicrosoft.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257674iA03F047B551E36FA/image-size/large?v=1.0&amp;amp;px=999" role="button" title="YvaaiSaaSwithMicrosoft.png" alt="YvaaiSaaSwithMicrosoft.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/findoinc1590162264353.yva_ms_saas?ocid=GTMRewards_WhatsNewBlog_yva_ms_saas_Vol118" target="_blank" rel="noopener"&gt;Yva.ai SaaS with Microsoft&lt;/A&gt;: Yva.ai is a real-time employee experience platform that combines weekly micro-surveys with collaboration analytics across corporate tools to enhance employee wellness and engagement.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="ZFlow.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257675i3373B19BF938FE9D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="ZFlow.png" alt="ZFlow.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/-1582610049364.sol-28273-axf?ocid=GTMRewards_WhatsNewBlog_sol-28273-axf_Vol118" target="_blank" rel="noopener"&gt;ZFlow&lt;/A&gt;: ZFlow lets you easily model and optimize business processes intended for users of both local and cloud versions of Microsoft SharePoint.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD colspan="2"&gt;
&lt;H3&gt;Consulting services&lt;/H3&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="AnalyticsQuickStart10-HourWorkshop.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257676i27AA2DFE12EAB91F/image-size/large?v=1.0&amp;amp;px=999" role="button" title="AnalyticsQuickStart10-HourWorkshop.png" alt="AnalyticsQuickStart10-HourWorkshop.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/altitudosrl.ald-data-01?ocid=GTMRewards_WhatsNewBlog_ald-data-01_Vol118" target="_blank" rel="noopener"&gt;Analytics Quick Start: 10-Hour Workshop&lt;/A&gt;: Altitudo will evaluate your Microsoft Azure data analytics systems with respect to the solutions market and to other companies in the sector. This offer is available only in Italian.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="AzureInfrastructureReadiness4-WeekAssessment.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257677iAE649A5FC66C13CE/image-size/large?v=1.0&amp;amp;px=999" role="button" title="AzureInfrastructureReadiness4-WeekAssessment.png" alt="AzureInfrastructureReadiness4-WeekAssessment.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/agilisysltd1596020260680.cld-initial-discovery-001?ocid=GTMRewards_WhatsNewBlog_cld-initial-discovery-001_Vol118" target="_blank" rel="noopener"&gt;Azure Infrastructure Readiness: 4-Week Assessment&lt;/A&gt;: This infrastructure assessment by Agilisys will help build your cloud strategy. Agilisys will identify utilization and interdependencies to provide time and cost estimates for migrating your estate to Microsoft Azure.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="AzureIntegrationClearShipin4Hours.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257678i7FC844958297BBF9/image-size/large?v=1.0&amp;amp;px=999" role="button" title="AzureIntegrationClearShipin4Hours.png" alt="AzureIntegrationClearShipin4Hours.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/datapassiongmbh1588511973146.dpsc_consulting?ocid=GTMRewards_WhatsNewBlog_dpsc_consulting_Vol118" target="_blank" rel="noopener"&gt;Azure Integration: Clear Ship 4-Hour Workshop&lt;/A&gt;: Available only in German, DATA Passion experts will analyze your application integration needs and suggest smart integration solutions built on technologies such as Azure Integration Services or Microsoft BizTalk Server.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="AzureStarter2-WeekImplementation.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257679i5E0169D67F52E4E3/image-size/large?v=1.0&amp;amp;px=999" role="button" title="AzureStarter2-WeekImplementation.png" alt="AzureStarter2-WeekImplementation.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/dataart1585655125186.azure_starter?ocid=GTMRewards_WhatsNewBlog_azure_starter_Vol118" target="_blank" rel="noopener"&gt;Azure Starter: 2-Week Implementation&lt;/A&gt;: Starting with best practices from Azure DevOps and Azure Cloud Services, DataArt will help automate the initial setup of your Microsoft Azure projects to significantly lower the entry threshold for new users.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="BusinessIntelligenceDelivery10-WeekImplementation.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257680i3E2DF614C9C9C651/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BusinessIntelligenceDelivery10-WeekImplementation.png" alt="BusinessIntelligenceDelivery10-WeekImplementation.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/software-one.business_intelligence_delivery?ocid=GTMRewards_WhatsNewBlog_business_intelligence_delivery_Vol118" target="_blank" rel="noopener"&gt;Business Intelligence Delivery: 10-Week Implementation&lt;/A&gt;: Depending on your business needs and technology stack, SoftwareONE can implement your business intelligence strategy in Microsoft Azure by using Azure Synapse Analytics, Azure Data Factory, and Microsoft Power BI.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="CaloudiAppModernization1-DayAssessment.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257681iDCFFC37E7739280E/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CaloudiAppModernization1-DayAssessment.png" alt="CaloudiAppModernization1-DayAssessment.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/caloudi_corp.web_app_consultant?ocid=GTMRewards_WhatsNewBlog_web_app_consultant_Vol118" target="_blank" rel="noopener"&gt;Caloudi App Modernization: 1-Day Assessment&lt;/A&gt;: Caloudi Corporation provides end-to-end support throughout your web app transformation journey. Its app assessment will provide you with a modernization plan, a design plan, and a cost estimate.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="CloudDiscoveryandAssessment-TwoWeeks.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257682iE411C782EE1A5A78/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CloudDiscoveryandAssessment-TwoWeeks.png" alt="CloudDiscoveryandAssessment-TwoWeeks.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/dcvalueaddedservicetechnologiesinc1588021880745.vast_cloud_discovery_and_assessment_110920?ocid=GTMRewards_WhatsNewBlog_vast_cloud_discovery_and_assessment_110920_Vol118" target="_blank" rel="noopener"&gt;Cloud Discovery and Assessment - Two Weeks&lt;/A&gt;: This engagement is for customers planning to integrate public or hybrid cloud solutions into their infrastructure. VAST IT offers inventory analysis, roadmap generation, application mapping, vendor analysis, and migration planning.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="CloudVelocity-CloudTransformation2-WeekAssessment.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257683i8070DD21B4A3DB62/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CloudVelocity-CloudTransformation2-WeekAssessment.png" alt="CloudVelocity-CloudTransformation2-WeekAssessment.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/ust-global-1679429.cloudvelocity?ocid=GTMRewards_WhatsNewBlog_cloudvelocity_Vol118" target="_blank" rel="noopener"&gt;Cloud Velocity - Cloud Transformation: 2-Week Assessment&lt;/A&gt;: UST offers Cloud Velocity, a platform enabling a simplified and automated approach to move workloads from the datacenter to Microsoft Azure. It includes automated discovery and inventory analysis to minimize business disruptions and decision touchpoints.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="ConnectedSmartDevices4-WeekProofofConcept.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257684iFECE88080C05B0C9/image-size/large?v=1.0&amp;amp;px=999" role="button" title="ConnectedSmartDevices4-WeekProofofConcept.png" alt="ConnectedSmartDevices4-WeekProofofConcept.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/anvationlabs1607510447713.connected_smart_appliance_poc?ocid=GTMRewards_WhatsNewBlog_connected_smart_appliance_poc_Vol118" target="_blank" rel="noopener"&gt;Connected Smart Devices: 4-Week Proof of Concept&lt;/A&gt;: Convert your devices into smart connected devices through IoT-friendly Plug and Play modules. Anvation Labs will connect your devices to Azure IoT Hub, manage data flow, and visualize the data in Microsoft Power BI.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="DataModernization6-WeekImplementation.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257685i912B106C7B6EC5ED/image-size/large?v=1.0&amp;amp;px=999" role="button" title="DataModernization6-WeekImplementation.png" alt="DataModernization6-WeekImplementation.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/insight_canada.nsit_candi_datamodfs?ocid=GTMRewards_WhatsNewBlog_nsit_candi_datamodfs_Vol118" target="_blank" rel="noopener"&gt;Data Modernization: 6-Week Implementation&lt;/A&gt;: Insight Canada will classify your legacy data estate and help you modernize your existing assets or adopt cloud-native approaches to data platform architecture by using Microsoft Azure services.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="DataModernizationAzureinaDay4-HourWorkshop.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257686i93CFCED7467C881B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="DataModernizationAzureinaDay4-HourWorkshop.png" alt="DataModernizationAzureinaDay4-HourWorkshop.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/dataart1585655125186.data_modernization_workshop?ocid=GTMRewards_WhatsNewBlog_data_modernization_workshop_Vol118" target="_blank" rel="noopener"&gt;Data Modernization Azure in a Day: 4-Hour Workshop&lt;/A&gt;: If you are in a data management or technical decision-making role, DataArt invites you to an interactive exploration of how to migrate apps and databases to the cloud. The workshop provides hands-on experience with data migration tools.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="DataWarehouseCloudMigration8-HourAssessment.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258536i4CA8000A5E70C6EA/image-size/large?v=1.0&amp;amp;px=999" role="button" title="DataWarehouseCloudMigration8-HourAssessment.png" alt="DataWarehouseCloudMigration8-HourAssessment.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/bizone_1064709.bizone_dwmigration?ocid=GTMRewards_WhatsNewBlog_bizone_dwmigration_Vol118" target="_blank" rel="noopener"&gt;Data Warehouse Cloud Migration: 8-Hour Assessment&lt;/A&gt;: BizOne offers this assessment and virtual workshop for organizations that are considering migrating their data warehouse to Microsoft Azure. BizOne will create a high-level architectural suggestion and a cost estimate.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="DatanomicsDataandAIpractice6-WeekImplementation.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257688i8CEAF5B9DD2A3396/image-size/large?v=1.0&amp;amp;px=999" role="button" title="DatanomicsDataandAIpractice6-WeekImplementation.png" alt="DatanomicsDataandAIpractice6-WeekImplementation.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/beltel.sol-60649-cxg?ocid=GTMRewards_WhatsNewBlog_sol-60649-cxg_Vol118" target="_blank" rel="noopener"&gt;Datanomics Data &amp;amp; AI practice: 6-Week Implementation&lt;/A&gt;: Datanomics provides predictive analytics for retail and fast-moving consumer goods businesses. Using Microsoft Azure technologies and machine learning, Datanomics will help you with data-driven purchasing and optimization of inventory and assortment policy.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="DockerWorkshop-1Day.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257689iD80FAFC8FEAE640A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="DockerWorkshop-1Day.png" alt="DockerWorkshop-1Day.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/newwave.docker-workshop?ocid=GTMRewards_WhatsNewBlog_docker-workshop_Vol118" target="_blank" rel="noopener"&gt;Docker Workshop - 1 Day&lt;/A&gt;: Newwave Telecom and Technologies will help your developers and engineers understand the concept of containerization technology using Docker to improve their proficiency in building apps in Microsoft Azure.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="JourneytoCloud4-WeekAssessment.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257690iDDD68EFB574A758B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="JourneytoCloud4-WeekAssessment.png" alt="JourneytoCloud4-WeekAssessment.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/nubiral1600210939737.9010?ocid=GTMRewards_WhatsNewBlog_9010_Vol118" target="_blank" rel="noopener"&gt;Journey to Cloud: 4-Week Assessment&lt;/A&gt;: Nubiral will help you understand the benefit of bringing your business to the cloud and migrating to Microsoft Azure with ease and efficiency. This assessment is available only in Spanish.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="MicrosoftIdentitySecurity3-DayWorkshop.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257691iD88D63BE66AA54CE/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MicrosoftIdentitySecurity3-DayWorkshop.png" alt="MicrosoftIdentitySecurity3-DayWorkshop.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/apexdigitalsolutions.ready_identity_security?ocid=GTMRewards_WhatsNewBlog_ready_identity_security_Vol118" target="_blank" rel="noopener"&gt;Microsoft Identity Security: 3-Day Workshop&lt;/A&gt;: Protect your authorized users' identities and allow them to access the apps they need on the devices they want. Apex Digital Solutions’ workshop provides you with a security posture assessment and a strong security foundation.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="MigesaRiskandComplianceAssessment-4Weeks.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257692i0207B26E086EEF1D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MigesaRiskandComplianceAssessment-4Weeks.png" alt="MigesaRiskandComplianceAssessment-4Weeks.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/migesasadecv1591935337978.migesa_003?ocid=GTMRewards_WhatsNewBlog_migesa_003_Vol118" target="_blank" rel="noopener"&gt;Migesa Risk &amp;amp; Compliance Assessment - 4 Weeks&lt;/A&gt;: Migesa will assess your Microsoft Azure environment to detect and mitigate threats. Migesa will also provide a roadmap for implementation, use, consumption, and adoption of services. This service is available only in Spanish.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="MigrateVMwareVMstoAzure3-DayAssessment.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257693iB4476B25FD45BE37/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MigrateVMwareVMstoAzure3-DayAssessment.png" alt="MigrateVMwareVMstoAzure3-DayAssessment.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/korcomptenzinc1581563637242.c23ca6a5-4c10-4ebd-8253-46e9b31a4a20?ocid=GTMRewards_WhatsNewBlog_c23ca6a5-4c10-4ebd-8253-46e9b31a4a20_Vol118" target="_blank" rel="noopener"&gt;Migrate VMware VMs to Azure: 3-Day Assessment&lt;/A&gt;: Korcomptenz will help migrate your VMware VMs using Azure Migrate: Server Migration, a Microsoft tool that can seamlessly migrate VMWare virtual machine workloads to Microsoft Azure.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="MovetoMicrosoftAzure8-WeekProofofConcept.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257694iB466FC24A0D004BF/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MovetoMicrosoftAzure8-WeekProofofConcept.png" alt="MovetoMicrosoftAzure8-WeekProofofConcept.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/daceitdbasensetrafficpulse1579892024934.dace-it-managed-services-2021?ocid=GTMRewards_WhatsNewBlog_dace-it-managed-services-2021_Vol118" target="_blank" rel="noopener"&gt;Move to Microsoft Azure: 8-Week Proof of Concept&lt;/A&gt;: Dace IT will assess and migrate services for small businesses seeking to move operations to Microsoft Azure and interested in expenditures that may be eligible for coverage under the Paycheck Protection Program (PPP).&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="MultiCloudManager8-WeekImplementation.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257695i8EA60B8383C998B4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MultiCloudManager8-WeekImplementation.png" alt="MultiCloudManager8-WeekImplementation.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/ust-global-1679429.multicloud?ocid=GTMRewards_WhatsNewBlog_multicloud_Vol118" target="_blank" rel="noopener"&gt;MultiCloud Manager: 8-Week Implementation&lt;/A&gt;: UST MultiCloud Manager enables near zero-touch operation and common end-to-end governance for any cloud. It gives you a standard way to optimize, secure, and govern your complex hybrid cloud environment.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="OpenvinoSmartCitiesReferenceImplementation.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257648iA980AE5B99766BAD/image-size/large?v=1.0&amp;amp;px=999" role="button" title="OpenvinoSmartCitiesReferenceImplementation.png" alt="OpenvinoSmartCitiesReferenceImplementation.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/daceitdbasensetrafficpulse1579892024934.dace-it-with-sense-traffic-pulse-smart-cities-2021?ocid=GTMRewards_WhatsNewBlog_dace-it-with-sense-traffic-pulse-smart-cities-2021_Vol118" target="_blank" rel="noopener"&gt;Openvino Smart Cities Reference Implementation&lt;/A&gt;: DACE IT will implement a smart-city reference solution built on Intel's OpenVINO Toolkit and smart city sample.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Sage200onAzure4-Wkimplementation.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257696i69ACB2E2467C6EFD/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Sage200onAzure4-Wkimplementation.png" alt="Sage200onAzure4-Wkimplementation.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/officetechhubltd1581431168283.sage200-on-azure?ocid=GTMRewards_WhatsNewBlog_sage200-on-azure_Vol118" target="_blank" rel="noopener"&gt;Sage 200 on Azure: 4-Week implementation&lt;/A&gt;: OfficeTechHub will install your Sage 200 on-premises solution in Microsoft Azure. OfficeTechHub will build virtual machines in Azure, add disaster recovery and backup, and train key users. A demo can be organized at no cost.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="ServianDevOpsCompass1-week-WorkshopandReport.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257697i4264A631AC878C5B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="ServianDevOpsCompass1-week-WorkshopandReport.png" alt="ServianDevOpsCompass1-week-WorkshopandReport.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/servianau.servian_devops_compass1?ocid=GTMRewards_WhatsNewBlog_servian_devops_compass1_Vol118" target="_blank" rel="noopener"&gt;Servian DevOps Compass 1-week - Workshop &amp;amp; Report&lt;/A&gt;: One of the Servian Compass solutions, the DevOps Compass program provides a clear and concise path to deliver new functionality in stages, focusing on standard practices across the DevOps lifecycle.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="SIEM-ZenSOCAzureSentinel2-WeekAssessment.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257698i83BD043CE94442D0/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SIEM-ZenSOCAzureSentinel2-WeekAssessment.png" alt="SIEM-ZenSOCAzureSentinel2-WeekAssessment.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/zensartechnologiesltd.security_sentinel_siem?ocid=GTMRewards_WhatsNewBlog_security_sentinel_siem_Vol118" target="_blank" rel="noopener"&gt;SIEM - ZenSOC Azure Sentinel 2-Week Assessment&lt;/A&gt;: Zensar offers this free assessment to build a business case for your organization to deploy a cloud-native SIEM solution using Microsoft Azure Sentinel to address cyberattacks.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="UNICLOUDMANAGEDSERVICES.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257699i0114172B269F8B91/image-size/large?v=1.0&amp;amp;px=999" role="button" title="UNICLOUDMANAGEDSERVICES.png" alt="UNICLOUDMANAGEDSERVICES.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/apps/uniqsolutions.unicloud_services?ocid=GTMRewards_WhatsNewBlog_unicloud_services_Vol118" target="_blank" rel="noopener"&gt;UNICLOUD MANAGED SERVICES&lt;/A&gt;: Take advantage of UniCloud's always-available remote management and consulting for Microsoft Azure services. UniCloud provides virtual machine management, monitoring, security, backups, and storage.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="WindowsVirtualDesktop-1DayWorkshop.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257700iBA1B25B97435AD4C/image-size/large?v=1.0&amp;amp;px=999" role="button" title="WindowsVirtualDesktop-1DayWorkshop.png" alt="WindowsVirtualDesktop-1DayWorkshop.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/spektra.wvd-workshop?ocid=GTMRewards_WhatsNewBlog_wvd-workshop_Vol118" target="_blank" rel="noopener"&gt;Windows Virtual Desktop: 1-Day Workshop&lt;/A&gt;: Spektra Systems invites you to a one-day workshop covering architecture, deployment, and management aspects of a quality implementation of Windows Virtual Desktop.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="WindowsVirtualDesktop2-WeekProofofConcept.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257701i007FFC26B399CFA5/image-size/large?v=1.0&amp;amp;px=999" role="button" title="WindowsVirtualDesktop2-WeekProofofConcept.png" alt="WindowsVirtualDesktop2-WeekProofofConcept.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/spektra.wvd-poc?ocid=GTMRewards_WhatsNewBlog_wvd-poc_Vol118" target="_blank" rel="noopener"&gt;Windows Virtual Desktop: 2-Week Proof of Concept&lt;/A&gt;: Spektra Systems offers a free proof of concept for you to try Windows Virtual Desktop in a sandbox or in your own environment along with access to Spektra experts.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="WindowsVirtualDesktop-5-weekImplementation.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257702i5E946D3D80FF96CE/image-size/large?v=1.0&amp;amp;px=999" role="button" title="WindowsVirtualDesktop-5-weekImplementation.png" alt="WindowsVirtualDesktop-5-weekImplementation.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/spektra.wvd-implementation?ocid=GTMRewards_WhatsNewBlog_wvd-implementation_Vol118" target="_blank" rel="noopener"&gt;Windows Virtual Desktop: 5-Week Implementation&lt;/A&gt;: Spektra Systems will work with your IT and business users to set up a desired Windows Virtual Desktop environment packaged with Microsoft 365 security capabilities.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="XCELERATEKYCAI-MLKYCAutomation6WeekProofofConcept.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257703i631A83FA02BBA96E/image-size/large?v=1.0&amp;amp;px=999" role="button" title="XCELERATEKYCAI-MLKYCAutomation6WeekProofofConcept.png" alt="XCELERATEKYCAI-MLKYCAutomation6WeekProofofConcept.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/xoriantcorporation.xcelerate_ekyc?ocid=GTMRewards_WhatsNewBlog_xcelerate_ekyc_Vol118" target="_blank" rel="noopener"&gt;X.CELERATE KYC: AI-ML KYC Automation: 6-Week Proof of Concept&lt;/A&gt;: Xoriant Corporation will implement a test environment of its X.CELERATE KYC solution, helping streamline your compliance processes by using Microsoft Azure and Azure-based services.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="ZeroTrustFramework2-WeekSecurityAssessment.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257704iF0E27658EB259105/image-size/large?v=1.0&amp;amp;px=999" role="button" title="ZeroTrustFramework2-WeekSecurityAssessment.png" alt="ZeroTrustFramework2-WeekSecurityAssessment.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/marketplace/consulting-services/brillio.intent-based-security?ocid=GTMRewards_WhatsNewBlog_intent-based-security_Vol118" target="_blank" rel="noopener"&gt;Zero Trust Framework: 2-Week Security Assessment&lt;/A&gt;: Brillio offers this enterprise security assessment to discover IT assets across six domains and recommend tools, services, solutions, and best practices to harden your security.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Mon, 01 Mar 2021 16:30:42 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-marketplace/azure-marketplace-new-offers-volume-118/ba-p/2044636</guid>
      <dc:creator>Christine_Alford</dc:creator>
      <dc:date>2021-03-01T16:30:42Z</dc:date>
    </item>
    <item>
      <title>SharePoint Roadmap Pitstop: February 2021</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-sharepoint-blog/sharepoint-roadmap-pitstop-february-2021/ba-p/2173114</link>
      <description>&lt;P&gt;So, there may be six more weeks of Winter – thanks, Phil. And February may only have 28 days this go around the sun… but it was busy, no matter how long or short the groundhog shadows.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;February 2021 brought some great new offerings: Microsoft Viva Topics (GA), SharePoint web part toolbox updates, Lightbox for images, Quick Links web part audience targeting, SharePoint portal launcher scheduler, Microsoft Lists: Number column updates, Managed Metadata column, Microsoft Search in classic SharePoint sites, and more. Details and screenshots below, including our audible, “groundhog, shadow-casted” companion: &lt;STRONG&gt;The&lt;/STRONG&gt; &lt;STRONG&gt;Intrazone Roadmap Pitstop: February 2021&lt;/STRONG&gt; podcast episode – all to help answer, "What's rolling out now for SharePoint and related technologies into Microsoft 365?"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IFRAME src="https://html5-player.libsyn.com/embed/episode/id/18118070/height/90/theme/custom/thumbnail/yes/direction/backward/render-playlist/no/custom-color/247bc1/" width="100%" height="90" scrolling="no" allowfullscreen="allowfullscreen" webkitallowfullscreen="webkitallowfullscreen" style="border: none;" mozallowfullscreen="mozallowfullscreen" oallowfullscreen="" msallowfullscreen=""&gt;&lt;/IFRAME&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the podcast episode, I chat with &lt;STRONG&gt;Naomi Moneypenny &lt;/STRONG&gt;(&lt;A href="https://www.linkedin.com/in/moneypenny/" target="_blank" rel="noopener"&gt;LinkedIn&lt;/A&gt; | &lt;A href="https://twitter.com/nmoneypenny" target="_blank" rel="noopener"&gt;Twitter&lt;/A&gt;), principal PM manager at Microsoft focused on building new capabilities in advanced content, knowledge, and search experiences in Microsoft 365. We talk about the challenges of harnessing knowledge in the enterprise, the tech behind Viva Topics, and a future glimpse of what’s to come next from she and the Project Cortex team.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IZRP28-Feb-2021_Naomi-Mark_viaTeams.jpg" style="width: 800px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258808iC8D08A507BB3E4C8/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IZRP28-Feb-2021_Naomi-Mark_viaTeams.jpg" alt="Naomi Moneypenny, principal PM manager at Microsoft (Microsoft) [Intrazone guest], with Mark Kashman on a Teams interview call [host]" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Naomi Moneypenny, principal PM manager at Microsoft (Microsoft) [Intrazone guest], with Mark Kashman on a Teams interview call [host]&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;All features listed below began rolling out to Targeted Release customers in Microsoft 365 as of February 2021 (possibly early March 2021).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Inform and engage with dynamic employee experiences&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Build your intelligent intranet on SharePoint in Microsoft 365 and get the benefits of investing in business outcomes – reducing IT and development costs, increasing business speed and agility, and up-leveling the dynamic, personalized, and welcoming nature of your intranet.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft Viva Topics&lt;/STRONG&gt; (general availability)&lt;/P&gt;
&lt;P&gt;Topics is the latest product output from Project Cortex, bringing artificial intelligence (AI) to empower people with knowledge and expertise in the apps they use every day and to connect, manage, and protect content across systems and teams. It is also the first one of four disclosed Microsoft Viva modules to be released.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://aka.ms/Viva" target="_blank" rel="noopener"&gt;Microsoft Viva&lt;/A&gt; is the new employee experience platform built on Microsoft 365 that empowers people and teams to be their best from wherever they work. See Viva Topics in action:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;LI-VIDEO vid="https://youtu.be/ugE2xW2UnNs" align="center" size="large" width="600" height="338" uploading="false" thumbnail="https://i.ytimg.com/vi/ugE2xW2UnNs/hqdefault.jpg" external="url"&gt;&lt;/LI-VIDEO&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Think of Viva Topics as a Wikipedia with AI superpowers. It uses AI to automatically organize company-wide content and expertise into relevant categories like “projects,” “products,” “processes,” and “customers.”&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When you come across an unfamiliar topic or acronym, just hover. No need to search for knowledge—knowledge finds you. Viva Topics automatically surfaces topic cards as people work in apps like Office, SharePoint, and Microsoft Teams. When employees click on a card, a topic page appears with documents, videos, and related people. Experts at the company can also help curate the information shown in Viva Topics by sharing knowledge through simple, highly customizable web sites called Topic Pages.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-viva-blog/introducing-microsoft-viva-topics/ba-p/2107007" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;, plus the Viva Topics &lt;A href="https://www.microsoft.com/microsoft-viva/topics" target="_blank" rel="noopener"&gt;Buy Now&lt;/A&gt; page, which includes cost information, plus licensing requirements.&lt;/LI&gt;
&lt;LI&gt;Roadmap ID: &lt;A href="https://www.microsoft.com/microsoft-365/roadmap?rtc=1%26filters=&amp;amp;searchterms=72069" target="_blank" rel="noopener"&gt;72069&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SharePoint web part toolbox updates&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This one is for page authors or site owners that design a lot of content on their site home page. If you're new to using web parts, one thing the team discovered was the lack of discovery - of all the useful web parts.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, to help, we are updating the web part toolbox to make it easier to find and use web parts on pages and news posts. We have added categories, a toggle to switch between a grid view and list view, web part descriptions in list view, and a section for the user’s most frequently used web parts.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IZRP_Feb-2021_002_SP-web-part-toolbox.jpg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258809i20E01E18C5923791/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="IZRP_Feb-2021_002_SP-web-part-toolbox.jpg" alt="Updated web part toolbox when authoring SharePoint pages and news articles." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Updated web part toolbox when authoring SharePoint pages and news articles.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Bring content visualization to life across your intranet pages and news, now with greater creator visibility when using the service.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Learn more, "&lt;A href="https://support.microsoft.com/office/using-web-parts-on-sharepoint-pages-336e8e92-3e2d-4298-ae01-d404bbe751e0" target="_blank" rel="noopener"&gt;Using web parts on SharePoint pages&lt;/A&gt;" [support article]&lt;/LI&gt;
&lt;LI&gt;Roadmap ID: &lt;A href="https://www.microsoft.com/microsoft-365/roadmap?filters=&amp;amp;searchterms=70668" target="_blank" rel="noopener"&gt;70668&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Lightbox for images on SharePoint pages&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A lightbox popup is a window overlay that appears on top of a webpage. With this update, when people click or tap on an image in SharePoint, they will be able to see a larger version of the image in the lightbox. When viewing the image in the lightbox, the remainder of the page is inactivated and dimmed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And then, it's easy to close lightbox and turn back to the rest of the page.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IZRP_Feb-2021_003_lightbox.jpg" style="width: 624px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258810i25A5C709E1238DC6/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IZRP_Feb-2021_003_lightbox.jpg" alt="Click on an image from a SharePoint page to get a clearer, focused view of it. The rest of the page will darken, and any image captions will appear below the image." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Click on an image from a SharePoint page to get a clearer, focused view of it. The rest of the page will darken, and any image captions will appear below the image.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;There has been a lot of new tech for uploading and working with images during the edit phase, to crop, resize, rotate… and once you've gotten just the way you want it, your readers can see it best in all its glory all lit up and large in the lightbox.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Learn more about &lt;A href="https://support.microsoft.com/office/use-the-image-web-part-a63b335b-ad0a-4954-a65d-33c6af68beb2" target="_blank" rel="noopener"&gt;using the Image web part&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Roadmap ID: &lt;A href="https://www.microsoft.com/microsoft-365/roadmap?filters=&amp;amp;searchterms=70669" target="_blank" rel="noopener"&gt;70669&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SharePoint: Audience Targeting for Quick Links web part&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We are adding the ability to target specific audiences per link within the Quick Links Web Part. With it, you will be able to target specific links to different audiences, helping you provide more personalized experiences on SharePoint pages.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IZRP_Feb-2021_004_Quick-Links_audience-targeting.jpg" style="width: 624px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258811i611183C4801C1C99/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IZRP_Feb-2021_004_Quick-Links_audience-targeting.jpg" alt="Enable audience targeting to promote links to specific audiences across the site." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Enable audience targeting to promote links to specific audiences across the site.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The&amp;nbsp;&lt;A href="https://support.microsoft.com/office/use-the-quick-links-web-part-e1df7561-209d-4362-96d4-469f85ab2a82" target="_blank" rel="noopener"&gt;Quick Links web part&lt;/A&gt;&amp;nbsp;"pins" items to your page for easy access.&lt;/LI&gt;
&lt;LI&gt;Roadmap ID&amp;nbsp;&lt;A href="https://www.microsoft.com/microsoft-365/roadmap?rtc=1%26filters=&amp;amp;searchterms=67115" target="_blank" rel="noopener"&gt;67115&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SharePoint Portal Launch Scheduler&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This is an admin feature designed to help coordinate and schedule launch details for SharePoint sites that are expected to receive high volumes of traffic. The Portal Launch wizard available via SharePoint PowerShell is designed to configure the deployment waves when launching a new site. It also provides an automatic redirect for users dependent on which redirect option is selected.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The Portal Launch Scheduler makes it possible for you to manage a phased rollout for a new SharePoint site. It also provides an automatic redirect for existing sites, if needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IZRP_Feb-2021_005_PowerShell-portal-scheduler.jpg" style="width: 624px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258812i5FBD323543898512/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IZRP_Feb-2021_005_PowerShell-portal-scheduler.jpg" alt="Example PowerShell command to designate portal launch waves." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Example PowerShell command to designate portal launch waves.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;During each of the waves, you can gather user feedback and monitor performance. This provides a managed way to slowly introducing the portal, giving you the option to pause and resolve issues before proceeding; ultimately ensuring a positive experience for your users from start to fully launched.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Learn more:
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/SharePoint/portal-health" target="_blank" rel="noopener"&gt;Creating and launching a healthy SharePoint portal&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/microsoft-365/enterprise/portallaunchscheduler" target="_blank" rel="noopener"&gt;Launch your portal using the Portal Launch Scheduler&amp;nbsp;&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;Roadmap ID: &lt;A href="https://www.microsoft.com/microsoft-365/roadmap?rtc=1%26filters=&amp;amp;searchterms=66162" target="_blank" rel="noopener"&gt;66162&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Teamwork updates across SharePoint team sites, OneDrive, and Microsoft Teams&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Microsoft 365 is designed to be a universal toolkit for teamwork – to give you the right tools for the right task, along with common services to help you seamlessly work across applications. SharePoint is the intelligent content service that powers teamwork – to better collaborate on proposals, projects, and campaigns throughout your organization – with integration across Microsoft Teams, OneDrive, Yammer, Stream, Planner and much more.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft Lists | Support for thousands separator and custom symbols in Number columns&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;With Microsoft Lists and SharePoint lists, owners and members have the ability to add a thousands separator to numbers and to be able to choose their preferred symbol that best represents what the numbers represent - like the various currency symbols used across the world.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IZRP_Feb-2021_006_Lists-Number-column.jpg" style="width: 229px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258813i5419903BADC381AB/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IZRP_Feb-2021_006_Lists-Number-column.jpg" alt="When using Number columns in lists, configure numbers based on how you want or need to present them." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;When using Number columns in lists, configure numbers based on how you want or need to present them.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;There's an important difference between the Yen and the Euro, and you want it to be as clear as it can be. The right symbol goes a long way.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Roadmap ID:&amp;nbsp;&lt;A href="https://www.microsoft.com/microsoft-365/roadmap?filters=&amp;amp;searchterms=68716" target="_blank" rel="noopener"&gt;68716&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Adding taxonomy columns for modern SharePoint library views&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Yes, the power of metadata in the hands of those that need to manage document library content as the business prescribes. This new feature gives you the ability to add taxonomy-powered columns directly to library views in modern SharePoint libraries.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IZRP_Feb-2021_007_Managed-Metadata-column.jpg" style="width: 468px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258814i30E8FCF913D8BDEA/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IZRP_Feb-2021_007_Managed-Metadata-column.jpg" alt="The Managed Metadata column connects your information to your organization’s term store (taxonomy)." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;The Managed Metadata column connects your information to your organization’s term store (taxonomy).&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Quick note: SharePoint document libraries are powered by lists for their row and column capabilities.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With this update, users will see a new &lt;STRONG&gt;Managed metadata&lt;/STRONG&gt; option as a column type within the Add column menu in SharePoint lists and libraries. Then simply specify the column information such as name and description as well as choose their organization's desired term set or term, to associate the column with. From there, the use of that column is driven by the managed metadata coming from the programmed, managed term set.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Learn more about &lt;A href="https://support.microsoft.com/office/create-a-managed-metadata-column-8fad9e35-a618-4400-b3c7-46f02785d27f" target="_blank" rel="noopener"&gt;creating a Managed Metadata column&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Roadmap ID: &lt;A href="https://www.microsoft.com/microsoft-365/roadmap?filters=&amp;amp;searchterms=70609" target="_blank" rel="noopener"&gt;70609&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft Search in classic SharePoint sites&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This is a quick and simple one, with lots of power for sites that have been around a while and may still be in classic mode. We are expanding the reach of Microsoft Search; classic SharePoint team sites that do not have customized search experience will be updated to the modern Microsoft Search experience, bringing improved personalization and relevance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IZRP_Feb-2021_008_MS-Search-on-classic-sites.jpg" style="width: 624px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258815iBABC54D306CFC3C6/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IZRP_Feb-2021_008_MS-Search-on-classic-sites.jpg" alt="Classic SharePoint pages in Microsoft 365 will start using Microsoft Search, which provides personalized results with higher relevance. Top show the classic search experience – note the top-right search box, and the bottom shows a classic site using Microsoft Search – the search box at the center top." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Classic SharePoint pages in Microsoft 365 will start using Microsoft Search, which provides personalized results with higher relevance. Top show the classic search experience – note the top-right search box, and the bottom shows a classic site using Microsoft Search – the search box at the center top.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;That's it. Another example of how Microsoft Search is truly powering search throughout Microsoft 365 - aka, no site left behind.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/microsoftsearch/manage-classic-spo-pages" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Roadmap ID:&amp;nbsp;&lt;A href="https://www.microsoft.com/microsoft-365/roadmap?filters=&amp;amp;searchterms=57131" target="_blank" rel="noopener"&gt;57131&lt;/A&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Related technology&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Text predictions are coming to Word for Windows&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Initially, text predictions popped up in Outlook for Windows - during composition to help users write more efficiently by predicting text quickly and accurately. Now, text predictions are coming to Microsoft Word when writing documents in English. And we know a lot of Word document are created in Teams, SharePoint, and OneDrive.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IZRP_Feb-2021_009_Text-predictions-Word.jpg" style="width: 624px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258816i89665924C270716C/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IZRP_Feb-2021_009_Text-predictions-Word.jpg" alt="Text predictions within Word for Windows appear ahead as you type." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Text predictions within Word for Windows appear ahead as you type.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;As you type, you'll see suggested text, which you can accept by tapping the Tab key or they can ignore suggestions by simply continuing to type. The feature reduces spelling and grammar errors and learns over time to give the best recommendations based on your writing style.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note: this is a&amp;nbsp;&lt;A href="https://docs.microsoft.com/en-us/deployoffice/privacy/connected-experiences#connected-experiences-that-analyze-your-content" target="_blank" rel="noopener"&gt;Microsoft 365 connected experience&lt;/A&gt;, and can be turned off by going to any Microsoft 365 application such as Word, Excel, or PowerPoint and going to&amp;nbsp;&lt;EM&gt;File &amp;gt; Account &amp;gt; Manage Settings&lt;/EM&gt;. This feature can also be managed through the&amp;nbsp;&lt;A href="https://docs.microsoft.com/deployoffice/privacy/manage-privacy-controls" target="_blank" rel="noopener"&gt;policy settings for privacy controls&lt;/A&gt;.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://support.microsoft.com/office/make-writing-faster-with-text-predictions-in-word-7afcb4f3-4aa2-443a-9b08-125a5d692576?ns=winword" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Roadmap ID: &lt;A href="https://www.microsoft.com/microsoft-365/roadmap?filters=&amp;amp;searchterms=80179" target="_blank" rel="noopener"&gt;80179&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Evolution of Microsoft Lens&lt;/STRONG&gt; (formerly Office Lens)&lt;/P&gt;
&lt;P&gt;And with the evolution, beyond a new name, comes some dynamic new features, like intelligent actions into the camera, including: Image to Text, Image to Table, Image to Contact, Immersive Reader, and QR Code Scan.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IZRP_Feb-2021_010_MS-Lens_capture.gif" style="width: 360px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258817i1FDB990FDE8FB717/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IZRP_Feb-2021_010_MS-Lens_capture.gif" alt="One of the new intelligent actions into the camera: Image to Text." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;One of the new intelligent actions into the camera: Image to Text.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;We are releasing an improved scan experience allowing you to re-order pages, re-edit scanned PDFs, apply a filter to all images in the document, scan up to 100 pages as images or PDFs, easily switch between local and cloud locations while saving PDF, along with an easy way to identify local and cloud files.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We're noting it here because Microsoft Lens &lt;U&gt;powers the camera in Microsoft 365 mobile apps&lt;/U&gt;, including Office, Microsoft Teams, Outlook, and OneDrive - yes, OneDrive loves lens - scan, scan, scan the physical world right where it needs to be stored digitally.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-365-blog/evolution-of-microsoft-lens/ba-p/2095542" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;, and download for &lt;A href="https://apps.apple.com/us/app/microsoft-office-lens-pdf-scan/id975925059" target="_blank" rel="noopener"&gt;iOS&lt;/A&gt; and &lt;A href="https://play.google.com/store/apps/details?id=com.microsoft.office.officelens" target="_blank" rel="noopener"&gt;Android&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;OneDrive for Android updates&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We’re introducing an updated home screen experience for Android users, plus support for Samsung Motion Photos and 8K video. Now, you can pick up where you left off on recent and offline files, and easily re-discover memories from the past right from the home screen.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IZRP_Feb-2021_011_OneDrive-for-Android_home-screen.gif" style="width: 600px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258818i496F6170E03509AF/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IZRP_Feb-2021_011_OneDrive-for-Android_home-screen.gif" alt="The new home screen experience on OneDrive for Android shows recently accessed files, files downloaded for offline use, and “On This Day” photos." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;The new home screen experience on OneDrive for Android shows recently accessed files, files downloaded for offline use, and “On This Day” photos.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;For Samsung Android phones, OneDrive has always saved your Samsung Motion Photos, and now you’ll be able to view them in all their moving glory. Similarly, you’ve always been able store Samsung 8K videos with no loss or compression on OneDrive, and now you can play them back as well. Great storage always, and now rich, new viewing experiences on your Android device.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-onedrive-blog/onedrive-for-android-updates/ba-p/1953515" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;. And make sure you have the latest updates with &lt;A href="https://www.microsoft.com/microsoft-365/onedrive/download" target="_blank" rel="noopener"&gt;OneDrive for Android&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;March 2021 teasers&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Psst, still here? Still scrolling the page looking for more roadmap goodness? If so, here is a few teasers of what’s to come to production next month…&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Teaser #1: &lt;STRONG&gt;SharePoint app bar&lt;/STRONG&gt; [Roadmap ID: &lt;A href="https://www.microsoft.com/microsoft-365/roadmap?filters=&amp;amp;searchterms=70576" target="_blank" rel="noopener"&gt;70576&lt;/A&gt;]&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Teaser #2: &lt;STRONG&gt;SharePoint page analytics&lt;/STRONG&gt; [Roadmap ID: &lt;A href="https://www.microsoft.com/microsoft-365/roadmap?filters=&amp;amp;searchterms=70635" target="_blank" rel="noopener"&gt;70635&lt;/A&gt;]&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;… shhh, tell everyone – especially Punxsutawney Phil.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Helpful, ongoing change management resources &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://kashbox.substack.com/p/pre-ignite-2021-spring" target="_blank" rel="noopener"&gt;Pre-Ignite 2021 [Spring] guide&lt;/A&gt; [Blog]&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/office365/admin/manage/stay-on-top-of-updates" target="_blank" rel="noopener"&gt;Stay on top of Office 365 changes&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/office365/admin/manage/message-center" target="_blank" rel="noopener"&gt;Message center in Office 365&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Install the &lt;A href="https://go.microsoft.com/fwlink/p/?linkid=627216" target="_blank" rel="noopener"&gt;Office 365 admin app&lt;/A&gt;; view Message Center posts and stay current with push notifications.&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;A href="https://www.microsoft.com/microsoft-365/roadmap" target="_blank" rel="noopener"&gt;Microsoft 365 public roadmap&lt;/A&gt; &lt;SPAN&gt;+ pre-filtered URL for &lt;/SPAN&gt;&lt;A href="https://www.microsoft.com/microsoft-365/roadmap?ms.url=roadmap&amp;amp;rtc=1&amp;amp;filters=Rolling%20Out%2CLaunched%2CIn%20Development%2CYammer%2CSharePoint%2CMicrosoft%20Stream%2COneDrive%20for%20Business" target="_blank" rel="noopener"&gt;SharePoint, OneDrive, Yammer and Stream roadmap items&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SharePoint&lt;/STRONG&gt; &lt;A href="https://www.facebook.com/MSSharePoint" target="_blank" rel="noopener"&gt;Facebook&lt;/A&gt; | &lt;A href="https://twitter.com/SharePoint" target="_blank" rel="noopener"&gt;Twitter&lt;/A&gt; | &lt;A href="http://office.com/sharepoint/community" target="_blank" rel="noopener"&gt;SharePoint Community Blog&lt;/A&gt; | &lt;A href="https://sharepoint.uservoice.com/" target="_blank" rel="noopener"&gt;UserVoice&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;OneDrive&lt;/STRONG&gt; &lt;A href="https://www.facebook.com/OneDrive" target="_blank" rel="noopener"&gt;Facebook&lt;/A&gt; | &lt;A href="https://www.twitter.com/onedrive" target="_blank" rel="noopener"&gt;Twitter&lt;/A&gt; | &lt;A href="https://aka.ms/SharePoint/blog" target="_blank" rel="noopener"&gt;OneDrive Community Blog&lt;/A&gt; | &lt;A href="https://onedrive.uservoice.com/" target="_blank" rel="noopener"&gt;UserVoice&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;Follow me to catch &lt;STRONG&gt;news and interesting SharePoint things&lt;/STRONG&gt;: &lt;A href="https://twitter.com/mkashman" target="_blank" rel="noopener"&gt;@mkashman&lt;/A&gt;; warning, occasional bad puns may fly in a tweet or two here and there, plus my new blog on Substack: &lt;A href="https://kashbox.substack.com/" target="_blank" rel="noopener"&gt;The Kashbox&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Thanks for tuning in and/or reading this episode/blog of the &lt;STRONG&gt;Intrazone Roadmap Pitstop – February 2021 &lt;/STRONG&gt;(&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-sharepoint-blog/sharepoint-roadmap-pitstop-february-2021/ba-p/2173114" target="_blank" rel="noopener"&gt;blog&lt;/A&gt;/&lt;A href="http://intrazone.mpsn.libsynpro.com/sharepoint-roadmap-pitstop-february-2021" target="_blank" rel="noopener"&gt;podcast&lt;/A&gt;). We are open to your feedback in comments below to hear how both the Roadmap Pitstop podcast episodes and blogs can be improved over time.&lt;/P&gt;
&lt;P&gt;Engage with us. Ask those questions that haunt you. Push us where you want and need to get the best information and insights. We are here to put both our and your best change management foot forward.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Stay safe out there on the groundhoggy-shadowy-laden road’map, and thanks for listening and reading.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your time,&lt;/P&gt;
&lt;P&gt;Mark Kashman – senior product manager (SharePoint/Lists) | Microsoft)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IZRP_Feb-2021_012_hero-timeline.jpg" style="width: 624px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258819iBA2C2462B4B76557/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IZRP_Feb-2021_012_hero-timeline.jpg" alt="The Intrazone Roadmap Pitstop - February 2021 graphic showing some of the highlighted release features." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;The Intrazone Roadmap Pitstop - February 2021 graphic showing some of the highlighted release features.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 16:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-sharepoint-blog/sharepoint-roadmap-pitstop-february-2021/ba-p/2173114</guid>
      <dc:creator>Mark Kashman</dc:creator>
      <dc:date>2021-03-01T16:00:00Z</dc:date>
    </item>
    <item>
      <title>Add up to 25 embedded, editable labels to your tasks</title>
      <link>https://techcommunity.microsoft.com/t5/planner-blog/add-up-to-25-embedded-editable-labels-to-your-tasks/ba-p/2174399</link>
      <description>&lt;P&gt;Labels in Planner are visual cues, drawing attention to a particular set of tasks for a particular reason. For example, you might use labels to tag tasks with the same completion requirements, dependencies, or issues, and then filter your plan on those labels to zero-in on related tasks. In short, labels are a quick, visual way to categorize similar tasks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But we’ve long heard that the current catalogue of labels (six total) isn’t enough; in fact, adding more labels to Planner is one of the &lt;A href="https://planner.uservoice.com/forums/330525-microsoft-planner-feedback-forum/suggestions/12233640-function-to-add-more-labels" target="_blank" rel="noopener"&gt;very top asks&lt;/A&gt; on UserVoice. This update has been on our radar as long as yours, so we’re thrilled to announce that there are now 25 labels available in Tasks in Teams and Planner on all platforms and in most environments. (GCC availability is coming in March.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="25labels.png" style="width: 909px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258999i31C706B2ABC2C7C6/image-size/large?v=1.0&amp;amp;px=999" role="button" title="25labels.png" alt="25labels.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Each of the 25 labels is a different color, and each can be edited with whatever text you’d like. More labels mean more options for getting a similar group of tasks done right: flagging more risks, signaling more reasons for a delay, prompting reviews from more people, and tagging more departments, to name a few.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We’re constantly chipping away at big and small asks alike from &lt;A href="https://planner.uservoice.com/forums/330525-microsoft-planner-feedback-forum/" target="_blank" rel="noopener"&gt;UserVoice&lt;/A&gt;, and invite you to submit your ideas for improving Planner and Tasks in Teams to that site. In the meantime, keep checking our &lt;A href="https://techcommunity.microsoft.com/t5/planner-blog/bg-p/PlannerBlog" target="_blank" rel="noopener"&gt;Tech Community Blog&lt;/A&gt; to see which ask we address next.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 15:30:10 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/planner-blog/add-up-to-25-embedded-editable-labels-to-your-tasks/ba-p/2174399</guid>
      <dc:creator>PlannerTeam</dc:creator>
      <dc:date>2021-03-01T15:30:10Z</dc:date>
    </item>
    <item>
      <title>Save Time and Automate Your Workflows with These Shortcuts for Educators</title>
      <link>https://techcommunity.microsoft.com/t5/education-blog/save-time-and-automate-your-workflows-with-these-shortcuts-for/ba-p/2170218</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This post was written in collaboration with Gabi Stein, Geri Gillespy, Brian Dang and Jon Levesque&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If there is one resource that continually evades the grasp of nearly every educator on earth, it is time.&amp;nbsp;With&amp;nbsp;such a broad set of responsibilities,&amp;nbsp;it&amp;nbsp;seems&amp;nbsp;there simply are&amp;nbsp;not enough hours in the day for a teacher to accomplish everything. Preparing materials, organizing classes, teaching classes, engaging in professional learning, working with parents and families, and playing key roles as co-workers, school leaders, and community members only scratch the surface of what it means to be an educator. When you toss COVID-19 into the mix, it's no wonder that teachers have even less time as they work to fulfill their important roles during&amp;nbsp;a&amp;nbsp;tumultuous time.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Remote and hybrid learning environments are now the predominant means for instruction. Platforms like Microsoft Teams have become the avenue through which teachers teach and students learn. It is our mission to empower every educator to achieve more and we want to help you take meaningful steps toward that end by saving you precious time.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Power Automate can be&amp;nbsp;a&amp;nbsp;useful tool&amp;nbsp;that takes&amp;nbsp;everyday tasks and automates&amp;nbsp;them through various "flows".&amp;nbsp;Like a&amp;nbsp;"flow chart"&amp;nbsp;from&amp;nbsp;which it&amp;nbsp;gets&amp;nbsp;its name, a "flow"&amp;nbsp;is a series of&amp;nbsp;steps&amp;nbsp;that&amp;nbsp;run in&amp;nbsp;order.&amp;nbsp;It&amp;nbsp;can look up rows from a table, send emails, create files,&amp;nbsp;and even&amp;nbsp;play back a set of recorded&amp;nbsp;clicks and keystrokes&amp;nbsp;for desktop automation.&amp;nbsp;Gone are the days of repeating&amp;nbsp;by hand, one by one.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="image001.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258598i28C66980EBBE82FC/image-size/large?v=1.0&amp;amp;px=999" role="button" title="image001.png" alt="image001.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;As you will read in the list below, anything from course registration to scheduling announcements can be set to automatically run with very little setup beforehand. The EDU teams within Microsoft have surveyed hundreds of teachers around the world and created automated workflows on common educator tasks including:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:720,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE data-tablestyle="MsoTableGrid" data-tablelook="1184"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Title&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Description&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;A href="https://powerusers.microsoft.com/t5/Power-Automate-Cookbook/Orientation-Create-tasks-in-Planner/td-p/820726" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;Create tasks in Microsoft Planner for onboarding new teacher&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Automatically create all the tasks and checklist items a new teacher needs to complete in Microsoft Planner.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;A href="https://powerusers.microsoft.com/t5/Power-Automate-Cookbook/Send-text-to-office-liaison-to-translate/td-p/820765" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;Send text to office liaison to translate&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Communication from a teacher, administrator, or anyone at the office may need to be translated for families to read in their language. This flow will help an office liaison set up a way to receive content to be translated, automate a basic translation to work from, and return a refined translation to the sender.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;A href="https://powerusers.microsoft.com/t5/Power-Automate-Cookbook/Automating-Registration-for-Courses-or-School-Events/td-p/801850" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;Automating registration for courses or school events&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;This flow will allow you to automatically set up course or event registrations and send confirmation emails to the organizer and attendee. &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;A href="https://microsoft.sharepoint-df.com/:w:/t/EDUProductCustomerEngagementTeam/EWwzvHySXIJGjCgM9RnYDUMByoJR9EzFDJ3yd9H2w9vNwQ?e=sWn0TJ" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;Collect instructional feedback or other information for staff and students &lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This flow will allow educators create an automatic system for gathering and collecting information using Microsoft Forms and SharePoint.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;A href="https://powerusers.microsoft.com/t5/Power-Automate-Cookbook/Sending-Posts-Between-Teams-Channels/td-p/801977" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;Sending posts between Teams channels&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;This flow will allow for educators to send messages from one Teams channel to a different Team without having to copy and paste. This is different from posting one message across multiple channels within the same&amp;nbsp;Team&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;A href="https://powerusers.microsoft.com/t5/Power-Automate-Cookbook/Scheduling-Posts-and-Announcements-in-Teams/m-p/802032#M303" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;Scheduling posts and announcements in Teams&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;This flow will allow educators to schedule announcements and posts to be published at a designated time in Microsoft Teams such as a schedule for the week.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;A href="https://powerusers.microsoft.com/t5/Power-Automate-Cookbook/Creating-an-Assessment-Calendar/m-p/802057#M304" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;C&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;reating an assessment calendar&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;This flow will allow for educators to create a calendar of assessments across the institution. Any teacher can submit an assessment date in a form which will add it to a calendar.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Notification or communication when a list item is added or changed&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Leaders and educators may modify documents on a regular basis. This flow would allow them to create an automatic system for notifying users when a SharePoint list is updated or edited. &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;A href="https://powerusers.microsoft.com/t5/Power-Automate-Cookbook/Submitting-Professional-Development-Requests/m-p/801935#M301" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;Submitting professional development&amp;nbsp;(PD)&amp;nbsp;requests&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;This flow tracks an approval process for professional development credits. Educators submit a form for PD requests, then an approval is automatically sent for consideration. &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Track approvals or requests for maintenance&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD data-celllook="0"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This flow will allow leaders or educators create an automatic&amp;nbsp;maintenance&amp;nbsp;system&amp;nbsp;that involves&amp;nbsp;approvals or requests using Microsoft Forms, Outlook, and SharePoint. &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;We are here to help you implement the flows you see in this list along with any others you may be able to think up. We are eager to understand how automation can become a meaningful and helpful part of your daily workflow as continue to improve them.&amp;nbsp; If you have a story about how an automated process&amp;nbsp;has improved your life as an&amp;nbsp;educator&amp;nbsp;or if you have an idea for building a new one, we want to hear it! Please contact us&amp;nbsp;here.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;It&amp;nbsp;is our hope that these&amp;nbsp;flows&amp;nbsp;can free you from the manual aspects of teaching in remote and hybrid learning environments and give you back some time.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 15:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/education-blog/save-time-and-automate-your-workflows-with-these-shortcuts-for/ba-p/2170218</guid>
      <dc:creator>braydenw</dc:creator>
      <dc:date>2021-03-01T15:00:00Z</dc:date>
    </item>
    <item>
      <title>Microsoft Dynamics 365 Fundamentals Customer Finance and Operations Apps Beta Exam Now Available</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-learn-blog/microsoft-dynamics-365-fundamentals-customer-finance-and/ba-p/2079599</link>
      <description>&lt;P&gt;As I mentioned in a previous blog, we have decided to split the Microsoft Dynamics 365 Fundamentals exam into its core components—customer engagement apps and finance and operation apps. The second one, &lt;A href="https://docs.microsoft.com/learn/certifications/exams/mb-920?WT.mc_id=D365__blog-wwl" target="_blank" rel="noopener"&gt;MB-920: Microsoft Dynamics 365 Fundamentals Finance and Operations Apps (ERP)&lt;/A&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; is now in beta. This exam covers the features and capabilities of Dynamics 365 finance and operations apps. Candidates should have a fundamental understanding of financial principles and business operations.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When you successfully pass this exam, you will earn the &lt;A href="https://docs.microsoft.com/learn/certifications/d365-fundamentals-finance-and-operations-apps-erp?WT.mc_id=D365__blog-wwl" target="_blank" rel="noopener"&gt;Microsoft Dynamics 365 Fundamentals Finance and Operations Apps (ERP)&lt;/A&gt; certification.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To receive the 80% discount*, use code MB920LMhiking when prompted for payment.&lt;STRONG&gt;&lt;EM&gt; You can use this code to register for and take the exam on or before March 26, 2021.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;This is &lt;STRONG&gt;NOT &lt;/STRONG&gt;private access code. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;*The first 300 people who register can take these exams for an 80% discount!&amp;nbsp;(&lt;A href="https://www.microsoft.com/en-us/learning/community-blog-post.aspx?BlogId=8&amp;amp;Id=374922" target="_blank" rel="noopener"&gt;Why beta exams are no longer free&lt;/A&gt;.) The seats are offered on a first-come, first-served basis. You must register for the exam on or before &lt;STRONG&gt;&lt;EM&gt;March 26, 2021&lt;/EM&gt;&lt;/STRONG&gt;.&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;Take the exam as soon as possible, so we can leverage your comments, feedback,&amp;nbsp;and exam data in our evaluation of the quality of the questions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Preparing for Beta Exams&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Review the &lt;A href="https://docs.microsoft.com/learn/certifications/exams/mb-920?WT.mc_id=D365__blog-wwl" target="_blank" rel="noopener"&gt;MB-920 prep guide&lt;/A&gt; and practice the skills listed.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.microsoft.com/en-us/learning/course-list.aspx" target="_blank" rel="noopener"&gt;Find classroom and online training from Microsoft Learning Partners&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/learn/browse?WT.mc_id=D365__blog-wwl" target="_blank" rel="noopener"&gt;Explore free learning paths, courses, and hands-on learning on Microsoft Learn&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Need other preparation ideas?&amp;nbsp;Check out my &lt;A href="https://www.microsoft.com/en-us/learning/community-blog-post.aspx?BlogId=8&amp;amp;Id=374544" target="_blank" rel="noopener"&gt;blog post on preparing for beta exams&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Taking a beta exam is your chance to have a voice in the questions we include on the exam when it goes live.&amp;nbsp;The rescore process starts on the day that exams go live, and final scores are released approximately 10 days later. For updates on when the rescore is complete, follow me on Twitter (&lt;A href="https://twitter.com/LibertyMunson" target="_blank" rel="noopener"&gt;@libertymunson&lt;/A&gt;). For questions about the timing of beta exam scoring and live exam release, see the blog posts &lt;A href="https://www.microsoft.com/en-us/learning/community-blog-post.aspx?BlogId=8&amp;amp;Id=374675" target="_blank" rel="noopener"&gt;The Path from Beta Exam to Live Exam&lt;/A&gt; and &lt;A href="https://www.microsoft.com/en-us/learning/community-blog-post.aspx?BlogId=8&amp;amp;Id=374723" target="_blank" rel="noopener"&gt;More Tips About Beta Exams&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Remember, the number of spots is limited, so when they're gone, they're gone. You should also be aware that&amp;nbsp;there are some countries where the beta code will not work (including Turkey, Pakistan, India, and China). You will not be able to take the beta exam in those countries.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also keep in mind that these exams are in beta, which means that you will not be scored immediately. You will receive your final score and passing status after your exam is live.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Related announcements&lt;BR /&gt;&lt;/STRONG&gt;&lt;A href="https://www.microsoft.com/en-us/learning/community-blog-post.aspx?BlogId=8&amp;amp;Id=375161" target="_blank" rel="noopener"&gt;Skill up and stand out, with new role-based training and certification!&lt;/A&gt; &lt;BR /&gt;&lt;A href="https://www.microsoft.com/en-us/learning/community-blog-post.aspx?BlogId=8&amp;amp;Id=375159" target="_blank" rel="noopener"&gt;New role-based certification and training is here, and we’re just getting started!&lt;/A&gt; &lt;BR /&gt;&lt;A href="https://www.microsoft.com/en-us/learning/community-blog-post.aspx?BlogId=8&amp;amp;Id=375200" target="_blank" rel="noopener"&gt;Catching up: continuing our journey with new role-based certifications and training&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/announcing-two-new-microsoft-dynamics-365-fundamentals/ba-p/1628148" target="_blank" rel="noopener"&gt;Announcing two new Microsoft Dynamics 365 Fundamentals certifications!&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 15:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-learn-blog/microsoft-dynamics-365-fundamentals-customer-finance-and/ba-p/2079599</guid>
      <dc:creator>Liberty Munson</dc:creator>
      <dc:date>2021-03-01T15:00:00Z</dc:date>
    </item>
    <item>
      <title>Microsoft Lists with Microsoft’s Mark Kashman – MidDay Café 03-08-2021</title>
      <link>https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/microsoft-lists-with-microsoft-s-mark-kashman-midday-caf%C3%A9-03-08/ba-p/2174429</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="HLS Mid-Day Café3.png" style="width: 200px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/242557iEB1F4D4E8C4B952F/image-size/small?v=1.0&amp;amp;px=200" role="button" title="HLS Mid-Day Café3.png" alt="HLS Mid-Day Café3.png" /&gt;&lt;/span&gt;Join us for MidDay Café Monday 3/8 as we host Microsoft’s &lt;A href="https://www.linkedin.com/in/mark-kashman" target="_blank" rel="noopener"&gt;Mark Kashman&lt;/A&gt;, Senior Product Manager, Microsoft. Mark will be bringing us all the latest goodness around Microsoft Lists including real world examples of highly scalable lists for healthcare and more. This is a must attend session for those who are looking to create highly scalable applications or who may have struggled with the limitations of SharePoint lists in the past.&lt;/P&gt;
&lt;P&gt;Join us for this session at 12 noon eastern 3/8 on MidDay Café. Additionally the MidDay Café crew will be covering the latest in Microsoft News/Events, taking open Q&amp;amp;A, and more.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;MidDay Café 03/08/2021 Agenda:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Welcome and Introductions.&lt;/LI&gt;
&lt;LI&gt;Mid-Day Café News and Events&lt;/LI&gt;
&lt;LI&gt;Microsoft Lists with Microsoft’s &lt;A href="https://www.linkedin.com/in/mark-kashman" target="_blank" rel="noopener"&gt;Mark Kashman&lt;/A&gt;, Senior Product Manager, Microsoft.&lt;/LI&gt;
&lt;LI&gt;Open Q&amp;amp;A&lt;/LI&gt;
&lt;LI&gt;Wrap Up&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;For the Event:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;A href="https://techcommunity.microsoft.com/gxcuf89792/attachments/gxcuf89792/HealthcareAndLifeSciencesBlog/929.1/1/Microsoft%20Lists%20with%20Microsofts%20Mark%20Kashman%20%20MidDay%20Caf%C3%A9%2003-08-2021.ics" target="_self"&gt;ADD THE EVENT to your calendar by downloading the .ics file from here&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;A href="https://aka.ms/MidDayCafe" target="_blank" rel="noopener"&gt;JOIN THE EVENT directly by clicking this link at 12 noon eastern 3/8&amp;nbsp;https://aka.ms/MidDayCafe&lt;/A&gt;(new abstracted URL)&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;A href="https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR4-1o1QwBVdKu9r5rOITS2dUOEpDMUZHOEhCTVM1UkhTWjg3MzRHU0Y5WC4u" target="_blank" rel="noopener"&gt;Mid-Day Café Mailbag&lt;/A&gt;&lt;/STRONG&gt;&amp;nbsp;(submit your questions here before the event!)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Keep up to date with MidDay Café:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/bg-p/HealthcareAndLifeSciencesBlog/label-name/MidDay%20Cafe" target="_blank" rel="noopener"&gt;The MidDay Café Blog Board&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.youtube.com/playlist?list=PLdkhFJc5w6-HTE5kRzxukLcCbtVgosxUt" target="_blank" rel="noopener"&gt;Subscribe to the MidDay Café YouTube Playlist&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Audio Podcast Subscriptions&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://anchor.fm/s/4c73b698/podcast/rss" target="_blank" rel="noopener"&gt;Audio Podcast RSS Feed&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://anchor.fm/middaycafe" target="_blank" rel="noopener"&gt;Subscribe to the Audio Podcast on Anchor&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://open.spotify.com/show/1VoB0haHO01gpdwDdx0spY" target="_blank" rel="noopener"&gt;Subscribe to the Audio Podcast on Spotify&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://podcasts.apple.com/us/podcast/midday-cafe/id1535067521" target="_blank" rel="noopener"&gt;Subscribe to the Audio Podcast on Apple Podcasts&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmNob3IuZm0vcy80YzczYjY5OC9wb2RjYXN0L3Jzcw==" target="_blank" rel="noopener"&gt;Subscribe to the Audio Podcast on Google Podcasts&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://pca.st/wxzmywi8" target="_blank" rel="noopener"&gt;Subscribe to the Audio Podcast on Pocket Casts&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://radiopublic.com/midday-cafe-WPNMKv" target="_blank" rel="noopener"&gt;Subscribe to the Audio Podcast on&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;EM&gt;Thanks for visiting –&amp;nbsp;Michael Gannotti&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/EM&gt;&lt;A href="https://www.linkedin.com/in/mikegannotti/" target="_blank" rel="noopener"&gt;&lt;EM&gt;LinkedIn&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&amp;nbsp;|&amp;nbsp;&lt;/EM&gt;&lt;A href="https://twitter.com/gannotti" target="_blank" rel="noopener"&gt;&lt;EM&gt;Twitter&lt;/EM&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="me - Copy.jpg" style="width: 200px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/506i24CA4420FE30BC6D/image-size/small?v=1.0&amp;amp;px=200" role="button" title="me - Copy.jpg" alt="Michael Gannotti" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Michael Gannotti&lt;/span&gt;&lt;/span&gt;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 14:38:48 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/microsoft-lists-with-microsoft-s-mark-kashman-midday-caf%C3%A9-03-08/ba-p/2174429</guid>
      <dc:creator>Mike Gannotti</dc:creator>
      <dc:date>2021-03-01T14:38:48Z</dc:date>
    </item>
    <item>
      <title>Implement hybrid and multicloud with Cloud Adoption Framework</title>
      <link>https://techcommunity.microsoft.com/t5/azure-arc/implement-hybrid-and-multicloud-with-cloud-adoption-framework/ba-p/2167508</link>
      <description>&lt;P&gt;The Microsoft Cloud Adoption Framework for Azure guides your entire cloud journey through best practice guidance. Achieve the right business outcomes for your organization, implementing business and technical strategies throughout the cloud adoption lifecycle. We are continually adding new content as we learn through the experience of our field engineers, partners, and customers. We are excited to introduce a new customer journey in the framework that provides guidance for &lt;A href="https://aka.ms/adopt/hybrid/ignite-03" target="_blank" rel="noopener"&gt;hybrid and multicloud adoption scenarios&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Unlock flexibility, agility, and scale with hybrid and multicloud&lt;/H2&gt;
&lt;P&gt;As businesses accelerate cloud innovation, there continues to be increasing technology investment in on-premises infrastructure (local data centers, branch offices, and edge platforms), and increasing adoption of the cloud across multiple providers. The hybrid and multicloud approach connects on-premises infrastructure to diverse cloud infrastructure—extending innovations like simplified cloud management and consistent cloud services.&lt;/P&gt;
&lt;P&gt;This rich infrastructure empowers organizations with the flexibility, agility, and scale they need to drive innovation. It also adds complexity to management and operations processes of asset portfolios across different hybrid platforms, and customers face three key needs when adopting a hybrid and multicloud approach, as a result:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Visibility&lt;/STRONG&gt;: Customers need visibility into the health of their existing, as well as future infrastructure and applications, in a single pane of glass.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Compliance&lt;/STRONG&gt;: Many customers want to maintain consistent governance, compliance, and organizational regulations and policies. Customers can extend unified cloud management across environments, applying consistent governance policies and operational control processes to resources scattered across heterogeneous environments&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Integration:&lt;/STRONG&gt;&amp;nbsp;There are a wide range of skills across on-premises and cloud, since organizations often have different app development teams. Customers are looking for consistent interoperability between the two so they can unify development practices.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;FONT size="5"&gt;Address hybrid and multicloud needs with unified operations&lt;/FONT&gt;&lt;/H2&gt;
&lt;P&gt;Unified operations centrally governs, manages, and operates your resources regardless of where they live, whether on-premises, edge or multicloud platforms, reducing duplication in cloud platform utilities around governance, security, and operations tooling. In implementing unified operations, a single enterprise control plane extends across your organization's distributed assets, bringing consistent management, application development, and cloud services to any infrastructure, anywhere, at scale. In the case of Azure, that single control plane is Azure Arc, which extends the same controls and operational processes used to govern the Azure cloud to other public clouds, private clouds, and the edge.&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="unified ops.jpg" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258260i5F553A955B7F8E29/image-size/large?v=1.0&amp;amp;px=999" role="button" title="unified ops.jpg" alt="unified ops.jpg" /&gt;&lt;/span&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;H2&gt;&lt;FONT size="5"&gt;Get started with implementing hybrid and multicloud?&lt;/FONT&gt;&lt;/H2&gt;
&lt;P&gt;As mentioned earlier, the &lt;A href="https://aka.ms/adopt/overview" target="_blank" rel="noopener"&gt;Cloud Adoption Framework for Azure&lt;/A&gt; guides your cloud journey across different phases of defining your strategy, creating your plan, preparing your environment, migrating to the cloud, and governing and managing your cloud portfolio.&lt;/P&gt;
&lt;P&gt;We are releasing new content in the Cloud Adoption Framework that provides guidance specific to &lt;A href="https://aka.ms/adopt/hybrid/ignite-03" target="_blank" rel="noopener"&gt;hybrid and multicloud adoption scenarios&lt;/A&gt;, including unified operations. This guidance will walk you through the stages of the cloud journey as defined in the Framework, and share best practice content for every stage, so you can successfully implement a hybrid and multicloud approach. The content includes business considerations, landing zone design considerations, and governance and management practices to help you implement a successful hybrid and multicloud architecture.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="endtoend-update2.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258268i34624E096A51F0BF/image-size/large?v=1.0&amp;amp;px=999" role="button" title="endtoend-update2.PNG" alt="endtoend-update2.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Beyond the content in the Framework, the guidance in the hybrid and multicloud scenario includes assets and resources that provide a complete set of guidance as you implement your hybrid and multicloud approach, including:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft Learn content&lt;/STRONG&gt; for hybrid and multicloud scenarios, including learning modules for Hybrid, Azure Arc, and Azure Stack.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Reference architectures&lt;/STRONG&gt; specific to hybrid and multicloud, including scenarios such as hybrid security, hybrid networking, hybrid identity, and more.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft Azure Well-Architected Framework &lt;/STRONG&gt;guidance for effectively operating your workloads across hybrid environments, aligning with best practices for cost optimization, operational excellence, security, performance efficiency, and reliability.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Best practices &lt;/STRONG&gt;to rapidly onboard resources to hybrid environments. These include step-by-step guides for independent Azure Arc scenarios that incorporate as much automation as possible, detailed screenshots with code samples, and a rich and comprehensive experience while getting started with the Azure Arc platform.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Featured product documentation &lt;/STRONG&gt;covering product-specific technical guidance on hybrid-related products, including Azure Arc, Azure Stack HCI, Azure IoT Edge, and more.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;FONT size="5"&gt;More hybrid and multicloud learning resources&lt;/FONT&gt;&lt;/H2&gt;
&lt;P&gt;Check out the Ignite 2021 pre-recorded session on &lt;A href="https://aka.ms/adopt/hybrid/IgniteSession" target="_blank" rel="noopener"&gt;Implementing hybrid and multicloud approach with cloud adoption framework&lt;/A&gt;. This session provides an overview of content covered in the hybrid and multicloud scenario as part of the Cloud Adoption Framework.&amp;nbsp;There is also an &lt;A href="https://aka.ms/azenable/24/01" target="_blank" rel="noopener"&gt;episode on the hybrid and multicloud approach&lt;/A&gt;, recently published as part of the &lt;A href="https://aka.ms/azenable" target="_blank" rel="noopener"&gt;Azure Enablement show&lt;/A&gt;, that covers key topics related to your cloud journey. Lastly, check out this new content&amp;nbsp;&lt;A href="https://aka.ms/adopt/hybrid/ignite-03" target="_blank" rel="noopener"&gt;on hybrid and multicloud&lt;/A&gt;, and let us know what you think!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 13:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-arc/implement-hybrid-and-multicloud-with-cloud-adoption-framework/ba-p/2167508</guid>
      <dc:creator>Pratibha Sood</dc:creator>
      <dc:date>2021-03-01T13:00:00Z</dc:date>
    </item>
    <item>
      <title>Troubleshooting connectivity to Blob Storage using Azure Storage Explorer with Private Endpoint</title>
      <link>https://techcommunity.microsoft.com/t5/azure-paas-blog/troubleshooting-connectivity-to-blob-storage-using-azure-storage/ba-p/2173908</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Scenario:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You want to connect to Blob Storage having Private Endpoint via Azure Storage Explorer. This blog talks about some of steps to verify the setup and troubleshooting that can be followed depending upon the error message you are encountering.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Actions:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Creating/Verifying the Setup Configuration&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;There is certain list of steps that you need to follow in case you are creating a fresh setup. The &lt;A href="https://docs.microsoft.com/en-us/azure/private-link/tutorial-private-endpoint-storage-portal" target="_blank" rel="noopener"&gt;documentation&lt;/A&gt; will be very helpful in the setup process.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In case you already have setup, below are the pointers to verify:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The VM from where you are trying to connect to, and your storage account need to be part of same Virtual Network and Subnet. You can verify them by navigating via respective resources through Azure Portal.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Amrinder_Singh_0-1614591774514.png" style="width: 643px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258927i92AAE05A486CA58A/image-dimensions/643x126?v=1.0" width="643" height="126" role="button" title="Amrinder_Singh_0-1614591774514.png" alt="Amrinder_Singh_0-1614591774514.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Amrinder_Singh_1-1614591785328.png" style="width: 641px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258928i2F44910834C619C3/image-dimensions/641x273?v=1.0" width="641" height="273" role="button" title="Amrinder_Singh_1-1614591785328.png" alt="Amrinder_Singh_1-1614591785328.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Another mechanism you can try is to do the nslookup over the storage account. It should resolve in a private IP and you can verify this from the IP assigned to FQDN under private endpoint configuration.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Amrinder_Singh_2-1614591823077.png" style="width: 641px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258929i4485CFC9E1A90759/image-dimensions/641x181?v=1.0" width="641" height="181" role="button" title="Amrinder_Singh_2-1614591823077.png" alt="Amrinder_Singh_2-1614591823077.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Amrinder_Singh_3-1614591858264.png" style="width: 634px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258931i7473985123B54F58/image-dimensions/634x279?v=1.0" width="634" height="279" role="button" title="Amrinder_Singh_3-1614591858264.png" alt="Amrinder_Singh_3-1614591858264.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Lastly, you can verify if the machine IP from where connection is being made is part of same subnet&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Troubleshooting Scenarios&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Troubleshooting depends upon the operations you are trying to perform on the storage. The connection might get established however the actual error might appear when you try to perform listing or other operation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A common error you might get will be unable to retrieve child resources however the important point here is check on the error in the details and to what error it points too.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;If that points to some kind of &lt;STRONG&gt;“403 - Authorization Error”&lt;/STRONG&gt;, you need to isolate based on what kind of error it is and why it is coming. Some common scenarios here could be in-sufficient roles, Firewall and VNET configurations etc. Ensure that you have right access already in place.&lt;/LI&gt;
&lt;LI&gt;In case, if points to error such as &lt;STRONG&gt;“Account Does Not Exsist&lt;/STRONG&gt;”, first verify the account exists and hasn’t been deleted. In case you have a setup, where in you are making use of Hosts File by specifying IP of the storage account, kindly ensure that you are having updated public IP mentioned in the host file entry. The file can be found at the path &lt;STRONG&gt;C:\Windows\System32\drivers\etc.&amp;nbsp;&lt;/STRONG&gt;Although, the public IP does not get changed that often however still verify it again too. If the IP has got updated then also this message may appear as explorer won’t be find out the account with the one mentioned in file. In that scenario, kindly update the entry in the Hosts file with the current public IP Address for the storage account.&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;If there are any other error observed specific to storage explorer, you can review this &lt;A href="https://docs.microsoft.com/en-us/azure/storage/common/storage-explorer-troubleshooting?toc=%2Fazure%2Fstorage%2Fblobs%2Ftoc.json&amp;amp;tabs=Windows%2C2004#unable-to-retrieve-children-error-message" target="_blank" rel="noopener"&gt;link&lt;/A&gt; as well.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 11:19:32 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-paas-blog/troubleshooting-connectivity-to-blob-storage-using-azure-storage/ba-p/2173908</guid>
      <dc:creator>Amrinder_Singh</dc:creator>
      <dc:date>2021-03-01T11:19:32Z</dc:date>
    </item>
    <item>
      <title>MySQL 8.0.21, Zone placement, and IOPs scaling now available in Flexible Server!!!</title>
      <link>https://techcommunity.microsoft.com/t5/azure-database-for-mysql/mysql-8-0-21-zone-placement-and-iops-scaling-now-available-in/ba-p/2174028</link>
      <description>&lt;P&gt;Thank you all for an overwhelming response to our &lt;A href="https://techcommunity.microsoft.com/t5/azure-database-for-mysql/what-is-flexible-server-in-azure-database-for-mysql/ba-p/1770997" target="_blank" rel="noopener"&gt;Flexible Server release&lt;/A&gt;! Your continued feedback is critical to ensure that we invest in the features that are most important for you. Today, I am excited to share some exciting new features that we released last week, driven by your feedback.&lt;/P&gt;
&lt;H1&gt;MySQL 8.0.21 now available in Flexible Server&lt;/H1&gt;
&lt;P&gt;With MySQL v8.0, the &lt;A href="https://mysqlserverteam.com/" target="_blank" rel="noopener"&gt;MySQL Server Team&lt;/A&gt;&amp;nbsp;continues to add exciting new features in every minor version release, and it's sometimes difficult to keep up (which is a good problem to have :smiling_face_with_smiling_eyes:&lt;/img&gt;). Immediately after Flexible Server release, many of you&amp;nbsp;&lt;A href="https://feedback.azure.com/forums/597982-azure-database-for-mysql/suggestions/41843677-enable-mysql-8-support-on-flexible-server" target="_blank" rel="noopener"&gt;requested&lt;/A&gt;&amp;nbsp;that we prioritize MySQL 8.0 ASAP to unblock your to move Flexible Server, and some of you were looking for &lt;A href="https://mysqlserverteam.com/the-mysql-8-0-20-maintenance-release-is-generally-available/" target="_blank" rel="noopener"&gt;MySQL 8.0.20&lt;/A&gt; or later to leverage some exciting improvements from the community. Today, we're happy to share that MySQL 8.0.21 is now available in Flexible Server in all &lt;A href="https://docs.microsoft.com/azure/mysql/flexible-server/overview#azure-regions" target="_blank" rel="noopener"&gt;major Azure regions&lt;/A&gt;. You can use the Azure portal, the Azure CLI, or Azure Resource Manager templates to provision the MySQL 8.0.21 release as shown below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using the&amp;nbsp;&lt;STRONG&gt;Azure portal&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MySQL8021.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258961iC336A2FF83BB6116/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MySQL8021.png" alt="Create a MySQL 8.0 Flexible Server" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Create a MySQL 8.0 Flexible Server&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using the&amp;nbsp;&lt;STRONG&gt;Azure CLI&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;az mysql flexible-server create --resource-group &amp;lt;resourcegroupname&amp;gt; --name &amp;lt;servername&amp;gt; --location &amp;lt;region&amp;gt; --admin-user &amp;lt;username&amp;gt; --admin-password &amp;lt;password&amp;gt; --sku-name Standard_B1ms --version 8.0.21 --public-access &amp;lt;your Client IP address&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;Zone Placement – Specify your preferred Availability zone during server creation&lt;/H1&gt;
&lt;P&gt;One of the highlights of Flexible Server architecture is zone awareness and the ability for you to configure &lt;A href="https://docs.microsoft.com/azure/mysql/flexible-server/concepts-high-availability" target="_blank" rel="noopener"&gt;zone redundant high availability&lt;/A&gt;. But many of you asked for the flexibility to choose availability zones at server creation, similar to Azure VMs, VM Scale Sets, or Azure Kubernetes Services, which would allow you to collocate your application and database in the same Availability zones to minimize database latency and improve performance. Well, Flexible Server is all about the flexibility and controls that you are looking for. &amp;nbsp;You can now specify your&lt;STRONG&gt; preferred Availability zone&lt;/STRONG&gt; at the time of server creation as shown below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; Not all Azure regions support availability zones today, so if you select a region that doesn't yet support multiple availability zones, you might not see this this functionality. You can find Azure regions that support availability zone &lt;A href="https://docs.microsoft.com/azure/availability-zones/az-region#azure-regions-with-availability-zones" target="_blank" rel="noopener"&gt;here&lt;/A&gt; and the regions that support Flexible servers &lt;A href="https://docs.microsoft.com/azure/mysql/flexible-server/overview#azure-regions" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zoneplacement.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258962i34DBACCBFAC7108F/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Zoneplacement.png" alt="Specify your preferred Availability Zone during server creation" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Specify your preferred Availability Zone during server creation&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H1&gt;Scale IOPs independently of the storage provisioned&lt;/H1&gt;
&lt;P&gt;When you provision an Azure Database for MySQL server (Single Server or Flexible Server), you get 3 IOPs per GB free for you to consume. When you want to perform migrations or data load operations, the complimentary IOPs can be too small, which can result in significant performance degradation, yet you don’t want to increase storage size as your IOPs scaling requirements are transient. Your feedback strongly indicated that you wanted us to provide the flexibility to scale up or down the IOPs provisioned for the server independently of the storage, which would enable you to scale up IOPs to&amp;nbsp; perform transient operations such as migrations or data loads more quickly. We've now decoupled storage and IOPs, and you can provision additional IOPs beyond the complimentary IOPs (3 IOPs per GB) for operations such as migrations and data loads, and then scale it back down when not required to save cost. In addition, further IOPs scaling is a fully online operation that doesn't require any downtime or restarts. The maximum IOPs you can provision is limited by the Compute VM size you choose. For more details, refer to our&amp;nbsp;&lt;A href="https://docs.microsoft.com/azure/mysql/flexible-server/concepts-compute-storage#iops" target="_blank" rel="noopener"&gt;documentation&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IOPsscaling.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258963iC7B588669B208BCE/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IOPsscaling.png" alt="Scale the server IOPs independent of storage provisioned" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Scale the server IOPs independent of storage provisioned&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;Known issues and what’s next&lt;/H1&gt;
&lt;P&gt;As you get ready to test Flexible Server, it's important to call out some of the known issues we are working on as this blog is written.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SSL\TLS 1.2 can't be disabled –&lt;/STRONG&gt;&amp;nbsp;As I mentioned in my &lt;A href="https://techcommunity.microsoft.com/t5/azure-database-for-mysql/what-is-flexible-server-in-azure-database-for-mysql/ba-p/1770997" target="_self"&gt;release blog post&lt;/A&gt;, with Flexible server SSL is enabled with TLS 1.2 encryption enforced, and you can't disable it yourself from the Azure portal. As your preferred cloud service provider, we made this decision intentionally, to keep the security bar high and enforce the right behavior. While we all have the right intent, at times we can tend to adhere to our legacy and complexity. After talking to many of you, we learned that some of your legacy applications don't support SSL and in fact that this serves as an adoption blocker, keeping you from leveraging all the value that Flexible Server has to offer. We're mindful of this, and we'll&amp;nbsp; be allowing you to change the require_secure_transport server parameter by yourself from the Azure portal, the Azure CLI or ARM in the upcoming release. Until then, if you want to disable SSL for your Flexible Server, you can&amp;nbsp;&lt;A href="https://portal.azure.com/?#blade/Microsoft_Azure_Support/HelpAndSupportBlade" target="_blank" rel="noopener"&gt;file a ticket from the Azure portal&lt;/A&gt;&amp;nbsp;and our awesome support team will assist with this.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Provisioning failures in some regions and intermittently – &lt;/STRONG&gt;Some of you experienced provisioning failures over the past couple of weeks while provisioning servers in East US, West Europe, and Southeast Asia regions. It turns out that we ran out of capacity. As a product manager, I feel thankful for such problems, but I admit that the experience was poor, and we can and will do better here. As it stands now, the problem is fixed and you should easily be able to provision servers in all&amp;nbsp;&lt;A href="https://docs.microsoft.com/azure/mysql/flexible-server/overview#azure-regions" target="_blank" rel="noopener"&gt;supported Azure regions&lt;/A&gt;. We do, however, still have a known issue in which provisioning a server with private access (virtual network) gets stuck intermittently and deployments run forever. We're working on a fix for this that is expected to rollout in March. Not all end users experience this issue with provisioning a server with private access (VNet), and sometimes the issue can be resolved by retry attempts. Regardless, you should expect this to be fixed after our next rollout planned around end of March. If you're deploying a server for testing, it is recommended to use public access until the fix is rolled out.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Ability to force failover –&lt;/STRONG&gt; Many of you have asked for the ability to force a manual failover so that you can test failovers and measure application availability and tolerance to failovers. We're&amp;nbsp; mindful of this ask, and we're working on this feature in the high availability area to give you the ability to force a manual failover at your will for testing and then later, if required, to use it in production as well.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;We hope you are enjoying the new Flexible Server experience with our Azure Database for MySQL service. If you have any issues, feedback, or requests, please reach out to us using the following channels.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;If something is not working as expected or advertised, please &lt;A href="https://portal.azure.com/?#blade/Microsoft_Azure_Support/HelpAndSupportBlade" target="_blank" rel="noopener"&gt;file a ticket from the Azure portal&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;To provide feedback or to request new features without being engaged, search for or create a new entry via&amp;nbsp;&lt;A href="https://feedback.azure.com/forums/597982-azure-database-for-mysql" target="_blank" rel="noopener" data-linktype="external"&gt;UserVoice&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;To provide feedback or request new features in which you would like to be engaged by our product team, please send an email to the Azure Database for MySQL Team (&lt;A href="mailto:AskAzureDBforMySQL@service.microsoft.com" target="_blank" rel="noopener" data-linktype="external"&gt;@Ask Azure DB for MySQL&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;To keep up to date with the latest releases and news, we recommend that you follow us on Twitter &lt;A href="https://twitter.com/AzureDBMySQL" target="_blank" rel="noopener"&gt;(@AzureDBMySQL&lt;/A&gt;) and subscribe to this blog.&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 02 Mar 2021 04:14:23 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-database-for-mysql/mysql-8-0-21-zone-placement-and-iops-scaling-now-available-in/ba-p/2174028</guid>
      <dc:creator>Parikshit Savjani</dc:creator>
      <dc:date>2021-03-02T04:14:23Z</dc:date>
    </item>
    <item>
      <title>Leveraging Storage Analytics Logs to analyze who accessed the Storage Account</title>
      <link>https://techcommunity.microsoft.com/t5/azure-paas-blog/leveraging-storage-analytics-logs-to-analyze-who-accessed-the/ba-p/2173539</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Scenario:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You want to know who accessed/accessing your storage account. There can be a scenario someone created, deleted, or modified some blobs/containers within your storage account. The blog talks about how you can leverage storage logs, that will help you troubleshoot such scenarios.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Actions:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;An important source of information for troubleshooting such scenarios are the &lt;A href="https://docs.microsoft.com/en-us/azure/storage/common/storage-analytics?toc=/azure/storage/blobs/toc.json" target="_blank" rel="noopener"&gt;Storage Analytics&lt;/A&gt; logs as it keep tracks of data plane operations happening over the storage account. There is a &lt;A href="https://docs.microsoft.com/en-us/azure/storage/common/storage-analytics?toc=/azure/storage/blobs/toc.json#billing-for-storage-analytics" target="_blank" rel="noopener"&gt;billing&lt;/A&gt; associated to this logging a well.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In case storage analytics is enabled, you can leverage below options based on the logging format:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;If the logging format is 2.0 and you are using OAuth mechanism for authentication &amp;amp; authorization, there is a field &lt;STRONG&gt;UserObjectId&lt;/STRONG&gt;. It denotes the object ID used for authentication. It may be any security principal, including a user, managed identity, or service principal.&lt;/LI&gt;
&lt;LI&gt;If the logging format is 2.0 however you are not using OAuth and rather getting authenticated via SAS token or access keys, you can rely on the field &lt;STRONG&gt;requester-ip-address&lt;/STRONG&gt; and the &lt;STRONG&gt;user-agent-header&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;If the logging format is 1.0 then you can only rely on the field &lt;STRONG&gt;requester-ip-address&lt;/STRONG&gt; and the &lt;STRONG&gt;user-agent-header&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;The&lt;STRONG&gt; requester-ip-address&lt;/STRONG&gt; fields provides information about the IP address of the requester, including the port number.&lt;/LI&gt;
&lt;LI&gt;The &lt;STRONG&gt;user-agent-header&lt;/STRONG&gt; fields provide the user agent details such as browser details, SDK details etc.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let us take a look at some more details and the steps you can follow ahead:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Enable the storage analytics Logging, if not enabled already. &lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;You first need to enable the storage analytical logging. You can either enable the &lt;A href="https://docs.microsoft.com/en-us/azure/storage/common/manage-storage-analytics-logs?tabs=azure-portal#enable-logs" target="_blank" rel="noopener"&gt;classic&lt;/A&gt; one or work with &lt;A href="https://docs.microsoft.com/en-us/azure/storage/blobs/monitor-blob-storage?tabs=azure-portal#creating-a-diagnostic-setting" target="_blank" rel="noopener"&gt;storage resource&lt;/A&gt; logs. The current blog is more inclined towards the classic one however the other logs can be leverage in similar way.&lt;/LI&gt;
&lt;LI&gt;You can set what type of operation you want to log such as Read, Write etc. Also, take a note at the logging version of the logs as well. Based on available fields, it will help tracking operations based on available fields. If you opt for version 2.0, it has extra fields for a authentication with Azure AD for blob services &lt;STRONG&gt;UserObjectId&lt;/STRONG&gt; field will store the Object ID of the user/group/service principal, that made call to storage.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Amrinder_Singh_0-1614579726874.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258885i92F8C5E565FE4193/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Amrinder_Singh_0-1614579726874.png" alt="Amrinder_Singh_0-1614579726874.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Once you save the settings, there will be a folder &lt;STRONG&gt;$logs&lt;/STRONG&gt; that will get created inside the same storage account. it might take some time for logs to appear post the operations are made and these are stored in UTC format.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Amrinder_Singh_1-1614579795535.png" style="width: 524px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258886iDCF7DE3A7B55AD90/image-dimensions/524x65?v=1.0" width="524" height="65" role="button" title="Amrinder_Singh_1-1614579795535.png" alt="Amrinder_Singh_1-1614579795535.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;NOTE :&lt;/STRONG&gt; If the logging isn’t enabled then you won’t be able to backtrack much. You can also consider the above step as a prerequisite for analysis too.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;&lt;STRONG&gt;Parsing the logs generated&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;The logs will get created in .log format.&lt;/LI&gt;
&lt;LI&gt;You can view the log data using Azure Portal, or using a storage explorer like the&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstorageexplorer.com%2F&amp;amp;data=04%7C01%7CAmrinder.Singh%40microsoft.com%7Cf7f64b39308a4cb0fdc808d8d319c0f3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637491454943888785%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=RxIqqpYtYSp88znTzVaT2gszmZDjn6qCLk%2BoOCTfRzM%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Microsoft Storage Explorer&lt;/A&gt;, or programmatically using the storage client library or PowerShell.&lt;/LI&gt;
&lt;LI&gt;Once these have been downloaded, you can make use of below 2 links to parse them for further analysis. The first one converts the log file into CSV format while the second one is a standalone utility. You can leverage them as per your convenience.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;A href="https://gist.github.com/ajith-k/aa69feb862a4816d0b4df09fae8aad11" target="_blank" rel="noopener"&gt;https://gist.github.com/ajith-k/aa69feb862a4816d0b4df09fae8aad11&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;A href="https://github.com/nunomo/AzureStorageLogReader" target="_blank" rel="noopener"&gt;https://github.com/nunomo/AzureStorageLogReader&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;&lt;STRONG&gt;Analyzing the logs&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;We are taking a common scenario of someone deleting the blob and you want to track it back.&lt;/LI&gt;
&lt;LI&gt;We will first download the logs and then parse it for further analysis.&lt;/LI&gt;
&lt;LI&gt;Herein, a question arises as to get information regarding the time when the operation was performed and you can leverage &lt;STRONG&gt;Metrics&lt;/STRONG&gt; option under the &lt;STRONG&gt;Monitoring&lt;/STRONG&gt; pane.&lt;/LI&gt;
&lt;LI&gt;You can select the metrics as “&lt;STRONG&gt;Transactions&lt;/STRONG&gt;” and thereafter make use of ‘&lt;STRONG&gt;Apply Splitting’&lt;/STRONG&gt; option to split the result ahead based on available parameters.&amp;nbsp; You will get to see count of the various operations happening over the storage account. We can hover on the API we are interested and it will highlight the timings over the graph when the particular operation was called.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Amrinder_Singh_6-1614580260595.png" style="width: 561px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258891iF95E1E14C81619A8/image-dimensions/561x218?v=1.0" width="561" height="218" role="button" title="Amrinder_Singh_6-1614580260595.png" alt="Amrinder_Singh_6-1614580260595.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;There is another level of splitting that you can apply based on the Authentication type. This will help segregating calls based on their Authentication types as keys, SAS, Oauth etc.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Amrinder_Singh_3-1614579856941.png" style="width: 560px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258888i292D3647333B7FAD/image-dimensions/560x222?v=1.0" width="560" height="222" role="button" title="Amrinder_Singh_3-1614579856941.png" alt="Amrinder_Singh_3-1614579856941.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;For this example, we have parsed it into CSV format, and we get various type of information regarding the call that was made to storage. Let’s take a look at 2 different Delete Blob requests and check on some of the fields of interest.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Amrinder_Singh_4-1614579878744.png" style="width: 639px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258889i3FF6A6862929D021/image-dimensions/639x147?v=1.0" width="639" height="147" role="button" title="Amrinder_Singh_4-1614579878744.png" alt="Amrinder_Singh_4-1614579878744.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;Log Version&lt;/STRONG&gt; – It provides the log level version i.e. either 1.0 or 2.0.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;Transaction Start Time&lt;/STRONG&gt; : Time when the transaction was initiated.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;REST Operation Type&lt;/STRONG&gt; : Type of operation that was performed such Read, List, Delete etc.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;Authentication Type :&lt;/STRONG&gt; This tells us about the authentication mechanism such as SAS, OAuth etc.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;Request URL&lt;/STRONG&gt; : The request URL for the operation and can provide idea regarding the filename.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;Request ID :&lt;/STRONG&gt; This is the Storage Request ID.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;Client IP:&lt;/STRONG&gt; This provide information regarding the IP that was hitting the storage.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;User Agent :&lt;/STRONG&gt; This provide us user agent details of the client application e.g. Storage explorer in above example.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;User Object ID:&lt;/STRONG&gt; This field is empty in the first snippet because the authentication happed via SAS whereas in the second one you get to the the User Object ID and principal name as well. You can track the User Object ID in Azure AD via portal ahead as well whether it’s belongs to single user, group or Service Principal&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Amrinder_Singh_7-1614580314117.png" style="width: 564px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258892i43F11314238E121D/image-dimensions/564x82?v=1.0" width="564" height="82" role="button" title="Amrinder_Singh_7-1614580314117.png" alt="Amrinder_Singh_7-1614580314117.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Similarly, based on the available formats and operations, you can track further activities happening on your Storage Account ahead.&lt;/LI&gt;
&lt;LI&gt;In case you are observing heavy transactions happening over your storage account then also this document and the procedure shall help in an analyzing the trend too.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;More Information, please follow below link&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/rest/api/storageservices/storage-analytics-log-format" target="_blank" rel="noopener"&gt;Storage Analytics Logging Format, available fields and description&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/rest/api/storageservices/storage-analytics-logged-operations-and-status-messages#logged-operations" target="_blank" rel="noopener"&gt;Storage Analytics Logged Operations&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 09:35:24 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-paas-blog/leveraging-storage-analytics-logs-to-analyze-who-accessed-the/ba-p/2173539</guid>
      <dc:creator>Amrinder_Singh</dc:creator>
      <dc:date>2021-03-01T09:35:24Z</dc:date>
    </item>
    <item>
      <title>Why my tables are empty after importing the BACPAC file ????</title>
      <link>https://techcommunity.microsoft.com/t5/azure-database-support-blog/why-my-tables-are-empty-after-importing-the-bacpac-file/ba-p/1652979</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I worked on a service request that our customer reported&lt;/SPAN&gt;&amp;nbsp;that some tables are empty after importing the database using BACPAC file . in this article i would like to share with you my findings and the troubleshooting steps :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1-Compare the number of rows for each table on the source and destination database using the following T-SQL to identify which tables that don't contain data :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;SELECT
    t.NAME AS TableName,
    s.Name AS SchemaName,
    p.rows AS RowCounts,
    SUM(a.total_pages) * 8 AS TotalSpaceKB,
    SUM(a.used_pages) * 8 AS UsedSpaceKB,
    (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB
FROM
    sys.tables t
INNER JOIN      
    sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN
    sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN
    sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN
    sys.schemas s ON t.schema_id = s.schema_id
WHERE t.is_ms_shipped = 0
    AND i.OBJECT_ID &amp;gt; 255
GROUP BY
    t.Name, s.Name, p.Rows
ORDER BY
    t.Name
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2-After confirming that the tables don't have data ,we need to check if the exported BACPAC file have data on those tables and this done using the following steps:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Change the extension for the backup file from BACPAC to .zip .&lt;/LI&gt;
&lt;LI&gt;Open the zip file and you should have a data folder that contains a folder for each tables exported with data.&lt;/LI&gt;
&lt;LI&gt;if you find a folder for the tables that means that the BACPAC file contains the data for the tables&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;3-Connect with the same user that has exported the database and select the data from the tables that have the issue to be sure that the user has permission to view the data on those tables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As a result, when you are using Row level security and want to export the database please be sure that the user who export the database has&amp;nbsp; permission to view the data on the database tables otherwise this will only export the tables with the data that the user has permission to view .&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 11:10:11 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-database-support-blog/why-my-tables-are-empty-after-importing-the-bacpac-file/ba-p/1652979</guid>
      <dc:creator>mohammad_belbaisi</dc:creator>
      <dc:date>2021-03-01T11:10:11Z</dc:date>
    </item>
    <item>
      <title>Top 5 things to get the most out of Microsoft Ignite</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/top-5-things-to-get-the-most-out-of-microsoft-ignite/ba-p/2173554</link>
      <description>&lt;P&gt;We’re one day away from the kick off of Microsoft Ignite digital experience taking place March 2nd-4th starting at 8am PST. I thought it would be a good idea to share some special insights on how to get the most from the experience, some behind the scenes info as well as how you can connect with each other and the team over the course of the event.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First off – GO REGISTER (&lt;A href="https://myignite.microsoft.com" target="_blank" rel="noopener"&gt;https://myignite.microsoft.com&lt;/A&gt;). You need to register for the full experience and access to all the content while the event is taking place. It allows you to build your schedule, respond to RSVP only activities and even engage in attendee networking / hallway conversations with like-minded individuals.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture1-eventcoms.jpg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258894iD27BDC02FE616073/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Picture1-eventcoms.jpg" alt="Picture1-eventcoms.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once registered – make sure to click the checkbox for “Make My Profile Public” in order to participate in that attendee networking. Don’t worry – your contact details will not be shared – we’ll facilitate the connections in a safe and secure way, IF (and only if) you opt in.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture2-FillInBio.jpg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258897i439FB82B7894DBFB/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Picture2-FillInBio.jpg" alt="Picture2-FillInBio.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Speaking of profiles – once registered, &lt;A href="https://myignite.microsoft.com/user/profile?source=home" target="_blank" rel="noopener"&gt;go and fill yours out&lt;/A&gt; with a photo, bio, social links to linked in and twitter as well as indicating your areas of interest. This information will help recommend session content and resources while you are building your schedule as well as helping other like-minded folks connect with you and grow your professional network.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture3-schedulebuilding.png" style="width: 347px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258898i1A2CED30B3CB1E38/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Picture3-schedulebuilding.png" alt="Picture3-schedulebuilding.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;You add sessions to your schedule and if you haven’t noticed – all times are in your local timezone. If a session does not repeat in a convenient time for you – you have the ability to add it to your digital backpack for on-demand consumption after the event. You will be able to download your backpack (a hyperlinked word doc) post event and have an easy summary of your topics of interest as well as links to all the associated resources.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture4-SyncYourSchedule.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258899iC5A29DA782796AB3/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Picture4-SyncYourSchedule.png" alt="Picture4-SyncYourSchedule.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Oh Yeah – one request we got loud and clear last fall was the ability to Syncronize your schedule with your calendar. You can do that now my reviewing your schedule and choosing the synchronize option to download your personalized ICS calendar file.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Lastly – your one stop shop for all things ignite while it’s going on is the main page with the main player at &lt;A href="https://myignite.microsoft.com" target="_blank" rel="noopener"&gt;https://myignite.microsoft.com&lt;/A&gt;. Let this serve as your home base throughout the event. You go off to a Learning Zone activity or partake in a partner session – remember to come back here after your session wraps up to stay in the know.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I’ll be hosting the start of the event along with Karuana Gatimu until we hand off later in the afternoon to Seth Juares and Dona Sarkar. Christina Warren and Joey Snow will we wrapping up the late shift before we shuffle up and start over for day 2. I grabbed a quick behind the scenes shot of what it looks like from the studio desk during rehearsals today.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="picture5-behindthescenes.png" style="width: 292px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258900iABEEEABF91A96F9B/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="picture5-behindthescenes.png" alt="picture5-behindthescenes.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The folks here at the IT Ops Talk blog are taking part in a number of activities throughout the event – do yourself a favour and add these sessions to your schedule to engage with us as we go.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anthony Bartolo is participating in a Featured Session called: &lt;A href="https://myignite.microsoft.com/sessions/6d97e986-bc48-42e6-b79a-9318b7eb268e" target="_blank" rel="noopener"&gt;What’s new in Azure Machine Learning&lt;/A&gt; - &lt;BR /&gt;Azure Machine Learning accelerates the end-to-end ML lifecycle. However, what is IT’s role in that cycle? Join this demo-led session, with Cloud Advocates Seth Juarez, Cassie Breviu and Anthony Bartolo learn about building and deploying across cloud and edge using collaborative experiences with in Azure Machine Learning. And all along, use interpretability, fairness, and built-in security to develop responsible solutions.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Sonia Cuff and Orin Thomas are delivering a session called&lt;A href="https://myignite.microsoft.com/sessions/1b27d02d-b6a3-4c37-b0df-371de1df3bf6?source=sessions" target="_blank" rel="noopener"&gt; Intro to App and Infrastructure Migration and Modernization through Azure.&amp;nbsp;&amp;nbsp;&lt;/A&gt;They are talking about how you decide which apps and infrastructure to migrate to the cloud, because it’s complicated. Learn about some of the factors you need to consider for your organization.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Sonia is also participating as a Subject Matter Expert / Moderator along with Phoummala Schmitt in an &lt;A href="https://myignite.microsoft.com/sessions/2263a978-ad14-46fe-b06f-bba9d3137892?source=sessions" target="_blank" rel="noopener"&gt;Ask the Experts: Microsoft 365 &amp;amp; Azure Data Protection Strategies, when to use Microsoft vs 3rd party options.&amp;nbsp;&lt;/A&gt;They join the conversation with Cohesity to explore how Microsoft and Partners together support the complex needs of our customers. This is a live Q&amp;amp;A session so come and engage with us!&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Sarah Lean has crafted a session in the Intro to Tech Skills track around how to get started using Azure in your environment. Her session called &lt;A href="https://myignite.microsoft.com/sessions/93458eee-eb3a-4fab-a5ba-4f7e287e1592?source=sessions" target="_blank" rel="noopener"&gt;Where does an organization begin using Azure?&lt;/A&gt;&amp;nbsp;As part of the session, Sarah will be talking about the journey organizations are on introducing Azure into their business and how the Cloud Adoption Framework can help with that journey.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Pierre is moderating a session on &lt;A href="https://myignite.microsoft.com/sessions/f7b6fb79-842d-4844-a6ba-624190f31a2d?source=sessions" target="_blank" rel="noopener"&gt;Manage complex cloud deployments by using advanced ARM template features&lt;/A&gt; - Moving to the cloud, many teams have adopted agile development methods. These teams iterate quickly. They need to repeatedly deploy their solutions to the cloud, and know their infrastructure is in a reliable state. To meet these challenges, you can automate deployments and use the practice of infrastructure as code. Azure Resource Manager (ARM) templates have numerous constructs and are able to handle both simple and complex setups.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;As a team – we’re excited to participate in this spring edition of Microsoft Ignite and we’re here to connect with you during the event. If you’re into the socials – catch us interacting with folks on the &lt;A href="https://twitter.com/search?q=%23msignite&amp;amp;src=typed_query&amp;amp;f=live" target="_blank" rel="noopener"&gt;#MSIgnite hashtag on twitter&lt;/A&gt; or in some of the table talks, moderation roles for chat or even popping in as a Subject Matter Expert in a few sessions here and there besides the ones mentioned above.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;See you at Microsoft Ignite!&lt;/P&gt;
&lt;DIV class="ms-editor-squiggler" style="color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: 0px; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="ms-editor-squiggler" style="color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: 0px; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Mon, 01 Mar 2021 18:10:41 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/top-5-things-to-get-the-most-out-of-microsoft-ignite/ba-p/2173554</guid>
      <dc:creator>Rick Claus</dc:creator>
      <dc:date>2021-03-01T18:10:41Z</dc:date>
    </item>
    <item>
      <title>Experiencing Data latency Issue in Azure portal for Log Analytics - 02/28 - Resolved</title>
      <link>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-latency-issue-in-azure-portal-for-log/ba-p/2173091</link>
      <description>&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;U&gt;Final Update&lt;/U&gt;: Sunday, 28 February 2021 22:55 UTC&lt;BR /&gt;&lt;BR /&gt;We've confirmed that all systems are back to normal with no customer impact as of 2/28, 22:12 UTC.  Our logs show the incident started on 2/28, 19:08 UTC and that during the ~3 hours&amp;nbsp; hours that it took to resolve the issue customers in Korea Central&amp;nbsp;ingesting telemetry in their Log Analytics Workspace experienced intermittent data latency and incorrect alert activation.&lt;BR /&gt;&lt;UL&gt;&lt;LI&gt;&lt;U&gt;Root Cause&lt;/U&gt;: The failure was due to one of the backend services becoming unhealthy.&lt;/LI&gt;&lt;LI&gt;&lt;U&gt;Incident Timeline&lt;/U&gt;: 3 Hours&amp;nbsp; - 2/28, 19:08 UTC&amp;nbsp;through 2/28, 22:12 UTC&lt;/LI&gt;&lt;/UL&gt;We understand that customers rely on Azure Log Analytics as a critical service and apologize for any impact this incident caused.&lt;BR /&gt;&lt;BR /&gt;-Anupama&lt;BR /&gt;&lt;/DIV&gt;&lt;HR style="border-top-color:lightgray" /&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 28 Feb 2021 23:11:02 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-latency-issue-in-azure-portal-for-log/ba-p/2173091</guid>
      <dc:creator>Azure-Monitor-Team</dc:creator>
      <dc:date>2021-02-28T23:11:02Z</dc:date>
    </item>
    <item>
      <title>The February 26th Weekly Roundup is Posted!</title>
      <link>https://techcommunity.microsoft.com/t5/tech-community-blog/the-february-26th-weekly-roundup-is-posted/ba-p/2172847</link>
      <description>&lt;P&gt;&lt;EM&gt;Pssst&lt;/EM&gt;! You may notice the Round Up looks different this week - we're rolling out a new, concise way to show you what's been going on in the Tech Community week by week.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Top 10 Blogs &amp;amp; Conversations this Week:&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-365-blog/microsoft-365-apps-say-farewell-to-internet-explorer-11-and/ba-p/1591666" target="_self"&gt;Microsoft 365 apps say farewell to Internet Explorer 11 and Windows 10 sunsets Microsoft Edge Legacy&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/outlook-blog/enhanced-performance-designed-for-simplicity-the-new-outlook-for/ba-p/1675505" target="_self"&gt;Enhanced performance, designed for simplicity – the new Outlook for Mac&lt;/A&gt;
&lt;DIV class="lia-message-body-wrapper lia-component-message-view-widget-body"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-teams-blog/why-can-t-i-see-the-microsoft-teams-meeting-add-in-for-outlook/ba-p/174630" target="_self"&gt;Why can't I see the Microsoft Teams Meeting add-in for Outlook?&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-teams-blog/microsoft-teams-is-now-available-on-linux/ba-p/1056267" target="_self"&gt;Microsoft Teams is now available on Linux&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-teams-blog/breakout-rooms-generally-available-today-in-microsoft-teams/ba-p/1968481" target="_self"&gt;Breakout rooms generally available today in Microsoft Teams&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/itops-talk-blog/what-s-the-difference-between-azure-security-center-azure/ba-p/2155188" target="_self"&gt;What's the difference between Azure Security Center, Azure Defender and Azure Sentinel?&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-localization-blog/microsoft-365-template-survey/ba-p/1891654" target="_self"&gt;Microsoft 365 Template Survey&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-teams/how-do-i-stop-ms-teams-availability-icon-changing-automatically/m-p/174130#M12514" target="_self"&gt;How do I stop MS Teams availability icon changing automatically on my profile photo?&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/articles/startup-boost-faq/m-p/1810423#M3640" target="_self"&gt;Startup Boost FAQ&lt;/A&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-teams-blog/your-guide-to-microsoft-teams-spring-microsoft-ignite-2021/ba-p/2157196" target="_self"&gt;Your Guide to Microsoft Teams @ Spring Microsoft Ignite 2021&lt;/A&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;See all blogs posted this week &lt;A href="https://techcommunity.microsoft.com/t5/custom/page/page-id/Blogs" target="_self"&gt;here&lt;/A&gt;, on the blog page.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Important Events:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmyignite.microsoft.com%2Fhome&amp;amp;data=04%7C01%7Cv-erespe%40microsoft.com%7C5146ae7113f546ff75ec08d8da736bef%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637499536646702593%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=otuXsUhd0lT6Wi5ezrSNXsZ8NuQu%2B0sPMFjoPgQYhfE%3D&amp;amp;reserved=0" target="_blank"&gt;Microsoft Ignite&lt;/A&gt;&lt;BR /&gt;March 2–4, 2021&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fmicrosoft-teams-ama%2Fannouncing-a-microsoft-teams-ama%2Fm-p%2F2119451&amp;amp;data=04%7C01%7Cv-erespe%40microsoft.com%7C5146ae7113f546ff75ec08d8da736bef%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637499536646702593%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=FiDNwbBHYu2cx%2BANDAp9MYdWlfk0soJtrucckNJdnLU%3D&amp;amp;reserved=0" target="_blank"&gt;Microsoft Teams AMA&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;March 9, 9:00-10:00 AM PT&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-ai-ama%2F3-10-21-announcing-an-azure-cognitive-search-ama%2Fm-p%2F2157224%23M490&amp;amp;data=04%7C01%7Cv-erespe%40microsoft.com%7C5146ae7113f546ff75ec08d8da736bef%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637499536646712592%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=nIFhtGSWqEUaIDofGj%2ByebMsRA3ZDyWnbyJxgC71rP4%3D&amp;amp;reserved=0" target="_blank"&gt;Azure Cognitive Search AMA&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;March 10, 9:00-10:00 AM PT&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 28 Feb 2021 20:11:47 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/tech-community-blog/the-february-26th-weekly-roundup-is-posted/ba-p/2172847</guid>
      <dc:creator>ERICA</dc:creator>
      <dc:date>2021-02-28T20:11:47Z</dc:date>
    </item>
    <item>
      <title>CLI for Microsoft 365 v3.6</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-pnp-blog/cli-for-microsoft-365-v3-6/ba-p/2169383</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="banner-cli-m365.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258630iDFAA2353DAEC27E1/image-size/large?v=1.0&amp;amp;px=999" role="button" title="banner-cli-m365.png" alt="banner-cli-m365.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We’ve just published a new version of the CLI for Microsoft 365 with new commands for working with and managing Microsoft 365 tenants and SharePoint Framework projects on any platform.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Manage Microsoft 365 and SharePoint Framework projects on any platform&lt;/H2&gt;
&lt;P&gt;CLI for Microsoft 365 is a cross-platform CLI that allows you to manage various configuration settings of Microsoft 365 and SharePoint Framework projects no matter which operating system or shell you use.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;While building solutions for Microsoft 365 expands beyond the Windows operating system, managing many of the platform settings is possible only through PowerShell on Windows. As more and more users work on non-Windows machines, it’s inconvenient for them to have to use a Windows virtual machine to configure their tenants. With the CLI for Microsoft 365, you can configure your tenant no matter which operating system you use. Additionally, using CLI for Microsoft 365, you can manage your SharePoint Framework projects.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;New version of CLI for Microsoft 365 – v3.6&lt;/H2&gt;
&lt;P&gt;Following our monthly release cadence, we released this new version of CLI for Microsoft 365 with some new commands and improvements. Here are some of the most noteworthy additions. For the full list of changes, see our &lt;A href="https://pnp.github.io/cli-microsoft365/about/release-notes/#v360" target="_blank" rel="noopener"&gt;release notes&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Ensure SharePoint site&lt;/H3&gt;
&lt;P&gt;When building provisioning scripts, you often need to check if a particular site already exists. If it doesn't, you need to create it. If it does, you need to check if it has the necessary settings. Depending what exactly you need to check, this logic can become pretty elaborate. If you need to create a couple of sites, you're quickly looking at lengthy scripts that you not only need to write but also maintain.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To help you easily ensure that sites with the right configuration exists, we introduce the &lt;CODE&gt;spo site ensure&lt;/CODE&gt; command. Using this command, you can for example easily ensure that a site exists at the specified URL and create one if it doesn't:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sh"&gt;m365 spo site ensure --url https://contoso.sharepoint.com/sites/team1 --alias team1 --title "Team 1"
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using the command you can also ensure that the site that exists has the right type and properties:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sh"&gt;m365 spo site ensure --url https://contoso.sharepoint.com/sites/team1 --alias team1 --title "Team 1" --isPublic --shareByEmailEnabled
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is the first &lt;CODE&gt;ensure&lt;/CODE&gt; command that we introduce in CLI for Microsoft 365. We'd love you to give it a try and tell us what you think. For more information about what's possible, see the &lt;A href="https://pnp.github.io/cli-microsoft365/cmd/spo/site/site-ensure/" target="_blank" rel="noopener"&gt;command's documentation&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Configure SharePoint site chrome&lt;/H3&gt;
&lt;P&gt;Microsoft is continuously investing in modernizing SharePoint. With every update, we get more features to build rich portals in a robust and future-ready way. One of the recently introduced features is site chrome that allows you to control how the site's header and footer look like.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this version of CLI for Microsoft 365, we introduce a command that allows you to control site's chrome.&lt;/P&gt;
&lt;P&gt;To show site's header in compact mode, execute:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sh"&gt;m365 spo site chrome set --url https://contoso.sharepoint.com/sites/project-x --headerLayout Compact
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To show site's header in extended mode and align the logo to the right, execute:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sh"&gt;m365 spo site chrome set --url https://contoso.sharepoint.com/sites/project-x  --headerLayout Extended --logoAlignment Right
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To disable the footer, execute:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sh"&gt;m365 spo site chrome set --url https://contoso.sharepoint.com/sites/project-x --disableFooter true
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For the full list of supported settings, see the &lt;A href="https://pnp.github.io/cli-microsoft365/cmd/spo/site/site-chrome-set/" target="_blank" rel="noopener"&gt;command's documentation&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Copy SharePoint pages and page templates&lt;/H3&gt;
&lt;P&gt;When working with pages and page templates, you might want to copy specific pages or page templates in bulk. The easiest way to automate it, is using CLI for Microsoft 365.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this version we introduce a command that let's you copy the specified page or page template. To copy a page template, execute:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sh"&gt;m365 spo page copy --webUrl https://contoso.sharepoint.com/sites/team-a --sourceName "templates/PageTemplate.aspx" --targetUrl "page.aspx"
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To copy a page to another site, execute:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sh"&gt;m365 spo page copy --webUrl https://contoso.sharepoint.com/sites/team-a --sourceName "templates/PageTemplate.aspx" --targetUrl "https://contoso.sharepoint.com/sites/team-b/sitepages/page.aspx"
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For the full list of supported options, see the &lt;A href="https://pnp.github.io/cli-microsoft365/cmd/spo/page/page-copy/" target="_blank" rel="noopener"&gt;command's docs&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Manage Power Apps&lt;/H3&gt;
&lt;P&gt;More and more organizations use Power Apps to automate their work. With Power Apps, they can build applications for their business processes with little to no code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To help organizations manage their Power Apps, we introduce in this version three new commands.&lt;/P&gt;
&lt;P&gt;First, we let you get the list of your Power Apps environments, by executing:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sh"&gt;m365 pa environment list
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To get more information about a specific environment, execute:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sh"&gt;m365 pa environment get --name Default-d87a7535-dd31-4437-bfe1-95340acd55c5
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To get information about a specific app, execute:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sh"&gt;m365 pa app get --name 3989cb59-ce1a-4a5c-bb78-257c5c39381d
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These commands extend our set of Power Platform commands. For the list of all commands for Power Platform, see the &lt;A href="https://pnp.github.io/cli-microsoft365/cmd/pa/environment/environment-list/" target="_blank" rel="noopener"&gt;documentation&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Changes&lt;/H3&gt;
&lt;P&gt;We’ve continued improving CLI, building upon the changes we’ve introduced in the previous version.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Browser-based login&lt;/H4&gt;
&lt;P&gt;Many organizations become more and more conscious about their security posture. As their awareness matures, they implement more measure to ensure that they can work securely. One of such measures is conditional access that allows organizations enforce specific checks on clients authenticating against their Microsoft 365 tenant.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To let organizations who enforce conditional policies use CLI for Microsoft 365, we introduced a browser-based way to login to Microsoft 365.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After executing: &lt;CODE&gt;m365 login --authType browser&lt;/CODE&gt;, CLI for Microsoft 365 will launch a browser, let you sign in and obtain an access token on your behalf. If you have the browser with the right user profile active, the automatically opened login page will give you a smooth login experience without having to copy &amp;amp; paste device code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From that point on, CLI for Microsoft 365 will work exactly the same way you're used to it, allowing you to run scripts and automate managing your tenant.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Improved managing SharePoint pages and sites&lt;/H4&gt;
&lt;P&gt;CLI for Microsoft 365 is a great tool for automating managing your Microsoft 365 tenant and SharePoint Framework projects. It's also great as an engine to build other tools on top!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Elio Struyf has build a static site generator for SharePoint named &lt;A href="https://github.com/estruyf/doctor" target="_blank" rel="noopener"&gt;Doctor&lt;/A&gt;. If you want to author product documentation or a knowledgebase in Markdown but publish it to SharePoint, Doctor is the tool for the job! As Elio is extending Doctor with new capabilities, he's contributed a number of enhancements to managing pages and sites with CLI for Microsoft 365.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Improved creating Azure AD apps&lt;/H4&gt;
&lt;P&gt;Recently we've introduced an &lt;A href="https://pnp.github.io/cli-microsoft365/cmd/aad/app/app-add/" target="_blank" rel="noopener"&gt;easy way to create Azure AD apps&lt;/A&gt; with CLI for Microsoft 365. With just one line of code, you can create an app registration full configured to support your scenario.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this version of CLI for Microsoft 365, we extended the command so that it returns the ID of your Azure AD directory, which you need to include in your code when building single-tenant apps.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We've also improved the mechanism to lookup service principal in cases where their names end with a &lt;CODE&gt;/&lt;/CODE&gt; (slash).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Simplified retrieving access token for SharePoint&lt;/H4&gt;
&lt;P&gt;When building apps for Microsoft 365, you often need an access token to quickly test your code. The easiest way to get it, is using CLI for Microsoft 365.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this version, we made it even easier by introducing an alias for the resource. If you called SharePoint previously using CLI for Microsoft 365, you can quickly get an access token for SharePoint by executing:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sh"&gt;m365 util accesstoken get --resource sharepoint
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Rather than having to specify the full URL of your SharePoint tenant, you can use &lt;CODE&gt;sharepoint&lt;/CODE&gt; instead. It's that easy! Are there any other aliases that we should add?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Sample scripts&lt;/H3&gt;
&lt;P&gt;CLI for Microsoft 365 is a great tool both for quick adjustments to the configuration of your Microsoft 365 tenant as well as automating more complex tasks. Because CLI for Microsoft 365 is cross-platform you can use it on any OS and in any shell. To help you get started using the CLI for Microsoft 365 for automation scenarios, we started gathering some sample scripts.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you have any scripts that you use frequently, please share them with us so that we can learn more about the common automation scenarios.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Export conversations from Microsoft Teams Channels&lt;/H4&gt;
&lt;P&gt;&lt;EM&gt;We utilize Teams during incidents and create channels for each. We would like to be able to export conversation history.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To help you quickly export conversations from the teams your members of, Joseph Velliah contributed a &lt;A href="https://pnp.github.io/cli-microsoft365/sample-scripts/teams/export-teams-conversations/" target="_blank" rel="noopener"&gt;sample script&lt;/A&gt; that iterates over your Teams and channels and exports conversations to a JSON file.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Contributors&lt;/H2&gt;
&lt;P&gt;This release wouldn't be possible without the help of (in alphabetical order) &lt;A href="https://github.com/hugoabernier" target="_blank" rel="noopener"&gt;Hugo Bernier&lt;/A&gt;, &lt;A href="https://github.com/LuiseFreese" target="_blank" rel="noopener"&gt;Luise Freese&lt;/A&gt;, &lt;A href="https://github.com/plamber" target="_blank" rel="noopener"&gt;Patrick Lamber&lt;/A&gt;, &lt;A href="https://github.com/waldekmastykarz" target="_blank" rel="noopener"&gt;Waldek Mastykarz&lt;/A&gt;, &lt;A href="https://github.com/nanddeepn" target="_blank" rel="noopener"&gt;Nanddeep Nachan&lt;/A&gt;, &lt;A href="https://github.com/SmitaNachan" target="_blank" rel="noopener"&gt;Smita Nachan&lt;/A&gt;, &lt;A href="https://github.com/jcads" target="_blank" rel="noopener"&gt;John Rafael&lt;/A&gt;, &lt;A href="https://github.com/appieschot" target="_blank" rel="noopener"&gt;Albert-Jan Schot&lt;/A&gt;, &lt;A href="https://github.com/estruyf" target="_blank" rel="noopener"&gt;Elio Struyf&lt;/A&gt;, &lt;A href="https://github.com/fthorild" target="_blank" rel="noopener"&gt;Fredrik Thorild&lt;/A&gt;, &lt;A href="https://github.com/garrytrinder/" target="_blank" rel="noopener"&gt;Garry Trinder&lt;/A&gt;, &lt;A href="https://github.com/sprider" target="_blank" rel="noopener"&gt;Joseph Velliah&lt;/A&gt; and &lt;A href="https://github.com/rabwill" target="_blank" rel="noopener"&gt;Rabia Williams&lt;/A&gt;. Thank you all for the time you chose to spend on the CLI for Microsoft 365 and your help to advance it!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Work in progress&lt;/H2&gt;
&lt;P&gt;Here are some things that we’re currently working on.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;More commands, what else&lt;/H3&gt;
&lt;P&gt;Microsoft 365 is evolving and new capabilities are being released every day. With CLI for Microsoft 365, we aim to help you manage your tenant on any platform in a consistent way, no matter which part of Microsoft 365 you interact with. While we keep adding new commands to CLI for Microsoft 365 each release, we still barely scratched the surface with what’s possible in Microsoft 365. In the upcoming versions of the CLI for Microsoft, you can expect us to add more commands across the different workloads in Microsoft 365.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Improved managing SharePoint pages&lt;/H3&gt;
&lt;P&gt;Microsoft keeps investing in modern SharePoint pages continuously introducing new capabilities to let us publish rich content. We're looking into extending our support for managing modern SharePoint pages to let you use them to their full potential.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Improved creating Azure AD apps&lt;/H3&gt;
&lt;P&gt;Recently, we've introduced a command to easily create Azure AD app registrations. Because they're backbone of every app you'd build on Microsoft 365, we think you should be able to create them as easily as possible. So with CLI for Microsoft 365, you can create a fully configured Azure AD app for the most common scenarios with just one line of code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the future versions of CLI for Microsoft 365 you can expect us extend the capabilities with additional scenarios and features supported by Azure AD.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Script examples&lt;/H3&gt;
&lt;P&gt;In every release of the CLI for Microsoft 365, we introduce new commands for managing Microsoft 365. With over 350 commands across the different Microsoft 365 services, the CLI for Microsoft 365 has become a powerful tool, not just for managing your tenant but also for automating your daily work.&lt;/P&gt;
&lt;P&gt;We’d love to show you how you can use the CLI for Microsoft 365 to build automation scripts in PowerShell Core and Bash. If you have any scripts using SPO or PnP PowerShell that you use frequently, please &lt;A href="https://github.com/pnp/cli-microsoft365/issues" target="_blank" rel="noopener"&gt;share&lt;/A&gt; them with us so that we can learn more about the common automation scenarios.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;CODE&gt;ensure&lt;/CODE&gt; commands&lt;/H3&gt;
&lt;P&gt;We've just shipped our first &lt;CODE&gt;ensure&lt;/CODE&gt; command - an easy way to help you that a site with specific settings exists. If it doesn't, CLI creates it for you, if it does, CLI ensures it has the right properties. All in one line of code. We'd love to hear from you how you like it and if it's something you'd like us to implement for other commands as well.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Try it today&lt;/H2&gt;
&lt;P&gt;Get the latest release of the CLI for Microsoft 365 from npm by executing in the command line:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sh"&gt;npm i -g @pnp/cli-microsoft365
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Alternatively, you can get the latest release from Docker by executing in the command line:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sh"&gt;docker run --rm -it m365pnp/cli-microsoft365:latest
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you need more help getting started or want more details about the commands, the architecture or the project, go to &lt;A href="https://aka.ms/cli-m365" target="_blank" rel="noopener"&gt;aka.ms/cli-m365&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you see any room for improvement, please, don’t hesitate to reach out to us either on &lt;A href="https://github.com/pnp/office365-cli/discussions" target="_blank" rel="noopener"&gt;GitHub&lt;/A&gt; or &lt;A href="https://twitter.com/climicrosoft365" target="_blank" rel="noopener"&gt;twitter&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="https://telemetry.sharepointpnp.com/m365dev-blog/cli-microsoft-365-3-6" border="0" alt="" /&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 27 Feb 2021 10:51:55 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-pnp-blog/cli-for-microsoft-365-v3-6/ba-p/2169383</guid>
      <dc:creator>waldek</dc:creator>
      <dc:date>2021-02-27T10:51:55Z</dc:date>
    </item>
    <item>
      <title>[Guest Blog] Unlocking New Possibilities in the Mixed Reality Space</title>
      <link>https://techcommunity.microsoft.com/t5/mixed-reality-business/guest-blog-unlocking-new-possibilities-in-the-mixed-reality/ba-p/2169770</link>
      <description>&lt;P&gt;&lt;EM&gt;This article was written by Amara Anigbo, Microsoft Mixed Reality Program Manager for Dynamics 365 Remote Assist and Guides as part of our Humans of Mixed Reality Guest Blogger Series.&amp;nbsp;Amara shares her personal journey into the Mixed Reality space and why how she believes Mixed Reality will unlock new possibilities in the future.&amp;nbsp;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="olucrisia_0-1614382145968.jpeg" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258588i825AFF2241836D8D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="olucrisia_0-1614382145968.jpeg" alt="olucrisia_0-1614382145968.jpeg" /&gt;&lt;/span&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;My journey to Mixed Reality&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Growing up, I never thought that I would work in the tech industry. &lt;STRONG&gt;I was the only Black girl in a lot of my classes and people often dissuaded me from pursuing a career in STEM.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since I was young, I have always been interested in computers. My family got our first computer when I was in elementary school. I would rush back home after school every day to go tinker with our brand-new computer. I was drawn by the complexity of the computer and wanted to understand it at its core.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;While at home, I loved to experiment with the computer, at school I really struggled with my confidence in STEM. As the only Black girl in a lot of my classes, I never saw people who looked like me excel in STEM. I didn't have many role models to follow. Additionally, I had many teachers tell me that I wasn’t good in STEM and should “stick to what I would succeed in”. &lt;STRONG&gt;It wasn’t until I got to college and I took the leap of faith to study Computer Science.&lt;/STRONG&gt; I instantly fell in love with the material and gave it my all.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Around the same time, I started studying Computer Science and applied for the Jeff Ubben Fellowship. The fellowship pairs those selected with a major industry leader for a summer internship. I thought that I had a very slim chance since I had only been studying Computer Science for two months, but I still gave the application my all. After months of interviewing for the fellowship, I was selected as one of the five scholars. &lt;STRONG&gt;My host for my summer internship was Microsoft CEO, Satya Nadella.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="amaraanigbo.JPG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258602iB4C1BFBA7D4740EF/image-size/large?v=1.0&amp;amp;px=999" role="button" title="amaraanigbo.JPG" alt="Amara Anigbo interviewing Microsoft CEO Satya Nadella in her undergrad days" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Amara Anigbo interviewing Microsoft CEO Satya Nadella in her undergrad days&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;While interning in the Office of the CEO, I learned about Mixed Reality. My very first experience with Mixed Reality was in a boardroom with Satya as he prepared for a keynote presentation featuring Mixed Reality apps. I remember my eyes widening in amazement as I was watching the holograms dance across the screen. I knew right then and there, I wanted to contribute to this new revolution in computing.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;My journey within Mixed Reality&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I interned in the Mixed Reality division during both summer 2018 and 2019. &lt;STRONG&gt;I loved the experience because it always felt like I was living in the future.&lt;/STRONG&gt; Interning in Mixed Reality taught me how important iteration is to innovation. More than anything, I enjoyed the collaborative space and how everyone drew from their diverse backgrounds to create groundbreaking products.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: inherit;"&gt;Following my internship, I joined Microsoft in August 2020 as a Program Manager on the Mixed Reality Apps Team. I work specifically on Dynamics 365 Remote Assist and Guides. It has been an eye-opening experience so far and I am learning in more depth about the potential applications of Mixed Reality.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Where do you see Mixed Reality going?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Mixed Reality has so many real-world applications! &lt;STRONG&gt;One future application that I am particularly excited about is how much it could revolutionize education.&lt;/STRONG&gt; It will be interesting to see the curriculum involve Mixed Reality. It has the power to be used in the classroom environment and change the way we approach showing educational diagrams. Apart from education, mixed reality is being introduced to industries such as construction, healthcare, manufacturing, automotive and more.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;During the pandemic, we have seen a great potential for Mixed Reality to truly transform the way we interact with computing, while helping ensure business continuity. I am extremely excited to how Mixed Reality capabilities evolve in real-life situations once it is widely adopted, and I hope to meet many of you who are also on this wonderful journey in Mixed Reality.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;#MixedReality #CareerJourney&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 27 Feb 2021 00:11:04 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/mixed-reality-business/guest-blog-unlocking-new-possibilities-in-the-mixed-reality/ba-p/2169770</guid>
      <dc:creator>amaranigbo</dc:creator>
      <dc:date>2021-02-27T00:11:04Z</dc:date>
    </item>
    <item>
      <title>10 Reasons to Love Passwordless #7: Authenticator app for easy phone sign-in</title>
      <link>https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-7-authenticator-app-for-easy/ba-p/1751773</link>
      <description>&lt;P&gt;&lt;EM&gt;In this series, Microsoft identity team members share their reasons for loving passwordless authentication (and why you should too!). Today, Alex Weinert continues this series.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In previous blogs in this series, we shared how passwords lead to breaches, lost productivity and support calls. I also shared how &lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-3-why-biometrics-and/ba-p/1751769" target="_blank" rel="noopener"&gt;biometrics&lt;/A&gt; local to each device provide a secure and convenient way to authenticate with a simple gesture from the user.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your identity companion, the Microsoft Authenticator app, is a great example. It allows you to sign into your Microsoft identities (personal, work or school) by responding to a notification with a quick scan of your face, swipe of your finger or entry of your phone passcode. By combining your device and the biometric, it is not just simpler than a password, but inherently multifactor.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Most of us keep our mobile phone in easy grabbing distance, no matter what we’re doing. Using Authenticator on your mobile phone, you can easily approve sign-ins on any device and into any app. There is no password to type, SMS code to round-trip, or robocall to answer! Moreover, security measures such as matching a number at the time of approving a sign-in help prevent accidental approval, and the app can provide context and security notifications much richer than anything possible in &lt;A href="https://aka.ms/hangup" target="_blank" rel="noopener"&gt;text messages&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="7.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258509i1855CAB8673ED437/image-size/large?v=1.0&amp;amp;px=999" role="button" title="7.png" alt="7.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Figure 1: Number matching experience&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you have a smart watch, you don’t even have to take your phone out of your pocket while logging into your &lt;A href="https://account.microsoft.com/account" target="_blank" rel="noopener"&gt;Microsoft account.&lt;/A&gt; (Every time I approve on my watch I feel like I am an extra in a cool sci-fi series :smiling_face_with_smiling_eyes:&lt;/img&gt; – when my kid saw me do it, he finally thought Authentication was cool!)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="5.png" style="width: 556px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258512i09A6439EF80D2E92/image-size/large?v=1.0&amp;amp;px=999" role="button" title="5.png" alt="5.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For enterprises, when most of your workforce is remote, Microsoft Authenticator can be one of the easiest and fastest mechanisms to rollout. It is also the most cost effective. Users can download the app on their phones and setup an account in seconds. There is no additional hardware to carry and you can approve sign-ins on any device in the world. Passwordless authentication with Microsoft Authenticator also meets &lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-2-nist-compliance/ba-p/2115725" target="_blank" rel="noopener"&gt;NIST 800-63&lt;/A&gt; Authentication Assurance Level 2.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For end-users, the authentication experience matters the most. Microsoft Authenticator is one of the most highly rated authenticator apps in the world. As of February 2021, it tops its peers with a rating of 4.8 stars on Apple App store and 4.7 stars on Google Play store. Authenticator provides users great security with convenience and we are constantly innovating it with new capabilities.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In summary, Microsoft Authenticator may be the easiest and most affordable way to go passwordless for you and your users. There is no additional hardware to carry, passwords to remember or type, SMS to copy or phone calls to attend while signing in. You tap a notification, provide your biometrics and you are logged into any device you want. All this with secure multifactor authentication.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Stay tuned for more in the series! We’ll share how passwordless credentials can protect you from top attacks and we’ll dive into setup and recovery of passwordless credentials.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Check out the other posts in this series:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #1:&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-1-fido-rocks/ba-p/2111918" target="_blank" rel="noopener"&gt;FIDO Rocks&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #2:&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-2-nist-compliance/ba-p/2115725" target="_blank" rel="noopener"&gt;NIST Compliance&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #3: &lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-3-why-biometrics-and/ba-p/1751769" target="_blank" rel="noopener"&gt;Why biometrics and passwordless are a dream combination&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #4: &lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-4-secure-your-digital-estate/ba-p/2115724" target="_blank" rel="noopener"&gt;Secure your digital estate, while securing your bottom line&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #5: &lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-5-the-ease-of-use-and/ba-p/2115717" target="_blank" rel="noopener"&gt;The ease of use and portability of security keys&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #6:&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-6-the-passwordless-funnel/ba-p/2144513" target="_blank" rel="noopener"&gt;The Passwordless Funnel&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Learn more about Microsoft identity:&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;Return to the&amp;nbsp;&lt;/EM&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/bg-p/Identity" target="_blank" rel="noopener"&gt;&lt;EM&gt;Azure Active Directory Identity blog home&lt;/EM&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Join the conversation on&amp;nbsp;&lt;/EM&gt;&lt;A href="https://twitter.com/azuread/status/1278418103903363074" target="_blank" rel="noopener"&gt;&lt;EM&gt;Twitter&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&amp;nbsp;and&amp;nbsp;&lt;/EM&gt;&lt;A href="https://www.linkedin.com/showcase/microsoft-security/" target="_blank" rel="noopener"&gt;&lt;EM&gt;LinkedIn&lt;/EM&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;EM&gt;Share product suggestions on the&amp;nbsp;&lt;/EM&gt;&lt;A href="https://feedback.azure.com/forums/169401-azure-active-directory" target="_blank" rel="noopener"&gt;&lt;EM&gt;Azure Feedback Forum&lt;/EM&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 23:54:25 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-7-authenticator-app-for-easy/ba-p/1751773</guid>
      <dc:creator>Alex Weinert</dc:creator>
      <dc:date>2021-02-26T23:54:25Z</dc:date>
    </item>
    <item>
      <title>Join Surface at Microsoft Ignite March 2-4, 2021!</title>
      <link>https://techcommunity.microsoft.com/t5/surface-it-pro-blog/join-surface-at-microsoft-ignite-march-2-4-2021/ba-p/2147130</link>
      <description>&lt;P&gt;Now coming to you twice a year as a digital event, the&amp;nbsp;&lt;A href="https://myignite.microsoft.com/home" target="_blank" rel="noopener"&gt;Microsoft Ignite Conference&lt;/A&gt;&amp;nbsp;takes place March 2 – 4, 2021.&amp;nbsp;Join the Surface team and connect with Microsoft experts and technology professionals from around the globe.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://register.ignite.microsoft.com/auth/login" target="_blank" rel="noopener"&gt;Register now&lt;/A&gt;&amp;nbsp;- it's free to attend!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ignite represents an opportunity for attendees to discover the latest developments in productivity, find innovative ways to build solutions, migrate and manage your infrastructure, all from the comforts of your own home.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Check Out Surface at Ignite&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Content &amp;amp;&amp;nbsp;Sessions&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Below&amp;nbsp;are&amp;nbsp;the list of&amp;nbsp;sessions from Windows + Devices where you can learn more about what’s coming from Microsoft Surface. Be&amp;nbsp;sure to check out the Ignite session catalog to find a time that works best with your schedule.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="90px"&gt;
&lt;P&gt;&lt;STRONG&gt;Session Type&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="496.667px"&gt;
&lt;P&gt;&lt;STRONG&gt;Session Title and Abstract&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="133.333px"&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft Speakers&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="90px"&gt;
&lt;P&gt;Interstitial&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="496.667px"&gt;
&lt;P&gt;&lt;A href="http://aka.ms/Ignite/wdfireside" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;The heartbeat of modern work: A Windows fireside chat with&amp;nbsp;Panos&amp;nbsp;Panay &amp;amp;&amp;nbsp;Roanne&amp;nbsp;Sones&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From the chip to the cloud, Windows is the heartbeat of modern work. Join Microsoft Chief Product Officer&amp;nbsp;Panos&amp;nbsp;Panay and Azure Edge + Platform CVP&amp;nbsp;Roanne&amp;nbsp;Sones for a quick, lively dialogue about the difference makers and the recent Windows innovations for commercial customers and the IT community. Start your Windows journey at Microsoft Ignite with us and let's talk about the features and innovations coming to life across Microsoft experiences and services!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="133.333px"&gt;
&lt;P&gt;Panos&amp;nbsp;Panay &amp;amp;&amp;nbsp;Roanne&amp;nbsp;Sones&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="90px"&gt;
&lt;P&gt;Feature Session&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="496.667px"&gt;
&lt;P&gt;&lt;A href="http://aka.ms/Ignite/wdfeature" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Engineer to engineer: Let's talk Windows!&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your feedback inspires our innovations. Join Windows CVP Aidan&amp;nbsp;Marcuss&amp;nbsp;and pivotal members of the Windows, security, and endpoint management engineering teams to discuss the features, capabilities, and shiny new things that will help prepare commercial organizations for the future and ensure that IT receives the hero’s welcome it deserves.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="133.333px"&gt;
&lt;P&gt;Aidan&amp;nbsp;Marcuss, David Weston, Ramya&amp;nbsp;Chitrakar, Gabe Frost&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="90px"&gt;
&lt;P&gt;On Demand&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="496.667px"&gt;
&lt;P&gt;&lt;A href="http://aka.ms/ignite/surfacememsecurity" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Microsoft Surface | Delivering the Best in Modern End Point Security from Microsoft&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In today’s hybrid workplace security is more important than ever. The Surface engineering team has been using a unified approach to firmware protection and device security since 2015 through complete end-to-end ownership of hardware design, firmware development, and device updates and management. Hear from subject matter experts across Microsoft, how Surface and Microsoft 365 give people the freedom to work their way from anywhere, protected by Microsoft security and modern manageability.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="133.333px"&gt;
&lt;P&gt;Sonia Dara, Frank Buchholz, Mary Beth Anderson, Katharine Holdsworth&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Following the event, these sessions recordings will also be copied to the &lt;A href="http://aka.ms/ignite/surfaceskilling" target="_blank" rel="noopener"&gt;Surface YouTube channel&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Connect with Experts&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In addition to great session content,&amp;nbsp;Ignite&amp;nbsp;also affords a number of opportunities for attendees to connect with subject matter experts. In partnership with the Windows &amp;amp; Devices team, Surface experts will be participating in several Ask the Experts and Tech Community sessions below.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="height: 405px;" width="719px"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="90px" height="27px"&gt;
&lt;P&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="160px" height="27px"&gt;
&lt;P&gt;&lt;STRONG&gt;Time*&amp;nbsp;&lt;/STRONG&gt;(Pacific Time)&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="314.444px" height="27px"&gt;
&lt;P&gt;&lt;STRONG&gt;Activity&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="153.333px" height="27px"&gt;
&lt;P&gt;&lt;STRONG&gt;Location&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="90px" height="81px" valign="top"&gt;
&lt;P&gt;March 2&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="160px" height="81px" valign="top"&gt;
&lt;P&gt;1 – 2 p.m.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="314.444px" height="81px"&gt;
&lt;P&gt;Office Hours: Managing Windows Devices &amp;amp; Updates**&amp;nbsp;&lt;A href="https://www.myeventurl.com/Events/Details/221" target="_blank" rel="noopener"&gt;Add to Calendar&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="153.333px" height="81px"&gt;
&lt;P&gt;Tech Community&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD rowspan="4" width="90px" height="216px"&gt;
&lt;P&gt;March 3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="160px" height="81px"&gt;
&lt;P&gt;8 – 9 a.m.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="314.444px" height="81px"&gt;
&lt;P&gt;Office Hours: Managing Windows Devices &amp;amp; Updates**&amp;nbsp;&lt;A href="https://www.myeventurl.com/Events/Details/221" target="_blank" rel="noopener"&gt;Add to Calendar&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="153.333px" height="81px"&gt;
&lt;P&gt;Tech Community&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="160px" height="27px"&gt;
&lt;P&gt;11:30 a.m. – noon&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="314.444px" height="27px"&gt;
&lt;P&gt;&lt;A href="https://myignite.microsoft.com/sessions/a46b37df-1409-4aba-a7ef-176ef177e454?source=sessions" target="_blank" rel="noopener"&gt;Ask the Experts: Windows + Devices&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="153.333px" height="27px"&gt;
&lt;P&gt;Teams Live Events&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="160px" height="27px"&gt;
&lt;P&gt;5 – 5:30 p.m.&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="314.444px" height="27px"&gt;
&lt;P&gt;&lt;A href="https://myignite.microsoft.com/sessions/2b168374-075a-4c91-97fe-988dda0e6104" target="_blank" rel="noopener"&gt;Ask the Experts: Windows + Devices&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="153.333px" height="27px"&gt;
&lt;P&gt;Teams Live Events&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="160px" height="81px"&gt;
&lt;P&gt;5 – 6 p.m.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="314.444px" height="81px"&gt;
&lt;P&gt;Office Hours: Managing Windows Devices &amp;amp; Updates**&amp;nbsp;&lt;A href="https://www.myeventurl.com/Events/Details/223" target="_blank" rel="noopener"&gt;Add to Calendar&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="153.333px" height="81px"&gt;
&lt;P&gt;Tech Community&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="90px" height="81px" valign="top"&gt;
&lt;P&gt;March 4&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="160px" height="81px" valign="top"&gt;
&lt;P&gt;8 – 9 a.m.&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="314.444px" height="81px"&gt;
&lt;P&gt;Office Hours: Managing Windows Devices &amp;amp; Updates**&amp;nbsp;&lt;A href="https://www.myeventurl.com/Events/Details/224" target="_blank" rel="noopener"&gt;Add to Calendar&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="153.333px" height="81px"&gt;
&lt;P&gt;Tech Community&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;*Note dates and times subject to change. Be sure to check the Ignite session catalog and&amp;nbsp;tech community pages for latest updates.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;**Office hours are text-based; there is no audio or virtual meeting component. To post a question, you just need to be a member of the Tech Community. If you haven’t already signed up, click &lt;/EM&gt;&lt;A href="https://techcommunity.microsoft.com/plugins/common/feature/oauth2sso/sso_login_redirect?lang=en&amp;amp;referer=https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fsurface-devices%2Fct-p%2FSurfaceDevices" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;&lt;EM&gt;Sign In&lt;/EM&gt;&lt;/STRONG&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;in the top right corner of&amp;nbsp;the Tech Community page to&amp;nbsp;join the Tech Community today.&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Get Registered&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Don’t miss the digital-only Microsoft Ignite! &lt;STRONG&gt;There is no cost to attend &lt;/STRONG&gt;and registration is now open for all attendees. Sign up today for full access to all the information and innovative content packed into our new two-day agenda.&amp;nbsp;&lt;/P&gt;
&lt;P&gt; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Wherever you are, we’re coming to you!&amp;nbsp;So&amp;nbsp;get ready to connect with Microsoft experts, technology professionals and customers from around the world during this exciting digital event.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Event Details&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Where: Digital Event&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When: March 2 – 4, 2021&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Why: Get a look on Microsoft latest technology&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Link to Register:&amp;nbsp;&lt;A href="https://register.ignite.microsoft.com/auth/login" target="_blank" rel="noopener"&gt;Microsoft Ignite Registration Login&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Follow us on Social&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;During Ignite we will be sharing out the great content we are landing across sessions both in our joint Windows and Devices sessions as well as from Surface around the topic of security. Watch for Microsoft Ignite posts on&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.linkedin.com%2Fshowcase%2Fmicrosoft-surface%2F&amp;amp;data=02%7C01%7Cmorui%40microsoft.com%7C507b8a8a5e7b48b0c94e08d859c442ca%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637358046768592451&amp;amp;sdata=SJEvRIbZPe0nUi07tRD%2BkGk8oPKu0V5mSko%2F8Q1HxrM%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Surface LinkedIn&lt;/A&gt;&amp;nbsp;and&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftwitter.com%2FSurface&amp;amp;data=02%7C01%7Cmorui%40microsoft.com%7C507b8a8a5e7b48b0c94e08d859c442ca%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637358046768592451&amp;amp;sdata=uS%2Bsx0hkwz8%2BDVG1MMydM6ZtoexxYv4h8iEXu5iaNDs%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Surface Twitter&lt;/A&gt;&amp;nbsp;leading up to and throughout the global, digital event.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Be sure to&amp;nbsp;amplify Surface news and Surface session details using the combination of these hashtags: #SurfaceForBusiness and #MSIgnite.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="ignite21.png" style="width: 375px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258556i1B5B1CA293F98460/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="ignite21.png" alt="ignite21.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 21:56:19 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/surface-it-pro-blog/join-surface-at-microsoft-ignite-march-2-4-2021/ba-p/2147130</guid>
      <dc:creator>Jenn_Marescalco</dc:creator>
      <dc:date>2021-02-26T21:56:19Z</dc:date>
    </item>
    <item>
      <title>Troubleshooting BitLocker from the Microsoft Endpoint Manager admin center</title>
      <link>https://techcommunity.microsoft.com/t5/intune-customer-success/troubleshooting-bitlocker-from-the-microsoft-endpoint-manager/ba-p/2169265</link>
      <description>&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="TextRun SCXW235632608 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW235632608 BCX8"&gt;By Luke Ramsdale&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW235632608 BCX8" data-contrast="none"&gt;&lt;SPAN class="NormalTextRun SCXW235632608 BCX8"&gt;–&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW235632608 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW235632608 BCX8"&gt;Service Engineer&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW235632608 BCX8" data-contrast="none"&gt;&lt;SPAN class="NormalTextRun SCXW235632608 BCX8"&gt;| Microsoft Endpoint Manager – Intune&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="TextRun SCXW235632608 BCX8" data-contrast="none"&gt;&lt;SPAN class="NormalTextRun SCXW235632608 BCX8"&gt;&lt;SPAN class="TextRun SCXW195600439 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;This is the second in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;our&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;five&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;-&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;part&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;series about&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;deploying&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;BitLocker wi&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;th&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;Microsoft Endpoint Manager - Microsoft Intune&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;.&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;Catch up by reading the first post in this series:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A class="Hyperlink SCXW195600439 BCX8" href="https://aka.ms/MEMSupportTip-BitLockerSeries1" target="_blank" rel="noopener noreferrer"&gt;&lt;SPAN class="TextRun Underlined SCXW195600439 BCX8" data-contrast="none"&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8" data-ccp-charstyle="Hyperlink"&gt;Enabling BitLocker with Microsoft Endpoint Manager - Microsoft Intune - Microsoft Tech Community&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN class="TextRun SCXW195600439 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;.&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;I&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;n this&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;post,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;we&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;’ll&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;look at&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;troubleshooting&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;encryption&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;settings for&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;BitLocker&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;using&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;Microsoft Intune&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;Encryption report&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW195600439 BCX8"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;BitLocker encryption methods&lt;/H3&gt;
&lt;P&gt;By default, the BitLocker setup wizard prompts users to enable encryption. You can also configure a BitLocker policy that silently enables BitLocker on a device.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt; &lt;BR /&gt;Automatic encryption is not the same thing as silent encryption. Automatic encryption is performed during Out-Of-Box Experience (OOBE) mode on modern standby or on Hardware Security Test Interface (HSTI)-compliant devices. In silent encryption, Intune suppresses the user interaction through BitLocker configuration service provider (CSP) settings. Each method has different prerequisites.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Prerequisites for BitLocker silent encryption&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A Trusted Platform Module (TPM) chip (version 1.2 or 2.0) that must be unlocked.&lt;/LI&gt;
&lt;LI&gt;Windows Recovery Environment (WinRE) must be enabled.&lt;/LI&gt;
&lt;LI&gt;The hard disk must be partitioned into an operating system drive formatted with NTFS and a system drive of at least 350 MB must be formatted as FAT32 for Unified Extensible Firmware Interface (UEFI) and NTFS for BIOS.&lt;/LI&gt;
&lt;LI&gt;UEFI BIOS is required for TPM version 2.0 devices. (Secure boot is not required but will provide more security.)&lt;/LI&gt;
&lt;LI&gt;The Intune enrolled device is connected to Microsoft Azure hybrid services or Azure Active Directory (Azure AD).&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Prerequisites for user-enabled encryption&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The hard disk must be partitioned into an operating system drive formatted with NTFS and a system drive of at least 350 MB formatted as FAT32 for UEFI and NTFS for BIOS.&lt;/LI&gt;
&lt;LI&gt;Intune enrolled device through hybrid Azure AD join, Azure AD registration, or Azure AD join.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt; &lt;BR /&gt;A TPM chip is not required but is highly recommended for increased security.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Identifying device status&lt;/H3&gt;
&lt;P&gt;Intune provides a built-in encryption report that presents details about the encryption status of devices across all managed devices. It is a very useful tool that provides an overview of the encryption status. You can use the report to identify and isolate BitLocker encryption failures, the TPM status, and encryption status of Windows devices.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Troubleshooting encryption failures&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;BitLocker encryption failures on Intune enrolled Windows 10 devices can fall into one of the following categories:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The device hardware or software does not meet the prerequisites for enabling BitLocker.&lt;/LI&gt;
&lt;LI&gt;The Intune BitLocker policy is misconfigured, causing Group Policy Object (GPO) conflicts.&lt;/LI&gt;
&lt;LI&gt;The device is already encrypted, and the encryption method doesn’t match policy settings.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To identify the category a failed device encryption falls into, navigate to the &lt;A href="http://aka.ms/MEMAC" target="_blank" rel="noopener"&gt;Microsoft Endpoint Manager admin center&lt;/A&gt; and select &lt;STRONG&gt;Devices&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;Monitor&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;Encryption report&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The report will show a list of enrolled devices. You will be able to answer questions about their encryption status such as:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Is the device encrypted?&lt;/LI&gt;
&lt;LI&gt;Does it have a TPM chip?&lt;/LI&gt;
&lt;LI&gt;Is the device ready for encryption?&lt;BR /&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BitLockerSeries2-1.png" style="width: 601px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258428iCD019F87E245787A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BitLockerSeries2-1.png" alt="Encryption report example" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Encryption report example&lt;/span&gt;&lt;/span&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt; &lt;BR /&gt;If a Windows 10 device displays a &lt;STRONG&gt;Not ready&lt;/STRONG&gt; status, it might still support encryption. For a &lt;STRONG&gt;Ready&lt;/STRONG&gt; status, the Windows 10 device must have TPM activated. TPM devices aren't required to support encryption but are highly recommended for increased security.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The above example shows that a device with TPM version 1.2 has been successfully encrypted. Additionally, you can see two devices not ready for encryption and will not be able to be encrypted silently and that one TPM 2.0 device is ready for encryption but not encrypted.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Common failure scenarios&lt;/H3&gt;
&lt;P&gt;Next, let’s look at a few common failure scenarios. Each scenario details the encryption report status.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Scenario 1 – Device is not ready for encryption and not encrypted&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;When you click on a device that is not encrypted, Intune displays a summary of its status. In the example below, there are multiple profiles targeting the device: an endpoint protection policy, a Mac operating system policy (which is not applicable to this device), and a Microsoft Defender Advanced Threat Protection (ATP) baseline.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BitLockerSeries2-2.png" style="width: 406px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258431iB8CC41623278B556/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BitLockerSeries2-2.png" alt="Scenario 1 - Device is not ready for encryption and not encrypted" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Scenario 1 - Device is not ready for encryption and not encrypted&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Encryption status explained:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The messages under Status details are &lt;A href="https://docs.microsoft.com/windows/client-management/mdm/bitlocker-csp" target="_blank" rel="noopener"&gt;codes&lt;/A&gt; returned by the BitLocker CSP’s status node from the device. The encryption status is in an error state because the OS volume is not encrypted. Additionally, the BitLocker policy has requirements for a TPM that are not satisfied by the device.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The messages mean that the device is not encrypted because it doesn’t have a TPM present and the policy requires one.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Scenario 2 – Device is ready but not encrypted.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This example shows that the TPM 2.0 device is not encrypted.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BitLockerSeries2-3.png" style="width: 599px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258432i679F4A95FB75A903/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BitLockerSeries2-3.png" alt="Scenario 2 – Device is ready but not encrypted." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Scenario 2 – Device is ready but not encrypted.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Encryption status explained:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This device has a BitLocker policy that is configured for user interaction rather than silent encryption. The user has not started or completed the encryption process (the user receives a notification message), so the drive remains unencrypted.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Scenario 3 – Device is&amp;nbsp;not&amp;nbsp;ready&amp;nbsp;and&amp;nbsp;will not encrypt silently.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If&amp;nbsp;an encryption policy is configured to suppress user interaction and encrypt silently and&amp;nbsp;the encryption report&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Encryption readiness&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;state&amp;nbsp;is&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Not&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;applicable&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;or&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Not&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;ready&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;it is likely the TPM is not ready for BitLocker.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BitLockerSeries2-4.png" style="width: 903px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258433i45BEE48B8DC7138A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BitLockerSeries2-4.png" alt="Scenario 3 – Device is not ready and will not encrypt silently." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Scenario 3 – Device is not ready and will not encrypt silently.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Clicking on the device reveals the following reason: &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BitLockerSeries2-5.png" style="width: 371px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258434iE624EA38711BCDC4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BitLockerSeries2-5.png" alt="Scenario 3 - Device encryption status" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Scenario 3 - Device encryption status&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Encryption status explained:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If&amp;nbsp;the TPM is not ready on the device,&amp;nbsp;it&amp;nbsp;could be because it is disabled in the firmware or&amp;nbsp;needs to be&amp;nbsp;cleared&amp;nbsp;or&amp;nbsp;reset.&amp;nbsp;Running&amp;nbsp;the TPM management console (TPM.msc)&amp;nbsp;from the command line&amp;nbsp;on the affected device&amp;nbsp;will help&amp;nbsp;you&amp;nbsp;understand&amp;nbsp;and resolve&amp;nbsp;the TPM state.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Scenario 4 –&amp;nbsp;The device is ready but not encrypted.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;There&amp;nbsp;are several reasons&amp;nbsp;that&amp;nbsp;a device targeted with silent encryption&amp;nbsp;is ready&amp;nbsp;and not encrypted.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BitLockerSeries2-6.png" style="width: 411px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258435i7D20A719889119D4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BitLockerSeries2-6.png" alt="Scenario 4 –&amp;nbsp;The device is ready but not encrypted." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Scenario 4 –&amp;nbsp;The device is ready but not encrypted.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Encryption status explained:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;One explanation is that WinRE is not enabled on the device, which is a prerequisite.&amp;nbsp;You can&amp;nbsp;validate the status of WinRE on the device using the reagentc.exe/info&amp;nbsp;command&amp;nbsp;as an administrator:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BitLockerSeries2-7.png" style="width: 602px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258436iCCA2E409E3EF4C9D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BitLockerSeries2-7.png" alt="Command Prompt output of reagentc.exe/info" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Command Prompt output of reagentc.exe/info&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;If WinRE is disabled, run the reagentc.exe/info command as administrator. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BitLockerSeries2-8.png" style="width: 490px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258438i5655D642F6FC31B4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BitLockerSeries2-8.png" alt="Enabling WinRE in Command Prompt" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Enabling WinRE in Command Prompt&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Status details&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;page&amp;nbsp;will display the&amp;nbsp;following information&amp;nbsp;if&amp;nbsp;WinRE is not configured correctly:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;The user logged into the device does not have admin rights&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN class="TextRun SCXW203641468 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW203641468 BCX8"&gt;Another&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW203641468 BCX8"&gt;reason could be administrative rights.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW203641468 BCX8"&gt;If your BitLocker policy is targeting a user who does not have&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW203641468 BCX8"&gt;administrative&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW203641468 BCX8"&gt;&amp;nbsp;rights and&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW203641468 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW203641468 BCX8"&gt;Allow standard users to enable encryption during Autopilot&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW203641468 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW203641468 BCX8"&gt;&amp;nbsp;is set to&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW203641468 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW203641468 BCX8"&gt;not configured&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="TextRun SCXW203641468 BCX8" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW203641468 BCX8"&gt;,&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW203641468 BCX8"&gt;&amp;nbsp;you will see the following in the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW203641468 BCX8"&gt;encryption status:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BitLockerSeries2-9.png" style="width: 416px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258439iCB29E258F9BD76C5/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BitLockerSeries2-9.png" alt="Device encryption status - User that does not have admin rights." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Device encryption status - User that does not have admin rights.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Encryption status explained:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Switching&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Allow standard users to enable encryption during Autopilot&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;to&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Yes&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;will resolve this issue for Azure AD joined devices.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Scenario 4 –&amp;nbsp;The device is&amp;nbsp;in an error state&amp;nbsp;but encrypted.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;In this&amp;nbsp;common scenario, if the&amp;nbsp;Intune&amp;nbsp;policy is configured for&amp;nbsp;XTS-AES&amp;nbsp;128-bit&amp;nbsp;encryption&amp;nbsp;and the device it is targeting is encrypted&amp;nbsp;is&amp;nbsp;using&amp;nbsp;XTS-AES 256-bit&amp;nbsp;encryption&amp;nbsp;(or&amp;nbsp;the reverse),&amp;nbsp;you will receive the error&amp;nbsp;shown&amp;nbsp;below.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BitLockerSeries2-10.png" style="width: 421px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258440i783805C2EF8A879A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BitLockerSeries2-10.png" alt="Scenario 4 – The device is in an error state but encrypted." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Scenario 4 – The device is in an error state but encrypted.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Encryption status explained:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This&amp;nbsp;happens when a device&amp;nbsp;that&amp;nbsp;has already been encrypted&amp;nbsp;using&amp;nbsp;another method—either manually by the user,&amp;nbsp;with&amp;nbsp;Microsoft BitLocker Administration and Monitoring (MBAM),&amp;nbsp;or&amp;nbsp;by the Microsoft Endpoint Configuration Manager&amp;nbsp;before&amp;nbsp;enrollment.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;To rectify this,&amp;nbsp;decrypt the device manually or&amp;nbsp;by using&amp;nbsp;Windows&amp;nbsp;PowerShell. Then&amp;nbsp;let&amp;nbsp;the Intune BitLocker encrypt&amp;nbsp;the device&amp;nbsp;again&amp;nbsp;the next time&amp;nbsp;the policy&amp;nbsp;reaches&amp;nbsp;it.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Scenario 5 – The device is encrypted&amp;nbsp;but the profile&amp;nbsp;state is in error.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Occasionally&amp;nbsp;a device appears encrypted but has an error state in the summary.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BitLockerSeries2-11.png" style="width: 565px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258441i5A63E0542DC4D683/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BitLockerSeries2-11.png" alt="Scenario 5 – The device is encrypted but the profile state is in error." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Scenario 5 – The device is encrypted but the profile state is in error.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Encryption status explained:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This&amp;nbsp;usually&amp;nbsp;occurs when the device has been encrypted&amp;nbsp;by&amp;nbsp;another means (possibly manually). The settings match the current policy,&amp;nbsp;but Intune has not initiated the encryption.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;Conclusion&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:40,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The&amp;nbsp;encryption report is a useful starting point for&amp;nbsp;troubleshooting encryption failures.&amp;nbsp;&amp;nbsp;In&amp;nbsp;some cases, you will need to investigate&amp;nbsp;the device&amp;nbsp;further&amp;nbsp;to understand the reasons for failure.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;To take full advantage of this troubleshooting method and the error details available in the encryption report, you will need to configure a BitLocker policy. If you are currently using a device configuration policy, consider migrating the policy. To perform either task, navigate to the &lt;A href="http://aka.ms/MEMAC" target="_blank" rel="noopener"&gt;Microsoft Endpoint Manager admin center&lt;/A&gt; and select &lt;STRONG&gt;Endpoint security&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;Disk encryption&lt;/STRONG&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;More info and feedback&lt;/H3&gt;
&lt;P&gt;For further resources on this subject, please see the links below.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/mem/intune/protect/encrypt-devices#silently-enable-bitlocker-on-devices" target="_blank" rel="noopener"&gt;Encrypt Windows 10 devices with BitLocker in Intune&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/mem/intune/protect/endpoint-security-disk-encryption-profile-settings" target="_blank" rel="noopener"&gt;Intune endpoint security disk encryption policy settings&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection" target="_blank" rel="noopener"&gt;Microsoft Defender for Endpoint&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-tpm-issues" target="_blank" rel="noopener"&gt;BitLocker cannot encrypt a drive known TPM issues&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/troubleshoot/mem/intune/troubleshoot-bitlocker-policies" target="_blank" rel="noopener"&gt;Troubleshooting tips for BitLocker policies in Microsoft Intune&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The next post will cover troubleshooting from the client side. Stay tuned! Here’s the series:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://aka.ms/MEMSupportTip-BitLockerSeries1" target="_blank" rel="noopener"&gt;Enabling BitLocker with Microsoft Endpoint Manager - Microsoft Intune - Microsoft Tech Community&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let us know if you have any additional questions by replying to this post or reaching out to &lt;A href="https://aka.ms/IntuneSuppTeam" target="_blank" rel="noopener"&gt;@IntuneSuppTeam&lt;/A&gt; on Twitter.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 19:10:55 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/intune-customer-success/troubleshooting-bitlocker-from-the-microsoft-endpoint-manager/ba-p/2169265</guid>
      <dc:creator>Intune Support Team</dc:creator>
      <dc:date>2021-03-01T19:10:55Z</dc:date>
    </item>
    <item>
      <title>February in HLS – Azure Health Bot, COVID-19 Vaccine, Solution Updates, and Mid-Day Cafe</title>
      <link>https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/february-in-hls-azure-health-bot-covid-19-vaccine-solution/ba-p/2169779</link>
      <description>&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="february.jpg" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258504iEF4934070799E060/image-size/large?v=1.0&amp;amp;px=999" role="button" title="february.jpg" alt="february.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Welcome to the monthly Healthcare and Life Sciences blog recap, February edition! Check out the highlights below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Webcasts Recorded:&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Voices of #HealthcareCloud Vaccine Distribution&lt;/STRONG&gt;: Want to learn more about how to leverage Microsoft technology to vaccinate your employees and patients? Senior Technical Specialist &lt;A href="https://www.linkedin.com/in/shellyavery/" target="_blank" rel="noopener"&gt;Shelly Avery&lt;/A&gt; and Customer Success Manager &lt;A href="https://www.linkedin.com/in/joshthompson567/" target="_blank" rel="noopener"&gt;Josh Thompson&lt;/A&gt; demonstrate how you can manage employee vaccinations using Microsoft technology. Andor Health’s &lt;A href="https://www.linkedin.com/in/srini-s-541912/" target="_blank" rel="noopener"&gt;Sirini Surendranath&lt;/A&gt; also provides a great partner solution that leverages Microsoft technology to vaccinate patients and the general population. &lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/voices-of-healthcarecloud-quot-vaccine-distribution-solution/ba-p/2075325" target="_blank" rel="noopener"&gt;Click here to watch the webinar&lt;/A&gt;. &amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Microsoft Teams 101 - Hospital Case Study:&amp;nbsp;&lt;/STRONG&gt;Want to learn practical tips on how to use Microsoft Teams effectively at your hospital? Mary Buonanno, Healthcare Chief Technology Officer at The Ergonomic Group, and Margaret Campbell, Director at HealthNET Consulting, share their real-world experience with Microsoft Teams during COVID-19 in a multi-facility acute care hospital environment. &lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/recording-microsoft-teams-101-hospital-case-study/ba-p/2139482" target="_blank" rel="noopener"&gt;Check it out here.&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure API for FHIR – Role of FHIR in Modern Health Solutions:&lt;/STRONG&gt; Join Senior Director &lt;A href="https://www.linkedin.com/in/dseven/" target="_blank" rel="noopener"&gt;Doug Seven&lt;/A&gt; as he explains what FHIR is and why it is the future of health data systems in this new webinar series. &lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/azure-api-for-fhir-skilling-video-series-role-of-fhir-in-modern/ba-p/2110601" target="_blank" rel="noopener"&gt;Click here to watch&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Mid-Day Café Webcast&lt;/STRONG&gt;:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/covid-vaccine-health-bot-mid-day-cafe-02-01-2021-recording/ba-p/2110243" target="_blank" rel="noopener"&gt;COVID Vaccine Health Bot:&lt;/A&gt; Microsoft’s&amp;nbsp;&lt;A href="https://www.linkedin.com/in/gregorylisiak/" target="_blank" rel="noopener"&gt;Gregory Lisiak&lt;/A&gt;&amp;nbsp;and&amp;nbsp;&lt;A href="https://www.linkedin.com/in/nikitapitliya/" target="_blank" rel="noopener"&gt;Nikita Pitliya&lt;/A&gt;&amp;nbsp;covered the Microsoft COVID Vaccine Health Bot to assist organizations in implementing, and leveraging the bot.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/microsoft-search-and-more-mid-day-cafe-02-22-2021-recording/ba-p/2156787" target="_blank" rel="noopener"&gt;Microsoft Search and More:&lt;/A&gt; Senior Technical Product Manager &lt;A href="https://www.linkedin.com/in/billbaer/" target="_blank" rel="noopener"&gt;Bill Baer&lt;/A&gt; brought us the latest in Microsoft search to help organizations unlock the potential in their Microsoft 365 data and more.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/epic-fhir-api-integration-mid-day-cafe-02-08-2021-recording/ba-p/2118106" target="_blank" rel="noopener"&gt;Epic FHIR API Integration&lt;/A&gt;: Senior Program Manager &lt;A href="https://www.linkedin.com/in/andres-santamaria-543aa62b/" target="_blank" rel="noopener"&gt;Andres Santamaria&lt;/A&gt; covered the Epic FHIR API Integration with Microsoft Teams.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Upcoming Webcast:&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Mid-Day Cafe – Engaging Employees Using Communities and Microsoft Yammer: &lt;/STRONG&gt;Join us March 1&lt;SUP&gt;st&lt;/SUP&gt; at 12 noon EST for Mid-Day Café where Microsoft’s Principal Program Manager &lt;A href="https://www.linkedin.com/in/holmedan/" target="_blank" rel="noopener"&gt;Dan Holme&lt;/A&gt; will be talking all things Yammer and show how to engage employees using communities. &lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/engaging-employees-using-communities-and-microsoft-yammer-with/ba-p/2156872" target="_blank" rel="noopener"&gt;Click here for more information.&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Want to know where to subscribe and keep up to date with the Mid-Day Café? &lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/updated-subscribe-to-midday-caf%C3%A9-with-these-popular-services/ba-p/2129602" target="_blank" rel="noopener"&gt;Here is a list of resources&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Updated Solutions:&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;MS Teams “Adoption App” Updates&lt;/STRONG&gt;: The Adoption App is a great way to boost your technology adoption effort and now has even more features with its most recent update including a faster Bot and Government Community Cloud friendly status. Want to learn how to implement the app? &lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/the-adoption-hub-this-ms-teams-app-just-got-itself-some-upgrades/ba-p/2159875" target="_blank" rel="noopener"&gt;Click here to learn more&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Updated End-to-end Azure Synapse and Power BI CMS Medicare Solution: &lt;/STRONG&gt;Microsoft Senior Technical Specialist &lt;A href="https://www.linkedin.com/in/gregbeaumont/" target="_blank" rel="noopener"&gt;Greg Beaumont&lt;/A&gt; and &lt;A href="https://www.linkedin.com/in/jain1k/" target="_blank" rel="noopener"&gt;Kunal Jain&lt;/A&gt; have released new updates to the solution including several Power BI AI visuals and improved design of the Dimensions in Synapse. You can access the updates and the Github site &lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/updated-end-to-end-azure-synapse-and-power-bi-cms-medicare-part/ba-p/2145136" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;H2&gt;COVID 19:&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Accelerate and Scale Your Vaccine Patient Outreach:&lt;/STRONG&gt; Customer Success Manager &lt;A href="https://www.linkedin.com/in/camillejetzer/" target="_blank" rel="noopener"&gt;Camille Jetzer&lt;/A&gt; demonstrates how healthcare organizations are leveraging Microsoft Dynamics 365 Marketing to scale patient outreach for vaccine eligibility and scheduling. Interested in the solution? &lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/accelerate-and-scale-your-vaccine-patient-outreach/ba-p/2119425" target="_blank" rel="noopener"&gt;Click here to learn more&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Scheduling Integration with the Azure Health Bot: &lt;/STRONG&gt;Interested in leveraging the Azure Health Bot to schedule patient vaccination? &lt;A href="https://www.linkedin.com/in/gregorylisiak/" target="_blank" rel="noopener"&gt;Gregory Lisiak&lt;/A&gt; and &lt;A href="https://www.linkedin.com/in/rbudathoki/" target="_blank" rel="noopener"&gt;Roshan Budathoki&lt;/A&gt; explain how you can integrate Bookings or Shifts into the Azure Health Bot to meet your needs. &lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/scheduling-integration-with-the-azure-health-bot/ba-p/2117881" target="_blank" rel="noopener"&gt;Check it out here.&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;H2&gt;&lt;STRONG&gt;Security &amp;amp; Compliance: &lt;/STRONG&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Leveraging M365 Compliance to Reduce Risk Across Your Organization: &lt;/STRONG&gt;Interested in learning how M365 Compliance can be leveraged in Healthcare? &lt;A href="https://www.linkedin.com/in/john-jd-denoy-8810721/" target="_blank" rel="noopener"&gt;John “JD” DeNoy&lt;/A&gt;, Microsoft Modern Workplace Specialist, outlines how healthcare organizations can leverage the M365 Compliance capabilities and includes a link to a workshop hosted by Lighthouse. &lt;A href="https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/leveraging-m365-compliance-to-reduce-risk-across-your/ba-p/2113274" target="_blank" rel="noopener"&gt;Read the post here&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;H2&gt;January's HLS Blog Contributors:&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="shelly.jfif" style="width: 200px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258376i2BCA606CF0B2EAE8/image-size/small?v=1.0&amp;amp;px=200" role="button" title="shelly.jfif" alt="shelly.jfif" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/shellyavery/" target="_blank" rel="noopener"&gt;Shelly Avery&lt;/A&gt;, Senior Technical Specialist, Microsoft Teams&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Gannotti.jpg" style="width: 200px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258377i54FBA10B5DAEC622/image-size/small?v=1.0&amp;amp;px=200" role="button" title="Gannotti.jpg" alt="Gannotti.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/mikegannotti/" target="_blank" rel="noopener"&gt;Michael Gannotti&lt;/A&gt;, Principal Technical Specialist, Microsoft Teams&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="claire.jpg" style="width: 200px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258378i6D77CB4CA69663E0/image-size/small?v=1.0&amp;amp;px=200" role="button" title="claire.jpg" alt="claire.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/clairebonaci/" target="_blank" rel="noopener"&gt;Claire Bonaci&lt;/A&gt;, Director, Business Development, Health and Life Sciences&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="greg.jpg" style="width: 200px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258379i1266E6853BEE2895/image-size/small?v=1.0&amp;amp;px=200" role="button" title="greg.jpg" alt="greg.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/gregbeaumont/" target="_blank" rel="noopener"&gt;Greg Beaumont&lt;/A&gt;, Senior Technical Specialist, Intelligence&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Profile.jpg" style="width: 150px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258503iF54F668866F56782/image-size/small?v=1.0&amp;amp;px=200" role="button" title="Profile.jpg" alt="Profile.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/linishyavaz/" target="_blank" rel="noopener"&gt;Linishya Vaz&lt;/A&gt;, Product Marketing Manager, Health and Life Sciences&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lisiak.jfif" style="width: 200px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258375iD91D16E037D5BF1C/image-size/small?v=1.0&amp;amp;px=200" role="button" title="lisiak.jfif" alt="lisiak.jfif" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/gregorylisiak/" target="_blank" rel="noopener"&gt;Gregory Lisiak&lt;/A&gt;, Microsoft Health &amp;amp; Life Sciences Digital Advisor&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sam.jpg" style="width: 160px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258374iA76B2CD679819A53/image-size/small?v=1.0&amp;amp;px=200" role="button" title="sam.jpg" alt="sam.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/samanthamariabrown/" target="_blank" rel="noopener"&gt;Sam Brown&lt;/A&gt;, Technical Specialist, Microsoft Teams&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for reading and let us know how else our Microsoft team can help!&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="erin.jfif" style="width: 200px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258359iDCBDBC79692B0875/image-size/small?v=1.0&amp;amp;px=200" role="button" title="erin.jfif" alt="erin.jfif" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/erin-spencer/" target="_blank" rel="noopener"&gt;Erin Spencer&lt;/A&gt;, Technical Specialist, Microsoft Teams&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 20:39:55 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/february-in-hls-azure-health-bot-covid-19-vaccine-solution/ba-p/2169779</guid>
      <dc:creator>espencer38985</dc:creator>
      <dc:date>2021-02-26T20:39:55Z</dc:date>
    </item>
    <item>
      <title>Enabling Central Visibility For DNS Using Azure Firewall Custom DNS and DNS Proxy</title>
      <link>https://techcommunity.microsoft.com/t5/azure-network-security/enabling-central-visibility-for-dns-using-azure-firewall-custom/ba-p/2156331</link>
      <description>&lt;P&gt;Many of our customers use Azure DNS for name resolution when it comes to infrastructure they have in Azure. The setup with Azure DNS works like a charm and provides name resolution to Azure Infrastructure without doing any complex setup. One challenge you may have is that Azure DNS do not log DNS queries from your VM’s, which means you have no visibility into what endpoints their azure infrastructure is trying to connect to or the DNS name resolution queries being used.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this blog, we will see how Azure Firewall can help our customers overcome this challenge and provide visibility not only to Azure DNS logging but also to control the traffic flows both east-west and to the internet for their Azure resources.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Azure Firewall recently added Custom DNS and DNS proxy capabilities which was a big ask from all of our customers and, these are the features which we will explore in this blog and how it can help you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;FONT color="#003366"&gt;Azure DNS&lt;/FONT&gt;&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Azure DNS provides name resolution and basic authoritative DNS capabilities of public DNS names. The Azure DNS IP address is 168.63.129.16. Azure DNS provides DNS name resolution for your Azure infrastructure if you do not have your own DNS server hosted. For example, when you setup a new VM in Azure, it can resolve the public names out of the box using Azure provided name resolution (Azure DNS).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Azure Firewall Custom DNS&lt;/H2&gt;
&lt;P&gt;By Default, Azure Firewall uses Azure DNS to ensure the service can reliably resolve internet based name resolution. Custom DNS allows you to configure Azure Firewall to use your own corporate DNS server or Azure DNS to resolve the DNS queries.&lt;/P&gt;
&lt;P&gt;You may configure a single DNS server or multiple servers in Azure Firewall and Firewall Policy DNS settings. We will go through the setup in more detail later on in this blog.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Azure Firewall DNS Proxy&lt;/H2&gt;
&lt;P&gt;This feature enables Azure Firewall to act as a DNS forwarder for your Infrastructure. When DNS proxy is enabled, your clients can point to Azure Firewall to resolve the DNS queries and act as DNS servers for your infrastructure.&lt;/P&gt;
&lt;P&gt;DNS Proxy logs all the queries coming from your infrastructure in Azure Firewall logs, and we will go through the logs in detail later on in this blog.&lt;/P&gt;
&lt;P&gt;We hope the above gives you a good understanding of the components involved in the challenge we are trying to resolve. Let’s look at the solution now and see how Azure firewall Custom DNS and DNS proxy will help with getting visibility into Azure DNS logging.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Architecture&lt;/H2&gt;
&lt;P&gt;The problem we are trying to solve in this blog is even when UDR’s force all traffic to Firewall, DNS traffic goes straight to DNS which means you cannot log the DNS traffic or control the traffic flow going from your infrastructure to Azure DNS. With this architecture, you can centrally log all DNS traffic going to Azure DNS using Azure Firewall.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this architecture/deployment we will use a&amp;nbsp;&lt;A href="https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/hub-spoke" target="_blank" rel="noopener"&gt;hub and spoke model&lt;/A&gt;&amp;nbsp;is recommended, where the firewall is in its own Virtual Network. For the purpose of the blog we will assume a simple architecture where both Workload VM and Azure Firewall is in the same Virtual network but deployed in two different subnets as represented in the below Diagram.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-300px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Ashish_Kapila_6-1614014094878.png" style="width: 224px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256537i5CE368300829C3AB/image-dimensions/224x309?v=1.0" width="224" height="309" role="button" title="Ashish_Kapila_6-1614014094878.png" alt="Ashish_Kapila_6-1614014094878.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Azure Firewall Deployment&lt;/H2&gt;
&lt;P&gt;You can deploy azure firewall either from Azure Portal, ARM, REST or CLI. Here is the article which you can follow to setup the above configuration step by step using azure portal.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/firewall/tutorial-firewall-deploy-portal" target="_blank" rel="noopener"&gt;Tutorial: Deploy &amp;amp; configure Azure Firewall using the Azure portal | Microsoft Docs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From the above article, you only need to follow the first five steps&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/firewall/tutorial-firewall-deploy-portal#prerequisites" target="_blank" rel="noopener"&gt;Prerequisites&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/firewall/tutorial-firewall-deploy-portal#set-up-the-network" target="_blank" rel="noopener"&gt;Set up the network&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/firewall/tutorial-firewall-deploy-portal#deploy-the-firewall" target="_blank" rel="noopener"&gt;Deploy the firewall&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/firewall/tutorial-firewall-deploy-portal#create-a-default-route" target="_blank" rel="noopener"&gt;Create a default route&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/firewall/tutorial-firewall-deploy-portal#configure-an-application-rule" target="_blank" rel="noopener"&gt;Configure an application rule&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/firewall/tutorial-firewall-deploy-portal#configure-a-dnat-rule" target="_blank" rel="noopener"&gt;Configure a DNAT rule&lt;/A&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Once you have followed the above steps, you have an Azure Firewall and you can connect to your workload VM using the Azure Firewall Public IP.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;FONT color="#003366"&gt;Custom DNS and DNS Proxy Configuration&lt;/FONT&gt;&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We will now configure Custom DNS and DNS proxy in Azure Firewall.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Configure custom DNS servers and DNS Proxy - Azure portal&lt;/EM&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Under Azure Firewall&amp;nbsp;&lt;STRONG&gt;Settings&lt;/STRONG&gt;, select&amp;nbsp;&lt;STRONG&gt;DNS Settings&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Under&amp;nbsp;&lt;STRONG&gt;DNS servers&lt;/STRONG&gt;, Select &lt;STRONG&gt;Default (Azure provided)&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Under &lt;STRONG&gt;DNS Proxy&lt;/STRONG&gt;, Select &lt;STRONG&gt;Enabled&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Select&amp;nbsp;&lt;STRONG&gt;Save&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ashish_Kapila_7-1614014094891.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256539i4BD0856D7891189B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Ashish_Kapila_7-1614014094891.png" alt="Ashish_Kapila_7-1614014094891.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now the Azure firewall directs DNS traffic to Azure DNS for name resolution and Azure Firewall is configured as a DNS proxy.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-330px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Ashish_Kapila_8-1614014094892.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256538iF0388DA036B66A83/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Ashish_Kapila_8-1614014094892.png" alt="Ashish_Kapila_8-1614014094892.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Enable Diagnostic logs for Azure Firewall&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In the Azure portal, Select the Azure firewall.&lt;/LI&gt;
&lt;LI&gt;Under&amp;nbsp;&lt;STRONG&gt;Monitoring&lt;/STRONG&gt;, select&amp;nbsp;&lt;STRONG&gt;Diagnostic settings&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;For Azure Firewall, four service-specific logs are available:&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;AzureFirewallApplicationRule&lt;/LI&gt;
&lt;LI&gt;AzureFirewallNetworkRule&lt;/LI&gt;
&lt;LI&gt;AzureFirewallThreatIntelLog&lt;/LI&gt;
&lt;LI&gt;AzureFirewallDnsProxy&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;Select&amp;nbsp;&lt;STRONG&gt;Add diagnostic setting&lt;/STRONG&gt;. The&amp;nbsp;&lt;STRONG&gt;Diagnostics settings&lt;/STRONG&gt;&amp;nbsp;page provides the settings for the diagnostic logs.&lt;/LI&gt;
&lt;LI&gt;In this example, Azure Monitor logs stores the logs, so type&amp;nbsp;&lt;STRONG&gt;Firewall log analytics&lt;/STRONG&gt;&amp;nbsp;for the name.&lt;/LI&gt;
&lt;LI&gt;Under&amp;nbsp;&lt;STRONG&gt;Log&lt;/STRONG&gt;, select&amp;nbsp;&lt;STRONG&gt;AzureFirewallApplicationRule&lt;/STRONG&gt;,&amp;nbsp;&lt;STRONG&gt;AzureFirewallNetworkRule&lt;/STRONG&gt;,&amp;nbsp;&lt;STRONG&gt;AzureFirewallThreatIntelLog&lt;/STRONG&gt;, and&amp;nbsp;&lt;STRONG&gt;AzureFirewallDnsProxy&lt;/STRONG&gt;&amp;nbsp;to collect the logs.&lt;/LI&gt;
&lt;LI&gt;Select&amp;nbsp;&lt;STRONG&gt;Send to Log Analytics&lt;/STRONG&gt;&amp;nbsp;to configure your workspace.&lt;/LI&gt;
&lt;LI&gt;Select your subscription.&lt;/LI&gt;
&lt;LI&gt;Select&amp;nbsp;&lt;STRONG&gt;Save&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;FONT color="#003366"&gt;Configure Azure Firewall as a DNS server&lt;/FONT&gt;&lt;/H2&gt;
&lt;P&gt;You can configure DNS server settings directly on the Network interface of virtual machine or you can specify directly at Virtual network. Below you can see both the methods.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Configure Azure Firewall as DNS server on your Workload Virtual Machine&lt;/EM&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In the Azure portal, Select the Workload Virtual Machine.&lt;/LI&gt;
&lt;LI&gt;Under&amp;nbsp;&lt;STRONG&gt;Settings&lt;/STRONG&gt;, select&amp;nbsp;&lt;STRONG&gt;Networking&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;The &lt;STRONG&gt;Networking &lt;/STRONG&gt;page, click on &lt;STRONG&gt;Network Interface.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;This will open up the&lt;STRONG&gt; Network Interface &lt;/STRONG&gt;page, under&lt;STRONG&gt; Settings, &lt;/STRONG&gt;Select &lt;STRONG&gt;DNS servers.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;In&lt;STRONG&gt; DNS Server &lt;/STRONG&gt;Page, Select&lt;STRONG&gt; Custom &lt;/STRONG&gt;and enter the internal IP of the Azure Firewall.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-330px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ashish_Kapila_9-1614014094904.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256540i8B15239F97A4F63F/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Ashish_Kapila_9-1614014094904.png" alt="Ashish_Kapila_9-1614014094904.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Configure Azure Firewall as DNS Server directly on the Virtual network&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In the search box at the top of the portal, enter&amp;nbsp;virtual networks&amp;nbsp;in the search box. When&amp;nbsp;Virtual networks&amp;nbsp;appear in the search results, select it.&lt;/LI&gt;
&lt;LI&gt;From the list of virtual networks, select the virtual network for which you want to change DNS servers for.&lt;/LI&gt;
&lt;LI&gt;Select&amp;nbsp;DNS servers, under&amp;nbsp;SETTINGS. Select&lt;STRONG&gt; Custom &lt;/STRONG&gt;and enter the internal IP of the Azure Firewall.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-indent-padding-left-300px"&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Ashish_Kapila_10-1614014094917.png" style="width: 356px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256541i9AB5999977C18D79/image-dimensions/356x216?v=1.0" width="356" height="216" role="button" title="Ashish_Kapila_10-1614014094917.png" alt="Ashish_Kapila_10-1614014094917.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now, we are all set up and will quickly review how azure firewall provides us the visibility of DNS logs from our Azure infrastructure going to Azure Provided DNS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Azure Firewall is set up and using its default Custom DNS configuration, which is Azure DNS.&lt;/LI&gt;
&lt;LI&gt;Azure Firewall is now configured as DNS proxy and acts as a DNS server for our workload VM.&lt;/LI&gt;
&lt;LI&gt;Workload VM is configured to use Azure Firewall as a DNS server.&lt;/LI&gt;
&lt;LI&gt;Azure Firewall Diagnostic settings are configured and logging to Log analytics workspace.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Connect to your workload client and access internet.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;RDP to your workload Virtual machine.&lt;/LI&gt;
&lt;LI&gt;Open browser and browse to &lt;A href="http://www.google.com" target="_blank" rel="noopener"&gt;www.google.com&lt;/A&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Azure Firewall DNS log fields with explanations&lt;/H2&gt;
&lt;P&gt;Format: {remote}:{port} - {id} {type} {class} {name} {protocol} {size} {do} {bufsize} {rcode} {rflags} {rsize} {duration}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;{remote}: client’s IP address, for IPv6 addresses these are enclosed in brackets: [::1]&lt;/P&gt;
&lt;P&gt;{port}: client’s port&lt;/P&gt;
&lt;P&gt;{id}: query ID&lt;/P&gt;
&lt;P&gt;{type}: type of the request&lt;/P&gt;
&lt;P&gt;{class}: class of the request&lt;/P&gt;
&lt;P&gt;{name}: name of the request&lt;/P&gt;
&lt;P&gt;{protocol}: protocol used (tcp or udp)&lt;/P&gt;
&lt;P&gt;{size}: request size in bytes&lt;/P&gt;
&lt;P&gt;{do}: is the EDNS0 DO (DNSSEC OK) bit set in the query&lt;/P&gt;
&lt;P&gt;{bufsize}: the EDNS0 buffer size advertised in the query&lt;/P&gt;
&lt;P&gt;{rcode}: response CODE&lt;/P&gt;
&lt;P&gt;{rflags}: response flags, each set flag will be displayed, e.g. “aa, tc”. This includes the qr bit as well&lt;/P&gt;
&lt;P&gt;{rsize}: response size&lt;/P&gt;
&lt;P&gt;{duration}: response duration&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Check the Azure Firewall DNS logs&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In the Azure portal, Select the Azure firewall.&lt;/LI&gt;
&lt;LI&gt;Under&amp;nbsp;&lt;STRONG&gt;Monitoring&lt;/STRONG&gt;, select&amp;nbsp;&lt;STRONG&gt;Diagnostic settings.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;In &lt;STRONG&gt;Diagnostics settings&lt;/STRONG&gt; page, Click on &lt;STRONG&gt;workspace name&lt;/STRONG&gt; under &lt;STRONG&gt;Log Analytics Workspace&lt;/STRONG&gt; which will open the Log analytics workspace blade for you.&lt;/LI&gt;
&lt;LI&gt;In the left Menu, select &lt;STRONG&gt;logs&lt;/STRONG&gt; and copy/paste the following query and click on &lt;STRONG&gt;Run.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;AzureDiagnostics

|&amp;nbsp;where&amp;nbsp;Category&amp;nbsp;==&amp;nbsp;"AzureFirewallDnsProxy"

|&amp;nbsp;parse&amp;nbsp;msg_s&amp;nbsp;with&amp;nbsp;"DNS&amp;nbsp;Request:&amp;nbsp;"&amp;nbsp;ClientIP&amp;nbsp;":"&amp;nbsp;ClientPort&amp;nbsp;"&amp;nbsp;-&amp;nbsp;"&amp;nbsp;QueryID&amp;nbsp;"&amp;nbsp;"&amp;nbsp;Request_Type&amp;nbsp;"&amp;nbsp;"&amp;nbsp;Request_Class&amp;nbsp;"&amp;nbsp;"&amp;nbsp;Request_Name&amp;nbsp;".&amp;nbsp;"&amp;nbsp;Request_Protocol&amp;nbsp;"&amp;nbsp;"&amp;nbsp;Request_Size&amp;nbsp;"&amp;nbsp;"&amp;nbsp;EDNSO_DO&amp;nbsp;"&amp;nbsp;"&amp;nbsp;EDNS0_Buffersize&amp;nbsp;"&amp;nbsp;"&amp;nbsp;Responce_Code&amp;nbsp;"&amp;nbsp;"&amp;nbsp;Responce_Flags&amp;nbsp;"&amp;nbsp;"&amp;nbsp;Responce_Size&amp;nbsp;"&amp;nbsp;"&amp;nbsp;Response_Duration

|&amp;nbsp;project-away&amp;nbsp;msg_s

|&amp;nbsp;summarize&amp;nbsp;by&amp;nbsp;TimeGenerated,&amp;nbsp;ResourceId,&amp;nbsp;ClientIP,&amp;nbsp;ClientPort,&amp;nbsp;QueryID,&amp;nbsp;Request_Type,&amp;nbsp;Request_Class,&amp;nbsp;Request_Name,&amp;nbsp;Request_Protocol,&amp;nbsp;Request_Size,&amp;nbsp;EDNSO_DO,&amp;nbsp;EDNS0_Buffersize,&amp;nbsp;Responce_Code,&amp;nbsp;Responce_Flags,&amp;nbsp;Responce_Size,&amp;nbsp;Response_Duration,&amp;nbsp;SubscriptionId&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="5"&gt;
&lt;LI&gt;You will see an output like the one below and can see all the DNS queries your workload VM is making to Azure provided DNS.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-90px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ashish_Kapila_11-1614014094927.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256542i02E6B4E6983F465B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Ashish_Kapila_11-1614014094927.png" alt="Ashish_Kapila_11-1614014094927.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As you can see that now your organization has visibility into all the DNS requests which your Azure Infrastructure is making to Azure Provided DNS and how you can utilize Azure Firewall to control traffic flows. We hope you find this blog useful.&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 20:29:55 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-network-security/enabling-central-visibility-for-dns-using-azure-firewall-custom/ba-p/2156331</guid>
      <dc:creator>Ashish_Kapila</dc:creator>
      <dc:date>2021-02-26T20:29:55Z</dc:date>
    </item>
    <item>
      <title>New Year, New Resolution and New Era of Windows Containers!</title>
      <link>https://techcommunity.microsoft.com/t5/containers/new-year-new-resolution-and-new-era-of-windows-containers/ba-p/2169761</link>
      <description>&lt;P&gt;My new year resolution of Year 2021 is to write more. Before I know, it’s already February and I even celebrated Chinese Lunar Near of 2021 two weeks ago. OK, I guess I can count the clock that way. This year is the Year of the Ox. In Chinese Ox is “牛“. That same Chinse character also means super cool, super awesome. I hope this speaks to the year of Windows containers too &lt;img class="lia-deferred-image lia-image-emoji" src="https://techcommunity.microsoft.com/html/@8341BD79091AF36AA2A09063B554B5CD/images/emoticons/smile_40x40.gif" alt=":smile:" title=":smile:" /&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There have been a lot to share and celebrate in the first 2 months.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;AKS on Azure Stack HCI February Update&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The biggest news is &lt;A href="https://techcommunity.microsoft.com/t5/azure-stack-blog/aks-on-azure-stack-hci-february-update/ba-p/2150439" target="_blank" rel="noopener"&gt;AKS on Azure Stack HCI February Update&lt;/A&gt; released last Friday! Ben Armstrong led the team and delivered lots of new changes and fixes in this release. Nice job! The crown jewel for me is the &lt;A href="https://aka.ms/aks-hci-evalonazure" target="_blank" rel="noopener"&gt;guide for evaluating AKS-HCI inside an Azure VM&lt;/A&gt; authored by Matt McSpirit. Anyone with an Azure subscription can try out AKS on Azure Stack HCI in an Azure VM and of course spin up your Windows containers on it. You won’t be constrained on hardware availability. Matt’s team runs the customer engagement program. They are actively looking at customers who are interested in enrolling in the Early Access Program (EAP) of AKS-HCI. You can &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Faka.ms%2FAKSHCIPreviewSurvey&amp;amp;data=04%7C01%7CWeijuan.Shi%40microsoft.com%7C1c7888cf79294f0cfaff08d8d9c0ce5e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637498769434265080%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=UBJEytTKjkKpT3fA7nm%2BK2FxOOoyVxmdA%2FqYkvtp970%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;fill out this survey&lt;/A&gt; if you are interested.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-stack-blog/aks-hci-now-supports-strong-authentication-using-active/ba-p/2121246" target="_blank" rel="noopener"&gt;AKS-HCI now supports strong authentication using Active Directory Credentials&lt;/A&gt; is &lt;SPAN&gt;another great improvement that enables Active Directory authentication, fully integrated into Kubernetes authentication and configuration workflows. Sumit Lahiri did an excellent job explaining the architecture and what’s under the hood. The new scenario was delivered from &lt;/SPAN&gt;the same team that we’ve been partnering closely to bring more gMSA related innovations to Windows containers to make the Lift and Shift experience easier for workloads that need Active Directory. If you are new to gMSA – Group Managed Service Account, it’s a service account that enables Windows containers to have an identity on the wire to allow Active Directory authentications. Our documentation &lt;A href="https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/manage-serviceaccounts" target="_blank" rel="noopener"&gt;gMSA for Windows containers&lt;/A&gt; have more details. We’ll share gMSA related improvements for Windows containers in coming months.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Docs. Docs. Docs.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The team took the quiet time during the Christmas holiday and made improvements on &lt;A href="https://techcommunity.microsoft.com/aka.ms/containers" target="_blank" rel="noopener"&gt;Windows container documentation.&lt;/A&gt; I want to list them so everyone can see and benefit. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;We added a new page &lt;A href="https://docs.microsoft.com/en-us/virtualization/windowscontainers/quick-start/lift-shift-to-containers" target="_blank" rel="noopener"&gt;Lift and Shift to containers&amp;nbsp;&lt;/A&gt;under “Get Started”.&amp;nbsp;&amp;nbsp;It shares high level benefits of using containers, applications supported in Windows containers, and a decision tree. This page will help those of you who just started looking at moving your Windows applications to containers.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;We added a new section under “Tutorials” - Manage containers with Windows Admin Center starting with this page “&lt;A href="https://docs.microsoft.com/en-us/virtualization/windowscontainers/wac-tooling/wac-extension" target="_blank" rel="noopener"&gt;Configure the Container extension on Windows Admin Center&lt;/A&gt;”. If you are looking for some tooling to help containerize your apps and deploy them, this will be a great starting point.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;We updated the &lt;A href="https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/base-image-lifecycle" target="_blank" rel="noopener"&gt;Base image servicing cycle&lt;/A&gt; page under “Reference” to reflect that we have extended Nano Server container SAC1809 release to be supported to 1/9/2024, and the Window container SAC1809 to be supported to 5/11/2021. &amp;nbsp;There is a bit more update on this that I’ll cover later in the blog.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;We added the &lt;A href="https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/events?tabs=100-beginner" target="_blank" rel="noopener"&gt;Events&lt;/A&gt; page under “Reference” where all related content from last 2-3 years in major Microsoft and industry conferences are now compiled. We spent lot of effort and time on building quality slides and demos for events. So even though some content could be slightly outdated, they can still be valuable if you are just starting on Windows containers.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;We added the GitHub page of &lt;A href="https://github.com/microsoft/Windows-Containers/projects/1" target="_blank" rel="noopener"&gt;Windows Server container roadmap&lt;/A&gt; under “Resources”.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Overall, we aim to make this documentation page as a one-stop shop for you to find all the relevant resources no matter which stage you are in leveraging Windows containers to lift and shift and modernize your Windows applications. We welcome your feedback and love to see you help contributing directly on documentation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Lifecyle Management Update&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We streamlined Server Core container and Nano Server container support and lifecycle management. Some of you may recall Nano Server container SAC1809 release was about to reach its end of life (EOL) in Nov 2020. We listened to your feedback especially those of you in the Kubernetes community that moved to use Nano Server containers for comformance testing in addition to regular workload use. Nano Server container SAC1809 now has the same EOL as Server Core container LTSC2019/1809 on 1/9/2024.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://hub.docker.com/_/microsoft-windows" target="_blank" rel="noopener"&gt;The Windows container&lt;/A&gt;, sometimes also referred as “the 3&lt;SUP&gt;rd&lt;/SUP&gt; Windows container”, has been gaining popularity thanks to its broader Windows API support. Recently we were brought to the attention that its SAC1809 release is going to reach its EOL on 5/11/2021. We understand customers who need to stay on Windows Server 2019 as the container host are concerned. That is because those customers can only use containers released in the same wave with the same Build number (also referred as "Major release number") due to &lt;A href="https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility?tabs=windows-server-20H2%2Cwindows-10-20H2" target="_blank" rel="noopener"&gt;Windows container host and guest version compatibility&lt;/A&gt;&amp;nbsp;We are actively looking at options and will update when we are ready.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;New Development from the .NET Team&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We work very closely with the .NET Team, and I know that many of you run .NET apps on Windows containers. There are two recently blogs from Richard Lander of the .NET team that I want to share.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://devblogs.microsoft.com/dotnet/staying-safe-with-dotnet-containers/" target="_blank" rel="noopener"&gt;Staying safe with .NET containers | .NET Blog (microsoft.com)&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;You will notice this blog is mainly about Linux and only a small portion on Windows. I take it as a positive thing for Windows because it mostly just works with our current company-wide security practices. But we stay vigilant and keep innovating. There will be updates to our docs and blogs coming related to Windows Server container security.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-1/" target="_blank" rel="noopener"&gt;Announcing .NET 6 Preview 1 | .NET Blog (microsoft.com)&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;In the Container section, you will notice this is mentioned:&amp;nbsp; “Improve&amp;nbsp;&lt;A href="https://github.com/dotnet/runtime/issues/48094" target="_blank" rel="noopener"&gt;scaling in containers&lt;/A&gt;, and better support for&amp;nbsp;&lt;A href="https://github.com/dotnet/runtime/issues/46889" target="_blank" rel="noopener"&gt;Windows process-isolated containers&lt;/A&gt;.” This issue in &lt;A href="https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/hyperv-container" target="_self"&gt;process-isolated containers&lt;/A&gt;&amp;nbsp;was reported from a few of our AKS customers. In a nutshell, the issue is that CPUs and memory are not being honored for process-isolated containers by .NET runtime. &lt;SPAN&gt;We are happy to see the .NET Team &lt;/SPAN&gt;&lt;SPAN&gt;making improvements that will better take advantage of the capabilities of Windows containers.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I also wanted to call out this update &lt;A href="https://github.com/dotnet/dotnet-docker/issues/2377" target="_blank" rel="noopener"&gt;.NET 5.0 Support for Windows Server Core Containers&lt;/A&gt; that was made available last November. Both .NET team and our team are very curious of your feedback on this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What’s Ahead&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Two exciting events are coming up on the horizon.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://myignite.microsoft.com/" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Microsoft Spring Ignite 2021&lt;/STRONG&gt; &lt;/A&gt;is next week March 2-4. I am excited to see quite a few new things our team have been working on will be showcased.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://mvp.microsoft.com/en-us/Summit" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Microsoft Global MVP Summit 2021&lt;/STRONG&gt;&lt;/A&gt; is also coming on March 29-31. MVPs are our best customers and friends. I am excited to see some old and new friends again.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That reminds me recently I had a few email exchanges and GitHub discussions with one of our MVPs Tobias Fenster, CTO of COSMO CONSULT Group based in Germany. To my pleasant surprise, Tobias has been writing blogs on Windows containers, like this one &lt;A href="https://tobiasfenster.io/building-docker-images-for-multiple-windows-server-versions-using-self-hosted-github-runners" target="_blank" rel="noopener"&gt;”Building Docker images for multiple Windows Server versions using self hosted containerized Github runners”&lt;/A&gt; . Hidden gems! Go check out Tobias’s &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftobiasfenster.io%2Fpresentations%2F&amp;amp;data=04%7C01%7CWeijuan.Shi%40microsoft.com%7C4933e42d14244fcdf4b908d8d990c268%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637498563181486251%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=SU5l4FqphRWCi3%2BF%2BB6eixe3UzmyL3GvCWNu75W9f3c%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;presentation list&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To close, I really liked what Satya said in &lt;A href="https://www.microsoft.com/en-us/Investor/events/FY-2021/earnings-fy-2021-q2.aspx" target="_self"&gt;Microsoft Fiscal Year 2021 2nd Quarter Earnings Conference Call in January&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;“What we are witnessing is the dawn of a second wave of digital transformation sweeping every company and every industry.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;Digital capability is key to both resilience and growth.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;It’s no longer enough to just adopt technology. Businesses need to&amp;nbsp;build&amp;nbsp;their own technology to compete and grow. “ &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Borrowing that perspective, it’s no longer just about adopting Windows containers to lift and shift and modernize with AKS and AKS on Azure Stack HCI. It’s about leveraging Windows containers, differentiate your company and grow to new heights.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As always, we’d love to hear from you, how you use Windows containers, on AKS, AKS on Azure Stack HCI, or other environments, and what we can do better to help you make your digital transformation journey easier.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Weijuan&lt;/P&gt;
&lt;P&gt;Twitter: @WeijuanLand&lt;/P&gt;
&lt;P&gt;Email: win-containers@microsoft.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 19:57:04 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/containers/new-year-new-resolution-and-new-era-of-windows-containers/ba-p/2169761</guid>
      <dc:creator>Weijuan Shi Davis</dc:creator>
      <dc:date>2021-02-26T19:57:04Z</dc:date>
    </item>
    <item>
      <title>Security Control: Protect Applications Against DDoS Attacks</title>
      <link>https://techcommunity.microsoft.com/t5/azure-security-center/security-control-protect-applications-against-ddos-attacks/ba-p/2169373</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Welcome back to the &lt;A href="https://techcommunity.microsoft.com/t5/azure-security-center/security-controls-in-asc-secure-score-series-overview/ba-p/1358556" target="_blank" rel="noopener"&gt;Security Controls in&amp;nbsp;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-security-center/security-controls-in-asc-secure-score-series-overview/ba-p/1358556" target="_blank" rel="noopener"&gt;Azure Security Center&lt;/A&gt; series!&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;This time we are here to talk about "Protect applications against DDoS&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;attacks"&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/ddos-protection/types-of-attacks" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Distributed denial-of-service (DDoS) attacks&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;overwhelm resources and&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;render&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;applications unusable.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Use Azure DDoS Protection Standard to defend your organization from the three main types of DDoS attacks:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="2" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Volumetric attacks&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;flood the network with legitimate traffic. DDoS Protection Standard mitigates these attacks by absorbing or scrubbing them automatically.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="2" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Protocol attacks&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;render&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;a target inaccessible, by exploiting weaknesses in the layer 3 and layer 4 protocol stack. DDoS Protection Standard mitigates these attacks by blocking malicious&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;traffic.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="2" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Resource (application) layer attacks&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;target web application packets. Defend against this type with a web application&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;firewall&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;and DDoS Protection Standard.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The "Protect applications against DDoS attacks" Security Control is&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;worth two points and includes the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;recommendations&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;below.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="protectddos.JPG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258447i01BBA7B28EB56296/image-size/large?v=1.0&amp;amp;px=999" role="button" title="protectddos.JPG" alt="protectddos.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 aria-level="3"&gt;&lt;STRONG&gt;Azure&amp;nbsp;DDoS Protection Standard&amp;nbsp;should be enabled&amp;nbsp;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;DDoS&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;attack&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;s are often designed&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;to make an application resource or online service unavailable by overwhelming the resource or service with more traffic than it can handle&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Once the resource is no longer able to handle legitim&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;ate requests, it might also become vulner&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;able for code injectio&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;n.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;T&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;he&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;unavailability&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;of the resource o&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;r&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;service presents a significant issue considering legi&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;ti&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;mat&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;e parties also lose access to these resources or&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;services&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Daily business offerings may be halted as a result of the denial of service.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Any endpoint that can be publicly reached through the internet is vulnerable to&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;a DDoS attack.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;DDoS attacks can often be used to divert attention from larger targets such as injecting malware into company resources&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;or data exfiltration.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Like most cyber threats, repairing a DDoS attack will take time and money.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Aside from diverting resources to repair the attack, your organization could also be losing money due to the time it takes to get your resources and services back up and running.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;The best way to be prepared is to have precautions in place that will prevent these attacks from being successful.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Azure resources are deployed with&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/ddos-protection/ddos-protection-overview" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Azure Basic DDoS protection enabled&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;, allowing for integrated defense against common network layer threats.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Azure DDoS Protection Standard&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;provides&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;enhanced&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;features that are designed specifically for your Azure resources&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;including attack analytics and metrics.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Security Center works with&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/application-gateway/overview#:~:text=Azure%20Application%20Gateway%20is%20a%20web%20traffic%20load,port%2C%20to%20a%20destination%20IP%20address%20and%20port." target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Application Gateway&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;, a web traffic load balancer&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, that enables users to manage traffic to their web applications&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Application Gateway also&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;utilizes&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Web Application Firewall (WAF)&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;to respond, detect and prevent threats from web&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;applications.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;APG/WAF is best&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;combined&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;with DDoS&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Protection&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;to ensure Layer 4 – 7 protection.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 aria-level="3"&gt;&lt;STRONG&gt;Container&amp;nbsp;CPU&amp;nbsp;and memory limits should be enforced&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Different types of DDoS attacks including&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Application Level&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;A&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;ttacks focus on exhausting a server’s resources, including the CPU,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;in order to make the server&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;unable to process legitimate requests.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Enforcing container CPU and memory limits protect your container workloads&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;from DDoS attacks by preventing the container from using more than the configured resource limit.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 aria-level="3"&gt;&lt;SPAN data-contrast="none"&gt;Azure Policy add-on for Kubernetes should be installed and enabled on your clusters&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;As discussed in our overview of th&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;e&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-security-center/security-center-control-remediate-security-configurations/ba-p/1946319" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Remediate Security Configurations Control&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;and&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-security-center/security-controls-in-azure-security-center-manage-access-and/ba-p/1720540" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Manage Access and Permissions&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;, this recommendation is geared towards helping users safeguard their Kubernetes&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;clusters by managing and&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;reporting&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;their compliance state.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 aria-level="2"&gt;&lt;STRONG&gt;Next Steps&amp;nbsp;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Thanks for tuning back in to learn about the “Protect applications against DDoS attacks” Security Control within Azure Security Center.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;To gain credit for taking steps to protect your resources from DDoS attacks, you must&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;remediate all the recommendations&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;within this Security Control.&amp;nbsp;As a reminder recommendations in Preview are not included in your Secure Score calculation until they are GA.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Make sure to also check out&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;our&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;previous&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;blogs and documentation to help you on your Secure Score journey!&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;The main blog post to this series&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-security-center/security-controls-in-asc-secure-score-series-overview/ba-p/1358556" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;found here&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="1" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;The&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;DOCs&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;article about secure score (which is&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/security-center/secure-score-security-controls" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;this one&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Reviewers&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN data-contrast="auto"&gt;@Tobi&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="auto"&gt;Otolorin&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="auto"&gt;, Program Manager 2,&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="auto"&gt;CxE&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Network Security&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN data-contrast="auto"&gt;@&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="auto"&gt;Tom&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="auto"&gt;Janetscheck&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="auto"&gt;, Senior Program Manager&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="auto"&gt;CxE&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;ASC&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 20:44:27 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-security-center/security-control-protect-applications-against-ddos-attacks/ba-p/2169373</guid>
      <dc:creator>fkortor</dc:creator>
      <dc:date>2021-02-26T20:44:27Z</dc:date>
    </item>
    <item>
      <title>Get to know the Microsoft Learn Student Ambassador community</title>
      <link>https://techcommunity.microsoft.com/t5/student-developer-blog/get-to-know-the-microsoft-learn-student-ambassador-community/ba-p/2169496</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Did you know that&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Microsoft Learn&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Student Ambassadors speak at least 117 languages between&amp;nbsp;them&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;? Or that about 15 percent of&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;them&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;go to school more than 805 kilometers from where&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;they&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;grew up?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:1,&amp;quot;335559739&amp;quot;:120,&amp;quot;335559740&amp;quot;:260}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-unlink="true"&gt;&lt;SPAN data-contrast="auto"&gt;To learn more about the big stuff and the small stuff that makes&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;them&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;tick, &lt;A href="https://imaginemedia.blob.core.windows.net/library/Student%20Ambassadors Data Visualization-7f7a0821b382.pdf" target="_self"&gt;check out this visual introduction&lt;/A&gt;&amp;nbsp;to who&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;they&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;are and what student life looks like for&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;them&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:1,&amp;quot;335559739&amp;quot;:120,&amp;quot;335559740&amp;quot;:260}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:1,&amp;quot;335559739&amp;quot;:120,&amp;quot;335559740&amp;quot;:260}"&gt;&lt;A href="https://imaginemedia.blob.core.windows.net/library/Student Ambassadors Data Visualization-7f7a0821b382.pdf" target="_self"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="MSFT ambassador community.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258464i0E282755EA8F049D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MSFT ambassador community.PNG" alt="MSFT ambassador community.PNG" /&gt;&lt;/span&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;And if you see yourself in this&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;incredible&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;community and wonder what you could achieve with the right opportunity, we&lt;/SPAN&gt;&lt;SPAN&gt;’&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;d love to meet you. Learn more at&amp;nbsp;&lt;/SPAN&gt;&lt;A href="http://studentambassadors.microsoft.com/" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;StudentAmbassadors.microsoft.com&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:1,&amp;quot;335559739&amp;quot;:120,&amp;quot;335559740&amp;quot;:260}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 18:09:58 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/student-developer-blog/get-to-know-the-microsoft-learn-student-ambassador-community/ba-p/2169496</guid>
      <dc:creator>Student_Developer_Team</dc:creator>
      <dc:date>2021-02-26T18:09:58Z</dc:date>
    </item>
    <item>
      <title>Smart Cities Ontology for Digital Twins</title>
      <link>https://techcommunity.microsoft.com/t5/internet-of-things/smart-cities-ontology-for-digital-twins/ba-p/2166585</link>
      <description>&lt;P&gt;As cities continue &lt;A href="https://azure.microsoft.com/blog/connecting-urban-environments-with-iot-and-digital-twins/" target="_blank" rel="noopener"&gt;connecting their urban environments&lt;/A&gt;, the concept of digital twins—a digital representation of real-world environments brought to life with real time data from sensors and other data sources—has entered the realm of smart cities and promises to enable city administrations and urban planners to make better decisions with the help of data integration and visualization from across the urban space.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Last year, we announced the general availability of&amp;nbsp;the &lt;A href="https://azure.microsoft.com/blog/azure-digital-twins-now-generally-available-create-iot-solutions-that-model-the-real-world/" target="_blank" rel="noopener"&gt;Azure Digital Twins&lt;/A&gt;&amp;nbsp;platform which enables developers to model and create digital representations of connected environments like buildings, factories, farms, energy networks, railways, stadiums, and cities, then bring these entities to life with a live execution environment that integrates IoT and other data sources.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Today, we are excited to announce that the open-source GitHub repository of &lt;A href="https://github.com/Azure/opendigitaltwins-smartcities/" target="_blank" rel="noopener"&gt;Smart Cities ontology&lt;/A&gt; for Azure Digital Twins is available to the ecosystem.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Why ontologies&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To drive openness and interoperability, Azure Digital Twins comes with an open modeling language, &lt;A href="https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md" target="_blank" rel="noopener"&gt;Digital Twins Definition Language (DTDL)&lt;/A&gt;, which provides flexibility, ease of use, and integration into the rest of the Azure platform. Using DTDL, developers can describe twins in terms of the telemetry they emit, the properties they report or synchronize and the commands they respond to. Most importantly, DTDL also allows describing the relationship between twins.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Common representation of places, infrastructure, and assets will be paramount for interoperability and enabling data sharing between multiple domains. It’s our goal to partner with industry experts and provide &lt;A href="https://docs.microsoft.com/azure/digital-twins/concepts-ontologies" target="_blank" rel="noopener"&gt;DTDL-based ontologies&lt;/A&gt; which learn from, build on, and/or use industry standards, meet the needs of developers, and are adopted by the industry. The resulting open-source ontologies provide common ground for modeling connected environments, accelerate developers’ time to results, and enable interoperability between DTDL-based solutions from different solution providers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Smart Cities ontology approach and overview&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We collaborated with &lt;A href="https://oascities.org/" target="_blank" rel="noopener"&gt;Open Agile Smart Cities (OASC)&lt;/A&gt; and &lt;A href="https://sirus.be/" target="_blank" rel="noopener"&gt;Sirus&lt;/A&gt; to provide a DTDL-based ontology, starting with &lt;A href="https://www.etsi.org/deliver/etsi_gs/CIM/001_099/006/01.01.01_60/gs_CIM006v010101p.pdf" target="_blank" rel="noopener"&gt;ETSI CIM NGSI-LD&lt;/A&gt;, and &amp;nbsp;accelerate development of digital twins-based solutions for smart cities.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In addition to ETSI NGSI-LD, we’ve also evaluated Saref4City, CityGML, ISO and others.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The&amp;nbsp;ETSI CIM NGSI-LD&amp;nbsp;specification defines an open framework for context information exchange named NGSI-LD which comes with an information model that defines the meaning of the most needed terms, and a domain-specific extension to model any information. The core meta-model provides a basis for representing property graphs using RDF/RDFS/OWL, and is formed of Entities, their Relationships, and their Properties with values, encoded in JSON-LD. In addition to the core meta-model, NGSI-LD compliant &lt;A href="https://github.com/smart-data-models/SmartCities/tree/4a72becc4b9aca22ea333747955872c5600e347a" target="_blank" rel="noopener"&gt;open models&lt;/A&gt; for aspects of smart cities have been defined by organizations and projects, including OASC, FIWARE, GSMA and the Synchronicity project. The NGSI-LD models for Smart Cites comprise models in the domains of Mobility, Environment, Waste, Parking, Building, Park, Port, etc.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The property graph nature of NGSI-LD made it quite straightforward to map it to DTDL, and with today’s release, we are making an initial set of DTDL models adapted from the NGSI-LD open models for Smart Cities available to the community.&lt;/P&gt;
&lt;P&gt;We’ve focused our initial set on use cases that are increasingly relevant to cities given the availability of IoT devices and sensors, like measuring the air quality in a neighborhood, understanding the noise level in a district, the crowd flow in a road segment, traffic flow in a road segment, monitoring on-street parking in parking spots, availability of EV-Charging, or monitoring streetlights and reducing energy consumption, but as well enabling streetlight infrastructure for additional smart cities services enabling citizen-centric use cases.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DTDLontologyoverview.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258159iDCA1812E8D72D659/image-size/large?v=1.0&amp;amp;px=999" role="button" title="DTDLontologyoverview.PNG" alt="DTDLontologyoverview.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In addition to the ETSI NGSI-LD, we’ve also started leveraging ETSI SAREF extension for Smart Cities&amp;nbsp;ontology framework for Topology, Administrative Area and City Object modeling. Using Saref4City ontology constructs represented in DTDL allowed us to model city objects like poles, their containment within an administrative area of a city, and linked to the smart models in the domain of mobility, environmental, parking adapted in DTDL from NGSI-LD models for Smart Cities described above.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Watch this IoT Show episode to learn how we approached the DTDL-based Smart Cities ontology, how we mapped the ETSI NGSI-LD models to DTDL, extending the ontology based on Saref4City, while bringing it all together with an example use case brought to life with &lt;A href="https://docs.microsoft.com/samples/azure-samples/digital-twins-explorer/digital-twins-explorer/" target="_blank" rel="noopener"&gt;Azure Digital Twins Explorer&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV style="position: relative; left: 12.5%; padding-bottom: 42.3%; padding-top: 0px; height: 0; overflow: hidden; min-width: 320px; max-width: 75%;"&gt;&lt;IFRAME src="https://www.youtube-nocookie.com/embed/GrwI4GIp7nI?controls=0&amp;amp;autoplay=false&amp;amp;WT.mc_id=iot-c9-niner" frameborder="0" allowfullscreen="allowfullscreen" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" class="video-iframe" title="IoT Show episode about the IoT Plug and Play bridge open source project"&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Partners&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;We collaborated with OASC and Sirus to bring the first DTDL ontology for Smart Cities for Azure Digital Twins to the community. We are also working with more partners that are validating and contributing to the open source ontology.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Open &amp;amp; Agile Smart Cities&amp;nbsp;&lt;/STRONG&gt;–&amp;nbsp;&lt;STRONG&gt;&lt;A href="https://oascities.org/" target="_self"&gt;OASC&lt;/A&gt;&lt;/STRONG&gt; in short –&amp;nbsp;&lt;EM&gt;is an international network of cities and communities, working with local public administrations of all sizes to support their digital transformation journey. Together with its members, partners, and experts, OASC creates sustainable impact for cities with data driven solutions based on a &lt;A href="https://oascities.org/minimal-interoperability-mechanisms/" target="_self"&gt;Minimal Interoperability Mechanisms&lt;/A&gt; which includes open standards, open APIs, and a recommended&amp;nbsp;catalog of open data models, including NGSI-LD models,&amp;nbsp;&lt;SPAN&gt;to enable interoperability for applications and systems among different cities.&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Sirus&lt;/STRONG&gt;&amp;nbsp;&lt;EM&gt;is a dynamic software integration company that specializes in building IoT and Smart City solutions.&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsirus.be%2Fsmart-cities%2F&amp;amp;data=04%7C01%7Cmiriamb%40microsoft.com%7Cb0f4a4dc3a7f4cf5109a08d8da630872%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637499466174885836%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=aGmU4hO0202mqKE2%2BYy1TVmDXT6Q46m8s5Vszl8sIjo%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Sirus&lt;/A&gt;&amp;nbsp;enables cities to build digital solutions and integrate data from a variety of IoT devices and other systems through an open standards-based approach, like ETSI NGSI-LD, and has pioneered&amp;nbsp;multiple smart cities data integration platforms including for the City of Antwerp. Sirus invests heavily in innovation, like smart city digital twins based on Azure and pioneers in open standards implementations. Sirus is also an SME partner of OASC.&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Siemens MindSphere City Graph&lt;/STRONG&gt; &lt;EM&gt;is a solution that offers a new way to optimize city operations. It creates a digital twin of urban spaces allowing cities to model, monitor, and control physical infrastructure, powered by Azure Digital Twins. &lt;A href="https://siemens.mindsphere.io/solutions/mindsphere-city-graph" target="_self"&gt;MindSphere City Graph&lt;/A&gt; uses the Digital Twins Definition Language and context information management specifications ETSI NGSI-LD to drive openness for solution providers to integrate and deliver sustainable value for a city while enabling open data for cities through open standard approach. The open source DTDL-based ontologies for Smart Cities based on ETSI NGSI-LD will accelerate the development of digital twins solutions and integration.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;ENE.HUB&lt;/STRONG&gt;, &lt;EM&gt;a portfolio of Brookfield Infrastructure Partners, is a fully integrated smart city infrastructure as a service provider. ENE.HUB’s flagship product, the&amp;nbsp;&lt;/EM&gt;&lt;A href="https://www.youtube.com/watch?v=HIAZYm0iXAc" target="_blank" rel="noopener"&gt;&lt;EM&gt;SMART.NODE™&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;EM&gt;is a comprehensive and self-contained smart pole solution that integrates a range of smart city services including smart lighting, communication services, energy services, environment services, transport services, safety, and media services. ENE.HUB is collaborating with Microsoft on digital twin’s representation of smart poles based on the open DTDL-based Smart Cities ontology.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We also continue to collaborate with our partners&amp;nbsp;&lt;A href="https://www.bentley.com/solutions/3d-cities" target="_self"&gt;Bentley Systems&lt;/A&gt; and &lt;A href="https://www.imec-int.com/cityofthings" target="_self"&gt;Imec&lt;/A&gt;, experts in digital twin solutions for smart cities. Both Bentley Systems and Imec are also members of the &lt;A href="https://www.digitaltwinconsortium.org/" target="_blank" rel="noopener"&gt;Digital Twin Consortium&lt;/A&gt; along with Microsoft.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Next steps&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With this release of smart cities ontology for digital twins, we've focused on an initial set of models and we welcome you to contribute to extend the initial set of use cases, as well as improve the existing models.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Explore the &lt;A href="https://github.com/Azure/opendigitaltwins-smartcities/" target="_blank" rel="noopener"&gt;open-source GitHub repository&lt;/A&gt;, try it out with &lt;A href="https://github.com/Azure/opendigitaltwins-smartcities#how-to-use" target="_blank" rel="noopener"&gt;Azure Digital Twins&lt;/A&gt;, and learn how to &lt;A href="https://github.com/Azure/opendigitaltwins-smartcities#contributing" target="_blank" rel="noopener"&gt;contribute&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Our goal is to accelerate your development of digital twins solutions for smart cities and enable interoperability and data sharing for cities.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you are interested in Smart Building solutions, we worked with the RealEstateCore consortium to provide &lt;A href="https://techcommunity.microsoft.com/t5/internet-of-things/realestatecore-a-smart-building-ontology-for-digital-twins-is/ba-p/1914794" target="_blank" rel="noopener"&gt;DTDL based ontology for Smart Buildings&lt;/A&gt;. Similarly, we are also working on Energy Grid ontology which will be coming soon.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As part of our commitment to openness and interoperability, we also continue to promote best practices and shared digital twin models and use cases through the&amp;nbsp;&lt;A href="https://www.digitaltwinconsortium.org/" target="_blank" rel="noopener"&gt;Digital Twin Consortium&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 18:10:50 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/internet-of-things/smart-cities-ontology-for-digital-twins/ba-p/2166585</guid>
      <dc:creator>miriamb</dc:creator>
      <dc:date>2021-02-26T18:10:50Z</dc:date>
    </item>
    <item>
      <title>Lesson Learned #165: How to reduce the time spent of downloading a large resultset</title>
      <link>https://techcommunity.microsoft.com/t5/azure-database-support-blog/lesson-learned-165-how-to-reduce-the-time-spent-of-downloading-a/ba-p/2168485</link>
      <description>&lt;P&gt;Today, I worked on a service request that our customer wants to download a large resultset from Azure SQL Database to OnPremises. The table has several blob columns (XML,Varchar(max),text) and millions of rows. In this situation, I would like to share with you several tests that I did and how to reduce the download time spent.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Initial points&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Try to &lt;A href="https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlconnection.packetsize?view=dotnet-plat-ext-5.0" target="_self"&gt;&lt;STRONG&gt;increase the packet size&lt;/STRONG&gt;&lt;/A&gt; in your connection string to higher values.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Instead to use Proxy connection policy &lt;STRONG&gt;use Redirection connection policy&lt;/STRONG&gt; to improve the connection.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;About the redirection, remember to use the latest drivers because some old drivers are not able to use redirection.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;As this process is a pure data processing, if possible, &lt;STRONG&gt;try to use Premium or Business Critical&lt;/STRONG&gt; to reduce the I/O latency.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;In OnPremises try to distribute the data and log files in different location to improve the IO.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;In Azure SQL Database, I created a table and filling the data:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Basically, I created the following table:&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;CREATE TABLE [dbo].[Destination](
   [ID] [int] IDENTITY(1,1) NOT NULL,
   [Name1] [varchar](4000) NULL,
   [Name2] [varchar](4000) NULL,
   [Name3] [varchar](4000) NULL,
   [Name4] [varchar](4000) NULL,
   [Name5] [varchar](4000) NULL,
PRIMARY KEY CLUSTERED 
(
   [ID] ASC
)) 
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Running multiple times the following query, I got around 7 millions of rows.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;INSERT INTO Destination (Name1,Name2,Name3,Name4,Name5)  values(Replicate('X',4000),Replicate('X',4000),Replicate('X',4000),Replicate('X',4000),Replicate('X',4000))
INSERT INTO DESTINATION (Name1,Name2,Name3,Name4,Name5) SELECT Name1,Name2,Name3,Name4,Name5 FROM DESTINATION
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;In OnPremise:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;I developed a small C# aplication that has 3 different process:&amp;nbsp;
&lt;UL&gt;
&lt;LI&gt;The first process was to read the whole table from Azure SQL Database and using &lt;A href="https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlbulkcopy?view=dotnet-plat-ext-5.0" target="_self"&gt;bulkcopy&lt;/A&gt;&amp;nbsp;download the data, but the spent time was high. I saw that transfer ratio was about (100-200 mb/s).&amp;nbsp;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;        private void LoadDataReaderWithoutCompression(C.SqlDataReader newProducts, int lCutOver = 10000, string sDestinationTable = "Destination")
        {
            using (C.SqlBulkCopy bulkCopy = new C.SqlBulkCopy(GetConnectionStringTarget(0), C.SqlBulkCopyOptions.KeepIdentity | C.SqlBulkCopyOptions.KeepNulls | C.SqlBulkCopyOptions.TableLock))
            {
                bulkCopy.DestinationTableName = sDestinationTable;
                try
                {
                    bulkCopy.BulkCopyTimeout = 6000;
                    bulkCopy.SqlRowsCopied += new C.SqlRowsCopiedEventHandler(OnSqlRowsCopied);
                    bulkCopy.NotifyAfter = 2000;
                    bulkCopy.EnableStreaming = false;
                    bulkCopy.BatchSize = lCutOver;
                    bulkCopy.WriteToServer(newProducts);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }

        }&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;The second process was to compress the data&lt;/STRONG&gt; using &lt;A href="https://docs.microsoft.com/EN-US/sql/t-sql/functions/compress-transact-sql?view=sql-server-ver15" target="_self"&gt;COMPRESS&lt;/A&gt; function before downloading the data. Basically, the idea was:
&lt;UL&gt;
&lt;LI&gt;Create a table with the following structure.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Execute the query INSERT INTO [_M$_Destination_X]&amp;nbsp;&amp;nbsp;(ID,NAME1,NAME2,NAME3,NAME4,NAME5) SELECT ID,COMPRESS(NAME1) AS NAME1,COMPRESS(NAME2) AS NAME2,COMPRESS(NAME3) AS NAME3, COMPRESS(NAME4) AS NAME4, COMPRESS(NAME5) AS NAME5 FROM Destination&lt;/LI&gt;
&lt;LI&gt;Download using bulkcopy the compressed data&lt;/LI&gt;
&lt;LI&gt;Uncompress the data in the destination, running the following TSQ:,&amp;nbsp;INSERT INTO [Destination] (ID,NAME1,NAME2,NAME3,NAME4,NAME5) SELECT ID,DECOMPRESS(NAME1) AS NAME1,DECOMPRESS(NAME2) AS NAME2,DECOMPRESS(NAME3) AS NAME3, DECOMPRESS(NAME4) AS NAME4, DECOMPRESS(NAME5) AS NAME5 FROM [_M$_Destination_X]&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;CREATE TABLE [dbo].[_M$_Destination_X](
	[ID] [int] NOT NULL,
	[Name1] [varbinary](max) NULL,
	[Name2] [varbinary](max) NULL,
	[Name3] [varbinary](max) NULL,
	[Name4] [varbinary](max) NULL,
	[Name5] [varbinary](max) NULL,
PRIMARY KEY CLUSTERED (	[ID] ASC ))&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The second execution process was very good because I was able to skip the networking issue compressing and de-compressing. But, was only a thread running, what happening if I have millions and millions of rows, well, in this situation, &lt;STRONG&gt;I modified the source using a configurable number of&amp;nbsp; threads (for example, running in parallel 10 threads reading 150000 rows each one&lt;/STRONG&gt;).&amp;nbsp;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Every process read 150000 rows, using the following TSQL:&amp;nbsp;&lt;/STRONG&gt;INSERT INTO [_Tmp100] (ID,NAME1,NAME2,NAME3,NAME4,NAME5) SELECT ID,COMPRESS(NAME1) AS NAME1,COMPRESS(NAME2) AS NAME2,COMPRESS(NAME3) AS NAME3, COMPRESS(NAME4) AS NAME4, COMPRESS(NAME5) AS NAME5 FROM Destination ORDER BY ID OFFSET 0 ROWS FETCH NEXT 150000 ROWS ONLY&lt;/LI&gt;
&lt;LI&gt;Using bulkcopy I transferred the data to the OnPremise service.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Finally running the query I was able to uncompress the data and save in the destination table,&amp;nbsp;INSERT INTO [Destination] (ID,NAME1,NAME2,NAME3,NAME4,NAME5) SELECT ID,DECOMPRESS(NAME1) AS NAME1,DECOMPRESS(NAME2) AS NAME2,DECOMPRESS(NAME3) AS NAME3, DECOMPRESS(NAME4) AS NAME4, DECOMPRESS(NAME5) AS NAME5 FROM [_Tmp100]&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At the end, I was able to reduce the time spent in hours for this process. I got other lessons learned for OnPremises to speed up the process and reduce the PageIOLatch contention, but, this will be for another post.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 16:33:09 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-database-support-blog/lesson-learned-165-how-to-reduce-the-time-spent-of-downloading-a/ba-p/2168485</guid>
      <dc:creator>Jose_Manuel_Jurado</dc:creator>
      <dc:date>2021-02-26T16:33:09Z</dc:date>
    </item>
    <item>
      <title>New transactable offers from Ant Media, Claim Genius, and Uncrowd in Azure Marketplace</title>
      <link>https://techcommunity.microsoft.com/t5/azure-marketplace/new-transactable-offers-from-ant-media-claim-genius-and-uncrowd/ba-p/2044640</link>
      <description>&lt;TABLE width="99%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Microsoft partners like Ant Media, Claim Genius, and Uncrowd deliver transact-capable offers, which customers can purchase directly from Azure Marketplace. Learn about these offers below:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="115"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ant Media_sosyalmedya_round_light.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257075i1E0ED3D774E9FDEF/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Ant Media_sosyalmedya_round_light.png" alt="Ant Media_sosyalmedya_round_light.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/antmedia.ant_media_server_enterprise?ocid=GTMRewards_Blog_ant_media_server_enterprise_577a" target="_self"&gt;Ant Media Server Enterprise Edition&lt;/A&gt;: Ant Media Server Enterprise Edition is a streaming engine solution that uses WebRTC technology to provide adaptive, ultra-low-latency streaming. Supporting WebRTC, CMAF, HLS, RTMP, RTSP, and more, Ant Media Server is highly scalable horizontally and vertically and can run on-premises or in the cloud.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="115"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Claim Genius logo.jpg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256605i1C7D7E6F96690F5C/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Claim Genius logo.jpg" alt="Claim Genius logo.jpg" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/claimgenius.claimg-poc2?ocid=GTMRewards_Blog_claimg-poc2_acaa" target="_self"&gt;GeniusCLAIM&lt;/A&gt;: Claim Genius's GeniusCLAIM platform helps insurance carriers reduce costly processing delays by using artificial intelligence-powered damage estimation. Try GeniusCLAIM for free to see how it can help your firm reduce claim processing times and loss adjustment expenses, increase throughput and profitability, and reduce customer churn.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="115"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Uncrowd logo.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256606i00B4C8F6E2E932BE/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Uncrowd logo.png" alt="Uncrowd logo.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/uncrowd.uncrowd_2020?ocid=GTMRewards_Blog_uncrowd_2020_b12b" target="_self"&gt;Uncrowd FRi – Retail Customer Analytics Platform&lt;/A&gt;: Uncrowd’s Friction/Reward Indexing (FRi) analytics platform answers retail's most fundamental question: "Why do customers choose Retailer X over Retailer Y?" FRi leverages artificial intelligence and machine learning to provide insights into shoppers' choices, behaviors, and likelihood to buy your products.&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Fri, 26 Feb 2021 16:25:40 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-marketplace/new-transactable-offers-from-ant-media-claim-genius-and-uncrowd/ba-p/2044640</guid>
      <dc:creator>Christine_Alford</dc:creator>
      <dc:date>2021-02-26T16:25:40Z</dc:date>
    </item>
    <item>
      <title>Windows &amp; Devices at Microsoft Ignite 2021: March edition</title>
      <link>https://techcommunity.microsoft.com/t5/windows-it-pro-blog/windows-amp-devices-at-microsoft-ignite-2021-march-edition/ba-p/2169247</link>
      <description>&lt;P style="margin-top: 20px;"&gt;This is it! Your guide to all things Windows &amp;amp; Devices at Microsoft Ignite, March 2-4!&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;&lt;STRONG&gt;Jump to:&lt;/STRONG&gt; &lt;A href="#_core" target="_self"&gt;Core sessions&lt;/A&gt; | &lt;A href="#_ask" target="_self"&gt;Ask the experts&lt;/A&gt; | &lt;A href="#_depth" target="_self"&gt;Depth on demand&lt;/A&gt; | &lt;A href="#_officehours" target="_self"&gt;Office hours&lt;/A&gt; | &lt;A href="#_resources" target="_self"&gt;Additional resources&lt;/A&gt;&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;This past year has underscored the critical importance of Windows – the Windows PC has become more essential than ever, serving as a connector for people and organizations all around the world. And at the center of it all is IT. Our goal at Microsoft Ignite in March is to quickly get you to speed on how you can use the latest capabilities, services, and devices to support your end users and your organization—and prepare you for what's to come.&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;From sessions with the top leaders and engineers at Microsoft supporting Windows to an awesome catalog of in-depth videos that you can watch on demand at any time, Microsoft Ignite is your chance to get up to speed on Windows, Surface, and Microsoft Edge. We'll have Ask the Experts sessions so you can engage directly with those building the capabilities that will support you as IT pros and developers today and in the future—and we'll extend the time available for you to engage with our experts through Windows Office Hours here on Tech Community.&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;Now is a great time to be a part of the big, wide world of Windows. If you haven't already, register at&amp;nbsp;&lt;A href="https://ignite.microsoft.com/" target="_blank" rel="noopener"&gt;https://ignite.microsoft.com&lt;/A&gt;&amp;nbsp;and start building your schedule. Click on the session names below to add them to your schedule (or digital "backpack")—then&amp;nbsp;&lt;STRONG&gt;bookmark this post&lt;/STRONG&gt;&amp;nbsp;as we'll be updating it each day with links to all our announcements, depth learning on demand, and post-conference activities.&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;There is a lot happening around Windows at Microsoft Ignite so let's dive in!&lt;/P&gt;
&lt;P&gt;&lt;A target="_blank" name="_core"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;&lt;FONT color="#0078d4"&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="margin-top: 12px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 400; font-size: 22px; color: #333333;"&gt;Core sessions&lt;/H2&gt;
&lt;H3 style="margin-top: 12px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 500; font-size: 17px; color: #333333;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/b3da6f4e-1f60-45fb-b58a-35a9dfe8f06" target="_blank" rel="noopener"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="panos-roanne_for-blog.png" style="width: 523px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258448iEF800A6E12576A06/image-dimensions/523x294?v=1.0" width="523" height="294" role="button" title="panos-roanne_for-blog.png" alt="panos-roanne_for-blog.png" /&gt;&lt;/span&gt;&lt;/A&gt;&lt;/H3&gt;
&lt;H3 style="margin-top: 12px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 500; font-size: 17px; color: #333333;"&gt;Windows fireside chat with Panos Panay &amp;amp; Roanne Sones&lt;/H3&gt;
&lt;P style="margin-top: 20px;"&gt;Kicking off our Windows experience at Microsoft Ignite at 11:30 AM PST on Tuesday, March 2&lt;SUP&gt;nd&lt;/SUP&gt; is none other than Microsoft Chief Product Officer Panos Panay! In a fun, informative chat, Panos and Azure Edge + Platform CVP Roanne Sones will talk about why Windows matters, using examples of recent innovations in security, devices, browsing, and the cloud. We'll have our product and engineering experts standing by in the chat to answer your questions as well!&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/b3da6f4e-1f60-45fb-b58a-35a9dfe8f06" target="_blank" rel="noopener"&gt;The heartbeat of modern work: A Windows fireside chat with Panos Panay &amp;amp; Roanne Sones&lt;/A&gt;&lt;BR /&gt;Tuesday, March 2&amp;nbsp; |&amp;nbsp; 11:30 AM PST*&lt;/LI&gt;
&lt;/UL&gt;
&lt;P style="margin-top: 20px;"&gt;Can't make it at 11:30 AM PST? Not to worry! We'll replay this session later in the day. Keep an eye on the main channel around 9:30 PM PST.&lt;/P&gt;
&lt;H3 style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 500; font-size: 17px; color: #333333;"&gt;Engineer to engineer: Let's talk Windows!&lt;/H3&gt;
&lt;P style="margin-top: 20px;"&gt;One of our goals for this Microsoft Ignite is to show and tell you how your feedback inspires our innovations! On Wednesday, Windows CVP Aidan Marcuss is sitting down with pivotal members of our Windows (Gabe Frost), security (David Weston), and endpoint management (Ramya Chitrakar) engineering teams for a lively discussion about the features and capabilities we've developed over the past year based on your ideas and suggestions—and how we're taking those further to help prepare your and your organization for the future.&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;We'll have live Q&amp;amp;A throughout this session too so pick the time that works best for you and add it to your schedule!&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/a0b83508-eeb7-4d79-8fa4-9a6734dd6a5c" target="_blank" rel="noopener"&gt;Let's Talk Windows! - Wednesday, March 3&amp;nbsp; |&amp;nbsp; 4:00-4:30 PM PST*&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/87afbad9-f9fe-487e-8771-78e3b73c3cbd" target="_blank" rel="noopener"&gt;Let's Talk Windows! - Thursday, March 4&amp;nbsp; |&amp;nbsp; 1:30-2:00 AM PST*&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 500; font-size: 17px; color: #333333;"&gt;On demand: Microsoft Edge, Surface, and Microsoft Endpoint Manager&lt;/H3&gt;
&lt;P style="margin-top: 20px;"&gt;After the keynotes, make sure to check out our featured on demand sessions:&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/6eb9241c-e2a2-47e3-91c7-10d380052f75" target="_blank" rel="noopener"&gt;Microsoft Surface | Delivering the Best in Modern End Point Security from Microsoft&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/e6450bfb-4db9-491e-87d2-0bf2fbf5f1d1" target="_blank" rel="noopener"&gt;Top reasons why customers love Microsoft Edge&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/8ddbbbe5-e686-426f-a7b9-461b21320ae4" target="_blank" rel="noopener"&gt;Thirty minutes of reasons to stay excited about Microsoft Endpoint Manager&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;A target="_blank" name="_ask"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;&lt;FONT color="#0078d4"&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="margin-top: 12px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 400; font-size: 22px; color: #333333;"&gt;Ask the experts&lt;/H2&gt;
&lt;H3 style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 500; font-size: 17px; color: #333333;"&gt;Windows &amp;amp; Devices&lt;/H3&gt;
&lt;P style="margin-top: 20px;"&gt;While we'll offer live Q&amp;amp;A during the fireside chat and the Let's Talk Windows! panel session, you'll have an opportunity to ask additional questions and get answers from a diverse group of engineering, support, and product experts with our Ask the Expert sessions. These sessions are conducted in Teams Live Events so there's sure to be some lively banter as they answer your questions. Space is limited so click your desired day and time to RSVP!&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/2b168374-075a-4c91-97fe-988dda0e6104" target="_blank" rel="noopener"&gt;Ask the Experts: Windows &amp;amp; Devices - Wednesday, March 3&amp;nbsp; |&amp;nbsp; 5:00-5:30 PM PST*&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://myignite.microsoft.com/sessions/a46b37df-1409-4aba-a7ef-176ef177e454" target="_blank" rel="noopener"&gt;Ask the Experts: Windows &amp;amp; Devices - Wednesday, March 3&amp;nbsp; |&amp;nbsp; 11:30-11:59 PM PST*&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 500; font-size: 17px; color: #333333;"&gt;Microsoft Edge&lt;/H3&gt;
&lt;P style="margin-top: 20px;"&gt;If you have specific questions around deploying and managing Microsoft Edge, we've got a &lt;A href="https://myignite.microsoft.com/sessions/f4db4608-edc1-4fbd-957d-0139d8e23afc" target="_blank" rel="noopener"&gt;special Microsoft Edge edition of Ask the Experts&lt;/A&gt; on Tuesday, March 2 from 11:30-11:59 PM PST*.&lt;/P&gt;
&lt;H3 style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 500; font-size: 17px; color: #333333;"&gt;Microsoft Endpoint Manager&lt;/H3&gt;
&lt;P style="margin-top: 20px;"&gt;Or, if you are looking for advice on endpoint security, on monitoring and analysis or discovering vulnerabilities and potential compliance issues in real time, check out &lt;A href="https://myignite.microsoft.com/sessions/147d6941-721c-4c9f-a1e7-15449bc2fe6b" target="_blank" rel="noopener"&gt;Ask the Experts: Securing your endpoints with Defender and Microsoft Endpoint Manager&lt;/A&gt; on Wednesday, March 3 from 2:30 AM to 3:00 AM PST*.&lt;/P&gt;
&lt;P&gt;&lt;A target="_blank" name="_depth"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;&lt;FONT color="#0078d4"&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="margin-top: 12px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 400; font-size: 22px; color: #333333;"&gt;Depth on demand&lt;/H2&gt;
&lt;P style="margin-top: 20px;"&gt;We know you come to Microsoft Ignite to build your technical skills and knowledge. That's why we're offering deep dives, demos, and more in the&amp;nbsp;&lt;A href="https://aka.ms/VideoHub/Windows" target="_blank" rel="noopener"&gt;Video Hub&lt;/A&gt;&amp;nbsp;on Tech Community—direct from our engineering and product teams!&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;What’s new in Windows servicing – &lt;EM&gt;Joe Lurie, Namrata Bachwani&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;The how-to guide for managing Windows updates – &lt;EM&gt;Aria Carley, Kay Toma&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;The key to rolling out Windows updates with confidence – &lt;EM&gt;Aria Carley, Blair Glennon, Kevin Scharpenberg&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;A simple recipe to accelerate Windows 10 patch compliance – &lt;EM&gt;David Guyer&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;Windows 10 update monitoring and reporting – &lt;EM&gt;Charles Inglis&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;Delivery Optimization + ConfigMgr = cloud content made easy – &lt;EM&gt;Narkis Engler, Carmen Forsmann&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;Modernize application validation with Test Base for Microsoft 365 – &lt;EM&gt;Maitreyee Agashe Wagh&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;10 tips to make the Windows update experience fast and easy – &lt;EM&gt;Steve DiAcetis&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;This is Windows security! – &lt;EM&gt;Katharine Holdsworth, David Weston, Ron Aquino&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;What's new in MSIX – &lt;EM&gt;John Vintzel&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;Driver and firmware servicing in the enterprise – &lt;EM&gt;Nir Froimovici, Bryan Keller, Thad Martin&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;Enterprise development futures: Project Reunion – &lt;EM&gt;Thomas Fennel&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;Windows 10 in cloud configuration: endpoint management simplified​ – &lt;EM&gt;Ravi Ashok, Joe Lurie&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P style="margin-top: 20px;"&gt;&lt;EM&gt;Note: Links to these great sessions will be available after the keynotes conclude on day one.&lt;/EM&gt;&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;/P&gt;
&lt;H2 style="margin-top: 12px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 400; font-size: 22px; color: #333333;"&gt;Windows office hours on Tech Community&lt;/H2&gt;
&lt;H2 style="margin-top: 12px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 400; font-size: 22px; color: #333333;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="office-hours_ignite.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258408iB1941EAB02DE583B/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="office-hours_ignite.png" alt="office-hours_ignite.png" /&gt;&lt;/span&gt;&lt;/H2&gt;
&lt;P style="margin-top: 20px;"&gt;We want to ensure you have plenty of time to get answers to your questions at Microsoft Ignite. That's why we are holding four special editions of &lt;A href="https://aka.ms/Windows/OfficeHours" target="_blank" rel="noopener"&gt;Windows office hours&lt;/A&gt; on Tech Community! Select any and all of the desired times below to save the slot and join us to get answers and tips to help you more easily manage Windows 10 updates and your Windows device estate.&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://www.myeventurl.com/Events/Details/221" target="_blank" rel="noopener"&gt;Windows Office Hours - Tuesday, March 2 – 1:00-2:00 PM PST&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://www.myeventurl.com/Events/Details/221" target="_blank" rel="noopener"&gt;Windows Office Hours - Wednesday, March 3 – 8:00-9:00 AM PST&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://www.myeventurl.com/Events/Details/223" target="_blank" rel="noopener"&gt;Windows Office Hours - Wednesday, March 3 – 5:00-6:00 PM PST&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://www.myeventurl.com/Events/Details/224" target="_blank" rel="noopener"&gt;Windows Office Hours - Thursday, March 4 – 8:00-9:00 AM PST&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;A target="_blank" name="_officehours"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;&lt;FONT color="#0078d4"&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="margin-top: 12px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 400; font-size: 22px; color: #333333;"&gt;Additional resources&lt;/H2&gt;
&lt;P style="margin-top: 20px;"&gt;If a prescriptive learning path is what you're looking for, we've got a good one for you. &lt;A href="https://docs.microsoft.com/learn/paths/m365-stay-current/" target="_blank" rel="noopener"&gt;Stay current with Windows 10 and Microsoft 365 Apps&lt;/A&gt; is designed to help you integrate a prescriptive, process-based model into the way you deploy Windows and manage updates. &amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://techcommunity.microsoft.com/t5/video-hub/plan-to-deploy-and-manage-updates-for-windows-10-and-office/td-p/1681519" target="_blank" rel="noopener"&gt;Plan to deploy and manage updates for Windows 10 and Office&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://techcommunity.microsoft.com/t5/video-hub/prepare-to-deploy-and-manage-updates-for-windows-10-and-office/td-p/1681520" target="_blank" rel="noopener"&gt;Prepare to deploy and manage updates for Windows 10 and Office&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://techcommunity.microsoft.com/t5/video-hub/deploy-and-manage-updates-for-windows-10-and-office/td-p/1681488" target="_blank" rel="noopener"&gt;Deploy and manage updates for Windows 10 and Office&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="margin-bottom: 8px;"&gt;&lt;A href="https://techcommunity.microsoft.com/t5/video-hub/tips-for-managing-windows-10-and-office-updates-for-remote/td-p/1681529" target="_blank" rel="noopener"&gt;Best practices for managing Windows 10 and Office updates for remote devices&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;A target="_blank" name="_resources"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;/P&gt;
&lt;H2 style="margin-top: 12px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 400; font-size: 22px; color: #333333;"&gt;Learn more&lt;/H2&gt;
&lt;P style="margin-top: 20px;"&gt;Windows is a universe, not an island. Here are some additional guides to the breadth of experiences open to you at Microsoft Ignite 2021: March edition.&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="margin-bottom: 8px; margin-top: 20px;"&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-365-blog/guide-to-microsoft-365-apps-deployment-and-servicing-at/ba-p/2159550" target="_blank" rel="noopener"&gt;Guide to Microsoft 365 Apps deployment and servicing at Microsoft Ignite&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 style="margin-top: 36px; margin-bottom: 20px; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-weight: 500; font-size: 17px; color: #333333;"&gt;&lt;SPAN&gt;Stay informed&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P style="margin-top: 20px;"&gt;&lt;STRONG&gt;&lt;A href="https://twitter.com/mswindowsitpro" target="_blank" rel="noopener"&gt;Follow us at @MSWindowsITPro&lt;/A&gt;&lt;/STRONG&gt; for announcements and updates throughout Microsoft Ignite—and to stay up-to-date with the latest resources, tips, and information for IT pros working in the Windows ecosystem.&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;&lt;EM&gt;* Timing subject to change Refer to the &lt;A href="https://myignite.microsoft.com" target="_self"&gt;MyIgnite session catalog&lt;/A&gt; for the latest times and updates.&lt;/EM&gt;&lt;/P&gt;
&lt;P style="margin-top: 20px;"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 23:26:14 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-it-pro-blog/windows-amp-devices-at-microsoft-ignite-2021-march-edition/ba-p/2169247</guid>
      <dc:creator>Heather Poulsen</dc:creator>
      <dc:date>2021-02-26T23:26:14Z</dc:date>
    </item>
    <item>
      <title>Security Control: Apply System Updates</title>
      <link>https://techcommunity.microsoft.com/t5/azure-security-center/security-control-apply-system-updates/ba-p/2169206</link>
      <description>&lt;P&gt;As part of our recent &lt;A href="https://techcommunity.microsoft.com/t5/azure-security-center/security-controls-in-asc-secure-score-series-overview/ba-p/1358556" target="_blank" rel="noopener"&gt;Azure Security Center (ASC) Blog Series&lt;/A&gt;, we are diving into the different controls within ASC’s Secure Score.  In this post we will be discussing the security control &lt;EM&gt;Apply System Updates.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="applySystemUpdatesControl.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258396i4695B87C1C60257D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="applySystemUpdatesControl.PNG" alt="Image 1" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Image 1&lt;/span&gt;&lt;/span&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;System updates bring fresh and enhanced features, deliver security fixes, greater compatibility and in general a better user experience that help improving your security posture. Azure Security Center takes this and transforms it in several recommendations – depending on the resource types you have – that have &lt;EM&gt;Quick Fixes&lt;/EM&gt; and easily shows you the big picture in your environment so you can act. Let’s drill into some of the recommendations for this control.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Note&lt;BR /&gt;There are two recommendations from this security control that are being deprecated. Learn more about it in this article &lt;A href="https://docs.microsoft.com/en-us/azure/security-center/upcoming-changes#two-recommendations-from-apply-system-updates-security-control-being-deprecated" target="_blank" rel="noopener"&gt;Important changes coming to Azure Security Center | Microsoft Docs&lt;/A&gt;.&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Log Analytics agent should be installed on…&lt;/H2&gt;
&lt;P&gt;Azure Security Center collects data using the Log Analytics agent (formerly known as Microsoft Monitoring Agent - MMA), which reads security-related configurations and event logs and then sends them to a Log Analytics workspace. Depending on the resource types you have, you may come across this recommendation for your &lt;A href="https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2fproviders%2fMicrosoft.Authorization%2fpolicyDefinitions%2fa4fe33eb-e377-4efb-ab31-0784311bc499" target="_blank" rel="noopener"&gt;virtual machines&lt;/A&gt;, &lt;A href="https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2fproviders%2fMicrosoft.Authorization%2fpolicyDefinitions%2fa3a6ea0c-e018-4933-9ef0-5aaa1501449b" target="_blank" rel="noopener"&gt;virtual machine scale sets&lt;/A&gt;, &lt;A href="https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2fproviders%2fmicrosoft.authorization%2fpolicyDefinitions%2fd69b1763-b96d-40b8-a2d9-ca31e9fd0d3e" target="_blank" rel="noopener"&gt;Windows-based&lt;/A&gt; and &lt;A href="https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2fproviders%2fmicrosoft.authorization%2fpolicyDefinitions%2f842c54e8-c2f9-4d79-ae8d-38d8b8019373" target="_blank" rel="noopener"&gt;Linux-based&lt;/A&gt; Azure Arc machines (Preview). The mapped policies audits if the Log Analytics agent is not installed.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="agentPolicy.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258398i6C0968CFD22F473C/image-size/large?v=1.0&amp;amp;px=999" role="button" title="agentPolicy.PNG" alt="Image 2" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Image 2&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This comes with a &lt;A href="https://docs.microsoft.com/en-us/azure/security-center/security-center-remediate-recommendations#quick-fix-remediation" target="_blank" rel="noopener"&gt;&lt;EM&gt;Quick Fix&lt;/EM&gt;&lt;/A&gt; button that will install the &lt;EM&gt;MMAExtension&lt;/EM&gt;. The &lt;EM&gt;workspaceID&lt;/EM&gt; will be requested once the remediation script is triggered.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="json"&gt;"parameters": {
      "vmName": {
        "value": "resourceName"
      },
      "location": {
        "value": "resourceLocation"
      },
      "logAnalytics": {
        "value": "workspaceId"
      }
    }
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can also use ARM template or Azure Policies to manage the extension deployment to Arc servers. Learn more about &lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/oms-linux?WT.mc_id=Portal-Microsoft_Azure_Security" target="_blank" rel="noopener"&gt;Log Analytics agent for Linux&lt;/A&gt; or &lt;A href="https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/oms-windows" target="_blank" rel="noopener"&gt;Log Analytics agent for Windows&lt;/A&gt;. For multiple ways to install and configure your Log Analytics agent please see &lt;A href="https://docs.microsoft.com/en-us/azure/azure-monitor/agents/log-analytics-agent?WT.mc_id=Portal-Microsoft_Azure_Security#installation-and-configuration" target="_blank" rel="noopener"&gt;this article&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;System updates should be installed on your virtual machines&lt;/H2&gt;
&lt;P&gt;This recommendation doesn’t come with a &lt;A href="https://docs.microsoft.com/en-us/azure/security-center/security-center-remediate-recommendations#quick-fix-remediation" target="_blank" rel="noopener"&gt;&lt;EM&gt;Quick Fix&lt;/EM&gt;&lt;/A&gt; button, but it does come with the &lt;A href="https://docs.microsoft.com/en-us/azure/security-center/exempt-resource" target="_blank" rel="noopener"&gt;&lt;EM&gt;Exempt&lt;/EM&gt; &lt;/A&gt;feature; that way you can set an exemption for specific resources either if you have already &lt;A href="https://docs.microsoft.com/en-us/azure/security-center/exempt-resource#define-an-exemption" target="_blank" rel="noopener"&gt;&lt;EM&gt;mitigated&lt;/EM&gt; &lt;/A&gt;it through a third-party service or accept the risk and give a &lt;A href="https://docs.microsoft.com/en-us/azure/security-center/exempt-resource#define-an-exemption" target="_blank" rel="noopener"&gt;&lt;EM&gt;waiver&lt;/EM&gt;&lt;/A&gt;. From ASC you will be able to see the outstanding updates of the unhealthy resources. The KB ID is provided as well for you to track down specs and the impact it may have.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="systemUpdatesVMs.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258403i398C01B46CE416AB/image-size/large?v=1.0&amp;amp;px=999" role="button" title="systemUpdatesVMs.PNG" alt="Image 3" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Image 3&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;System updates on virtual machine scale sets should be installed&lt;/H2&gt;
&lt;P&gt;The information brought in this recommendation is like the one of VMs, but there are a few differences (see &lt;EM&gt;Image 4&lt;/EM&gt;). To check the security updates, you will have to click o the VMSS that will take you to its Log Analytics Workspace query dashboard. Automatically, a query is deployed and will display the update and its count, because we are talking about scale sets (see &lt;EM&gt;Image 5&lt;/EM&gt;). At this point, there are only manual remediation steps to follow, and that’s taking into consideration the corresponding Knowledge Base (KB) article ID. Nevertheless, there’s a &lt;EM&gt;Trigger Logic App&lt;/EM&gt; option available in case you want to create an automation to remediate that.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="vmssUpdate.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258405i80ADA2E836246D58/image-size/large?v=1.0&amp;amp;px=999" role="button" title="vmssUpdate.PNG" alt="Image 4" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Image 4&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="vmssQuery.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258406i7773105508E4B767/image-size/large?v=1.0&amp;amp;px=999" role="button" title="vmssQuery.PNG" alt="Image 5" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Image 5&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;OS version should be updated for your cloud service roles&lt;/H2&gt;
&lt;P&gt;If you happen to have a cloud service role (classic), you might come across this recommendation. The &lt;EM&gt;Exempt&lt;/EM&gt; feature is also available. By default, Azure periodically updates your guest OS to the latest supported image within the OS family that you've specified in your service configuration; but choosing a specific OS version disables automatic OS updates, and here is when this comes handy. To learn more about how to solve this follow &lt;A href="https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-how-to-configure-portal" target="_blank" rel="noopener"&gt;this article&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Kubernetes Services should be upgraded to a non-vulnerable Kubernetes version&lt;/H2&gt;
&lt;P&gt;This recommendation will appear if you must upgrade your Kubernetes service cluster to a later Kubernetes version (at the time this article was written the latest was 1.11.9+, 1.12.7+, 1.13.5+, and 1.14.0+) to protect against known vulnerabilities in your current Kubernetes version. For a tutorial on how to accomplish this, go to &lt;A href="https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-upgrade-cluster" target="_blank" rel="noopener"&gt;this article&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="kubernetesUpgrade.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258410i06E9B445C33D36AA/image-size/large?v=1.0&amp;amp;px=999" role="button" title="kubernetesUpgrade.PNG" alt="Image 6" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Image 6&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Next Steps&lt;/H2&gt;
&lt;P&gt;As with all security controls, you need to make sure to remediate all recommendations within the control that apply to a particular resource to gain a potential score increase for your security posture. Check out &lt;A href="https://github.com/Azure/Azure-Security-Center" target="_blank" rel="noopener"&gt;our GitHub repo&lt;/A&gt; for artifacts that may help you achieve your 100% Secure Score. For more content like this join the Microsoft Security Community at &lt;A href="https://aka.ms/SecurityCommunity" target="_blank" rel="noopener"&gt;https://aka.ms/SecurityCommunity&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Reviewer:&lt;/P&gt;
&lt;P&gt;&lt;LI-USER uid="124214"&gt;&lt;/LI-USER&gt;&amp;nbsp;, Principal Program Manager - CxE ASC&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 16:10:33 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-security-center/security-control-apply-system-updates/ba-p/2169206</guid>
      <dc:creator>Fernanda</dc:creator>
      <dc:date>2021-02-26T16:10:33Z</dc:date>
    </item>
    <item>
      <title>Microsoft Ignite 2021 Tech Community Blog for Security, Compliance, and Identity</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-security-and/microsoft-ignite-2021-tech-community-blog-for-security/ba-p/2167558</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Countdown to Microsoft Ignite is on! The event starts Tuesday, March 2nd at 8:00 am PT.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If you have not already registered, click &lt;A href="https://myignite.microsoft.com/home" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;We are so excited to have you virtually joining us either live or catching the event on-demand. Our product and engineering teams have been working hard over the past six months to bring you the latest product news and announcements that will be shared during the event. Below is a comprehensive list of all sessions and opportunities to engage with Microsoft experts. There is a lot to explore during Microsoft Ignite, so we hope you take some time to watch, participate and learn!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV id="tinyMceEditorJessAfeku_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;U&gt;&lt;FONT size="6"&gt;&lt;STRONG&gt;Security Keynote&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Join Vasu Jakkal’s Keynote: &amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;KEY05&lt;/STRONG&gt;&amp;nbsp;| “&lt;STRONG&gt;Security for All&lt;/STRONG&gt;” by Vasu Jakkal, CVP SCI (delivered two times):&lt;/P&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;KEY05 |&amp;nbsp;&lt;A href="https://myignite.microsoft.com/sessions/9112ea43-32cc-4325-9cd4-b9bf33af4b1b?source=sessions" target="_blank" rel="noopener"&gt;Tuesday, March 2 | 10:15 AM – 10:45 AM PT&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;KEY05-R1 | &lt;A href="https://myignite.microsoft.com/sessions/fcd07e92-13e1-4089-9fb7-ef13da0132b7?source=sessions" target="_blank" rel="noopener"&gt;Tuesday, March 2 | 7:45 PM – 8:15 PM PT&amp;nbsp;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;ATE-KEY05 | &lt;A href="https://myignite.microsoft.com/sessions/e25f07c1-0e29-4546-b0c5-d965081c9e0e?source=sessions" target="_blank" rel="noopener"&gt;Tuesday, March 2 | 12:00 PM – 12:30 PM PT&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;Learn how to reduce complexity and defend your organization against business risk with innovations in security, compliance, identity, and management.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;FONT size="6"&gt;&lt;STRONG&gt;Featured Sessions&lt;BR /&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;EM&gt;Featured Sessions (30mins) delivered twice. Did you attend a Featured Session, but still have questions? Join the corresponding Ask the Experts session for a live Q&amp;amp;A with subject matter experts.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Join Joy Chik’s Featured Session:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;FS195&lt;/STRONG&gt;&amp;nbsp;| &lt;STRONG&gt;“Azure Active Directory: our identity vision and roadmap for strengthening Zero Trust defenses in the era of hybrid work&lt;/STRONG&gt;” by Joy Chik; CVP of Identity (delivered two times):&lt;/P&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;FS195 |&amp;nbsp;&lt;A href="https://myignite.microsoft.com/sessions/e5604e7c-1314-41fb-a5d4-af2e117ab6a3?source=sessions" target="_blank" rel="noopener"&gt;Wednesday, March 3 | 5:00 PM - 5:30 PM PT&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;FS195-R1 |&amp;nbsp;&lt;A href="https://myignite.microsoft.com/sessions/3b123c28-3afe-4996-8c04-7ebc3be94d42?source=sessions" target="_blank" rel="noopener"&gt;Thursday, March 2 | 2:30 AM – 3:00AM PT&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;ATE-FS195 | &lt;A href="https://myignite.microsoft.com/sessions/472c249d-1a30-4849-8333-6dd8c347920a?source=sessions" target="_blank" rel="noopener"&gt;Wednesday, March 3 | 8:30 PM – 9:00 PM PT&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;FONT size="2"&gt;As cyberattacks get more sophisticated, securing hybrid work environments is more complex—and more critical. Adopting a Zero Trust approach and upgrading your identity infrastructure hardens your defenses now and for the long-term. In this demo-heavy, can’t-miss session, we’ll share how Azure AD helps you maximize control while enabling a seamless and secure user experience. Join us to see and learn how to eliminate passwords, simplify onboarding, and secure access to all your apps.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Join Rob Lefferts and Eric Doerr’s Featured Session:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;FS197 &lt;/STRONG&gt;| &lt;STRONG&gt;“Microsoft Security's roadmap for defending against advanced threats”&lt;/STRONG&gt; by Rob Lefferts; CVP of Security and Eric Doerr; VP of Cloud Security (delivered two times):&lt;/P&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;FS197 |&amp;nbsp;&lt;A href="https://myignite.microsoft.com/sessions/924ce977-92fc-455a-9911-4ef6639bd846?source=sessions" target="_blank" rel="noopener"&gt;Wednesday, March 3 | 1:00 PM – 1:30 PM PT&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;FS197-R1 |&amp;nbsp;&lt;A href="https://myignite.microsoft.com/sessions/9a5d7557-d10b-4830-b3e2-16f57dcc1016?source=sessions" target="_blank" rel="noopener"&gt;Wednesday, March 3 | 10:30 PM – 11:00 PM PT&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;ATE-FS197 | &lt;A href="https://myignite.microsoft.com/sessions/924ce977-92fc-455a-9911-4ef6639bd846?source=sessions" target="_blank" rel="noopener"&gt;Wednesday, March 3 | 2:00 PM – 2:30 PM PT&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;Today’s threat landscape continues to grow in complexity, sophistication, and frequency. As advanced attacks emerge, Microsoft is on the frontlines working with customers and partners. We'll share our actionable tips and the latest on technology, including the only integrated SIEM + XDR on the market, to protect your environment from end-to-end and get ahead of adversaries.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Join Alym Rayani’s Featured Session:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;FS196 &lt;/STRONG&gt;| &lt;STRONG&gt;“Manage risk and secure information across your environment”&lt;/STRONG&gt; by Alym Rayani; CVP of Security and Eric Doerr; VP of Cloud Security (delivered two times):&lt;/P&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;FS196 |&amp;nbsp;&lt;A href="https://myignite.microsoft.com/sessions/bb5ae8a9-0ed8-4877-8b9c-8d26548daf11?source=sessions" target="_blank" rel="noopener"&gt;Tuesday, March 2 | 4:00 PM – 4:30 PM PT&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;FS196-R1 |&amp;nbsp;&lt;A href="https://myignite.microsoft.com/sessions/9f0933d5-6650-48ad-b03e-6b669d1cf917?source=sessions" target="_blank" rel="noopener"&gt;Wednesday, March 3 | 1:30 AM – 2:00 AM PT&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;ATE-FS196 | &lt;A href="https://myignite.microsoft.com/sessions/1ddef19f-9f34-4eab-8feb-afe9831f4af3?source=sessions" target="_blank" rel="noopener"&gt;Tuesday, March 2 | 5:00 PM – 5:30 PM PT&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;Organizations have an onslaught of new risks as a result of remote work. Data is now being accessed and stored outside of the traditional borders of business - across endpoints, clouds, and apps. With this massive growth of data, managing risk and securing your sensitive information is critical to digital transformation. Learn how Microsoft’s risk management and compliance solutions enable you to identify and respond to these emerging risks while keeping your most important information safe.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="6"&gt;&lt;U&gt;&lt;STRONG&gt;On-demand Sessions&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;On-demand&amp;nbsp;sessions (30 minutes max) are hosted within the Microsoft Ignite platform and are available to watch anytime during or after the live event concludes. Click the links below to watch: &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://myignite.microsoft.com/sessions/d9bcf93b-e44b-4af5-8646-0651f0c94fb7?source=sessions" target="_blank" rel="noopener"&gt;OD356&lt;/A&gt; | Taking identity and privacy to a new level | Verifiable Credentials with decentralized identity using blockchain&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://myignite.microsoft.com/sessions/fc385ae3-aac9-424c-a78c-0a221ae47be5?source=sessions" target="_blank" rel="noopener"&gt;OD357&lt;/A&gt; | Information risks keeping you up at night? Deploy intelligent information protection and data loss prevention&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://myignite.microsoft.com/sessions/ee24433e-c7e9-4ef1-9b78-1d4add9231f3?source=sessions" target="_blank" rel="noopener"&gt;OD358&lt;/A&gt; | Take charge of data governance across your digital landscape&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://myignite.microsoft.com/sessions/3de9574e-1ef8-496a-96d3-309a57831064?source=sessions" target="_blank" rel="noopener"&gt;OD359&lt;/A&gt; | Elevating security and efficiency with Azure Sentinel, your cloud-native SIEM&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://myignite.microsoft.com/sessions/96b46abf-6790-4a56-bb18-3ffdbef9405a?source=sessions" target="_blank" rel="noopener"&gt;OD360&lt;/A&gt; | Prevent attacks by protecting your applications with Azure Active Directory&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://myignite.microsoft.com/sessions/97b079fa-2e56-4303-9fcb-854bd8b1c681?source=sessions" target="_blank" rel="noopener"&gt;OD361&lt;/A&gt; | Don’t get caught off guard by the hidden dangers of insider risks! Secure your sensitive information with Insider Risk Management&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://myignite.microsoft.com/sessions/6a1d1635-73b6-4a97-8feb-9ba01219b5ea?source=sessions" target="_blank" rel="noopener"&gt;OD362&lt;/A&gt; | Zero Trust - The proactive approach to cybersecurity&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://myignite.microsoft.com/sessions/fa0ace51-d364-4fad-80e3-ab404a751164?source=sessions" target="_blank" rel="noopener"&gt;OD363&lt;/A&gt; | Winning Azure Active Directory strategies for identity security and governance&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://myignite.microsoft.com/sessions/38aaec38-703e-4d40-97ee-bb80af3f7552?source=sessions" target="_blank" rel="noopener"&gt;OD364&lt;/A&gt; | Safeguard your multi-cloud apps and resources with the latest Cloud Security innovations&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://myignite.microsoft.com/sessions/5d6464d3-a236-4114-bd1d-cb5f035132de?source=sessions" target="_blank" rel="noopener"&gt;OD365&lt;/A&gt; | Microsoft Defender: Stop attacks and reduce security operations workload with XDR&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="6"&gt;&lt;U&gt;&lt;STRONG&gt;Interstitial Programming&lt;BR /&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;Interstitial programming is a content experience, using programmatic elements including live desk, wayfinding, breaking news, social media, attendee-generated content, and keynotes that inform the way attendees think, feel, and makes sense of the event.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;These segments will air on the Microsoft Ignite main page periodically throughout the live event. For estimated times of delivery, please see the below. &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="6"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE width="624"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="144"&gt;
&lt;P&gt;&lt;STRONG&gt;Approx. AIRTIME &lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="480"&gt;
&lt;P&gt;&lt;STRONG&gt;seSSION TITLE&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="144"&gt;
&lt;P&gt;3/2 11:45 AM PT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="480"&gt;
&lt;P&gt;Zero Trust Methodology&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="144"&gt;
&lt;P&gt;3/2 4:44 PM PT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="480"&gt;
&lt;P&gt;Mechanics: Passwordless&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="144"&gt;
&lt;P&gt;3/3 4:30 PM PT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="480"&gt;
&lt;P&gt;Microsoft Security: Building &amp;amp; Learning&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="144"&gt;
&lt;P&gt;3/3 12:00 AM PT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="480"&gt;
&lt;P&gt;Adversarial Machine Learning is Real: A Security Unlocked Podcast Episode&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="144"&gt;
&lt;P&gt;3/3 1:30 PM PT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="480"&gt;
&lt;P&gt;What is the Microsoft Intelligent Security Association (MISA)?&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="144"&gt;
&lt;P&gt;3/3 3:03 PM PT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="480"&gt;
&lt;P&gt;Customer Tech Talk [Ben Walters &amp;amp; Jen Hall]&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="6"&gt;&lt;U&gt;&lt;STRONG&gt;Opportunities to engage with our security experts&lt;BR /&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Be sure to join our security experts in the &lt;A href="https://myignite.microsoft.com/community-connect?t=%257B%2522from%2522%253A%25222021-02-28T00%253A00%253A00-08%253A00%2522%252C%2522to%2522%253A%25222021-03-04T23%253A59%253A00-08%253A00%2522%257D" target="_blank" rel="noopener"&gt;Connection Zone&lt;/A&gt; by attending our additional Ask the Experts sessions and by participating in our two Microsoft Learn Live Sessions, scheduling a One-on-one Consult, Intro to Tech Skills, signing up for the Cloud Skill Challenges, and any of our 10 Product Roundtables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="192"&gt;
&lt;P&gt;&lt;STRONG&gt;Connection Zone Program&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="432"&gt;
&lt;P&gt;&lt;STRONG&gt;Details&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="192"&gt;
&lt;P&gt;&lt;STRONG&gt;Ask the Experts &lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="432"&gt;
&lt;P&gt;&lt;A href="https://myignite.microsoft.com/sessions/fc276e22-6e42-438e-8b05-c3fc55598de3?source=sessions" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;ATE109&lt;/STRONG&gt;&lt;/A&gt; | Ask the Experts: Passwordless Deployment&lt;/P&gt;
&lt;P&gt;&lt;A href="https://myignite.microsoft.com/sessions/795ad049-4c37-442d-a59b-d7e7a4f0468a?source=sessions" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;ATE110&lt;/STRONG&gt;&lt;/A&gt; | Ask the Experts: Secure your sensitive information with Insider Risk Management&lt;/P&gt;
&lt;P&gt;&lt;A href="https://myignite.microsoft.com/sessions/1966285d-6347-46e9-9c7b-a7d1a3a08144?source=sessions" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;ATE111&lt;/STRONG&gt;&lt;/A&gt; | Ask the Experts: Elevating Security and Efficiency with Azure Sentinel, Your Cloud-Native SIEM&lt;/P&gt;
&lt;P&gt;&lt;A href="https://myignite.microsoft.com/sessions/a69da68b-f07c-4a6f-82b0-6f97133811b0?source=sessions" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;ATE112&lt;/STRONG&gt;&lt;/A&gt; | Ask the Experts: Zero Trust&lt;STRONG&gt; – &lt;/STRONG&gt;The proactive approach to cybersecurity&lt;/P&gt;
&lt;P&gt;&lt;A href="https://myignite.microsoft.com/sessions/147d6941-721c-4c9f-a1e7-15449bc2fe6b?source=sessions" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;ATE114&lt;/STRONG&gt;&lt;/A&gt; | Ask the Experts: Securing your endpoints with Defender and Microsoft Endpoint Manager&lt;/P&gt;
&lt;P&gt;&lt;A href="https://myignite.microsoft.com/sessions/d3976842-5c19-497c-b024-37d06d69b179?source=sessions" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;ATE115&lt;/STRONG&gt;&lt;/A&gt; | Ask the Experts: Azure Platform Security&lt;/P&gt;
&lt;P&gt;&lt;A href="https://myignite.microsoft.com/sessions/b7da3b36-d91b-4557-ae46-e91cdba00600?source=sessions" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;ATE134&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; | &lt;/STRONG&gt;Ask the Experts: How can AI make security teams more efficient and strategic?&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="192"&gt;
&lt;P&gt;&lt;STRONG&gt;Learn Live &amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="432"&gt;
&lt;P&gt;&lt;A href="https://myignite.microsoft.com/sessions/953a84d3-6948-487e-b442-1d820e1ef0bf?source=sessions" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;LRN252&lt;/STRONG&gt;&lt;/A&gt;: Plan, implement and administer conditional access&lt;/P&gt;
&lt;P&gt;&lt;A href="https://myignite.microsoft.com/sessions/91291cb5-3a56-414a-ad08-78e8e1514f2b?source=sessions" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;LRN253&lt;/STRONG&gt;&lt;/A&gt;:&amp;nbsp;Threat response with Azure Sentinel playbooks&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="192"&gt;
&lt;P&gt;&lt;STRONG&gt;Intro to Tech Skills&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="432"&gt;
&lt;P&gt;&lt;STRONG&gt;Title: &lt;/STRONG&gt;Introduction to Security, Compliance and Identity​&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Abstract&lt;/STRONG&gt;:&amp;nbsp;Learn about the different Microsoft solutions for managing security in your organization. Microsoft&amp;nbsp;365 provides a holistic approach to security, helping you to protect identities, data, applications, and devices&amp;nbsp;across on-premises, cloud, and mobile.​&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="192"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://csc.docs.microsoft.com/ignite/registration/March2021?wt.mc_id=ignite2021spring_learningzonehome_webpage_wwl" target="_blank" rel="noopener"&gt;Cloud Skills Challenge&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="432"&gt;
&lt;P&gt;1. &lt;STRONG&gt;Identity + Information Protection Admin Challenge&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;a. &lt;EM&gt;Maps to Cert SC-300; SC-400&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;2. &lt;STRONG&gt;Security Operations Analyst Challenge &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;a. &lt;EM&gt;Maps to Cert SC-200&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Learn more about certifications &lt;A href="https://docs.microsoft.com/en-us/learn/certifications/browse/?resource_type=certification&amp;amp;products=azure%2Cm365&amp;amp;terms=SC-&amp;amp;expanded=azure%2Cm365" target="_blank" rel="noopener"&gt;here&lt;/A&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="192"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://sessions.myignite.microsoft.com/sessionscheduler_roundtable" target="_blank" rel="noopener"&gt;Product Roundtables&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="432"&gt;
&lt;P&gt;Upon registration for a session, you will be required to answer a short survey regarding the topic. You will be notified of your status for the roundtable as soon as your submission is reviewed. Attendance is limited to ensure everyone has an opportunity to contribute to the discussion. To review Product Roundtables Participation terms &amp;amp; conditions, click &lt;A href="https://sessions.myignite.microsoft.com/participationagreement" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;Topic&lt;/STRONG&gt;: Zero Trust: Walking the path​&lt;/P&gt;
&lt;P&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;Topic&lt;/STRONG&gt;: Identity and access management for services&lt;/P&gt;
&lt;P&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;Topic&lt;/STRONG&gt;: Privileged Access management&lt;/P&gt;
&lt;P&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;Topic&lt;/STRONG&gt;: Enabling seamless collaboration across technology barriers&lt;/P&gt;
&lt;P&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;Topic&lt;/STRONG&gt;: Best practices for managing data security risks and meeting compliance requirements&lt;/P&gt;
&lt;P&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;Topic&lt;/STRONG&gt;: What should the Microsoft Compliance Think Tank build next?&lt;/P&gt;
&lt;P&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;Topic&lt;/STRONG&gt;: Compliance business priorities and challenges: a discussion&lt;/P&gt;
&lt;P&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;Topic&lt;/STRONG&gt;: Microsoft Cloud App Security (MCAS) - A discussion on potential investment areas and a chance to help shape our product direction&lt;/P&gt;
&lt;P&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;Topic&lt;/STRONG&gt;: Building Security and Efficiency with Azure Sentinel, your cloud-native SIEM&lt;/P&gt;
&lt;P&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;Topic&lt;/STRONG&gt;: CISO Tips for Removing Silos Between IT and OT&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="192"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://myignite.microsoft.com/app-consult" target="_blank" rel="noopener"&gt;One-on-one Consults&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="432"&gt;
&lt;P&gt;Want to have your questions answered by a Microsoft Professional? Schedule a 45-minute consultation where you can engage directly with a security expert. Click the link to begin scheduling your meeting.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Fri, 26 Feb 2021 16:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-security-and/microsoft-ignite-2021-tech-community-blog-for-security/ba-p/2167558</guid>
      <dc:creator>JessAfeku</dc:creator>
      <dc:date>2021-02-26T16:00:00Z</dc:date>
    </item>
    <item>
      <title>Manage meeting space availability with Microsoft Teams Panels</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-teams-blog/manage-meeting-space-availability-with-microsoft-teams-panels/ba-p/2167734</link>
      <description>&lt;P&gt;In the new Hybrid Workplace, providing the right digital tools to connect and support employees wherever they are is essential. It supports productivity, engagement, safety, and collaboration. As companies begin to reopen their offices, and conference rooms and meeting spaces become busy again, optimizing how they are utilized will be key to everyone’s success.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Microsoft Teams Panels were announced last October at Ignite 2020 as a new category of devices. They provide a space and time management solution powered by a native Teams experience, running on a compact digital display that can be mounted virtually anywhere. Today, we’re pleased to announce that they’re now generally available.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Supporting the Hybrid Workplace with the right devices in the right places&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;With Teams Panels, employees can book an available room on the spot or find another time slot and reserve it right from the panel. With vibrant, color-coded LED indicators, it's easy to determine space availability from a distance. And, the intuitive and easy-to-read UI presents space and meeting information, so you can confirm you’re in the right place at the right time.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;A popular feature available now is the ad hoc meeting scheduler. Let’s say you and a colleague need to jump on a quick client call. Simply go to the Teams Panel outside a meeting space. If the time slot is not booked, it will appear green. Just tap the screen to instantly book it and the room is yours for the time selected. Teams Panels use the Exchange calendar for the booking of the room, so users can have insight in the meeting space free or busy status at any time.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Teams Panels work with a range of devices&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;When paired with Microsoft Teams Rooms or Surface Hub devices, users can take advantage of connected device experiences, like booking an ad-hoc Teams meeting on the Panel and joining the same ad-hoc meeting on a Teams Rooms or Surface Hub device.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;And while the best end-to-end experience is pairing a Teams panel with another Teams device or Teams Room configuration, you can add a panel outside of any meeting space, allowing users to schedule any room through Outlook or right from the panel itself. All Teams Panels can be centrally provisioned, updated, and monitored from Microsoft Teams Admin Center.&lt;/P&gt;
&lt;P&gt;&lt;IFRAME src="https://www.microsoft.com/en-us/videoplayer/embed/RWyCQA" width="950" height="475" frameborder="0" allowfullscreen="allowfullscreen" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"&gt;&lt;/IFRAME&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the coming months, four powerful new features will roll out:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Room Capacity Warning&lt;/STRONG&gt; leverages select in-room cameras to detect when the maximum people allowed per room is reached.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;BR /&gt;&lt;STRONG&gt;Nearby Rooms&lt;/STRONG&gt; lets employees view the building floor plan and book another room when a space is unavailable.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;BR /&gt;&lt;STRONG&gt;Room Check-in Notification&lt;/STRONG&gt; sends a message to the in-room display that people in the next meeting are waiting outside.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;BR /&gt;&lt;STRONG&gt;Remove Unused Scheduled Room&lt;/STRONG&gt; identifies and allows for the removal of ‘ghost’ meetings to free up unused meeting space time slots.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Teams Panels are currently available from our partner &lt;A href="https://www.crestron.com/News/Press-Releases/2020/Crestron-Launches-New-Microsoft-Teams-Scheduling-P" target="_blank" rel="noopener"&gt;Crestron&lt;/A&gt; and Yealink will release theirs in April, with additional partners to be announced later in the year. Our certified hardware partners deliver optimized touch screen experiences with LED indicators and multiple mounting options, as well as additional sensors that integrate seamlessly with Microsoft Teams.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;When an organization licenses &lt;A href="https://docs.microsoft.com/en-us/microsoftteams/rooms/rooms-licensing" target="_blank" rel="noopener"&gt;Microsoft Teams Room Standard&lt;/A&gt; or &lt;A href="https://rooms.microsoft.com/premium" target="_blank" rel="noopener"&gt;Microsoft Teams Room Premium&lt;/A&gt;, no additional licenses are required for Microsoft Teams Panels. Teams Panel devices are currently sold separately by &lt;A href="http://www.crestron.com/teamspanel" target="_blank" rel="noopener"&gt;Crestron&lt;/A&gt;&amp;nbsp;and &lt;A href="https://www.microsoft.com/en-us/microsoft-teams/across-devices/devices/product?deviceid=815" target="_blank" rel="noopener"&gt;Microsoft&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 16:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-teams-blog/manage-meeting-space-availability-with-microsoft-teams-panels/ba-p/2167734</guid>
      <dc:creator>Microsoft_Teams_team</dc:creator>
      <dc:date>2021-02-26T16:00:00Z</dc:date>
    </item>
    <item>
      <title>Friday Five: SharePoint Spaces In Teams, And More!</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-mvp-award-program-blog/friday-five-sharepoint-spaces-in-teams-and-more/ba-p/2164118</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 177px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/176793i4D8A6B81F1C57568/image-dimensions/177x266?v=1.0" width="177" height="266" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://segovoni.medium.com/unit-testing-the-tsqlt-framework-and-the-execution-of-a-test-e4d135c3e343" target="_blank"&gt;&lt;STRONG&gt;Unit testing: The tSQLt framework and the execution of a test!&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://mvp.microsoft.com/it-it/PublicProfile/4029181?fullName=Sergio%20Govoni" target="_blank"&gt;Sergio Govoni&lt;/A&gt; is a graduate of Computer Science from "Università degli Studi" in Ferrara, Italy. Following almost two decades at Centro Software, a software house that produces the best ERP for manufacturing companies that are export-oriented, Sergio now manages the Development Product Team and is constantly involved on several team projects. For the provided help to technical communities and for sharing his own experience, since 2010 he has received the Microsoft Data Platform MVP award. During 2011 he contributed to writing the book:&lt;A href="http://www.manning.com/delaney/" target="_blank"&gt; SQL Server MVP Deep Dives Volume 2&lt;/A&gt;. Follow him on&lt;A href="https://twitter.com/segovoni" target="_blank"&gt; Twitter&lt;/A&gt; or read his blogs in&lt;A href="https://www.ugiss.org/author/sgovoni/" target="_blank"&gt; Italian&lt;/A&gt; and&lt;A href="https://medium.com/@segovoni" target="_blank"&gt; English&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 211px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/188186i4A4AF992FF12F608/image-dimensions/211x222?v=1.0" width="211" height="222" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://mountainss.wordpress.com/2020/12/16/windowsadmincenter-installing-windows-server-version-20h2-core-build-10-0-19042-winserv-hybridit-azure/" target="_blank"&gt;&lt;STRONG&gt;#WindowsAdminCenter – Installing Windows Server version 20H2 Core Build 10.0.19042&amp;nbsp;&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://mvp.microsoft.com/en-us/PublicProfile/4033351?fullName=james%20van%20den%20berg" target="_blank"&gt;James van den Berg&lt;/A&gt; has been working in ICT with Microsoft Technology since 1987. He works for the largest educational institution in the Netherlands as an ICT Specialist, managing datacenters for students. He’s proud to have been a Cloud and Datacenter Management since 2011, and a Microsoft Azure Advisor for the community since February this year. In July 2013, James started his own ICT consultancy firm called HybridCloud4You, which is all about transforming datacenters with Microsoft Hybrid Cloud, Azure, AzureStack, Containers, and Analytics like Microsoft OMS Hybrid IT Management. Follow him on Twitter &lt;A href="https://twitter.com/JamesvandenBerg" target="_blank"&gt;@JamesvandenBerg&lt;/A&gt; and on his blog &lt;A href="https://mountainss.wordpress.com/" target="_blank"&gt;here.&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 219px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/167041iA0B732322D2366D6/image-dimensions/219x219?v=1.0" width="219" height="219" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://robertsmit.wordpress.com/2020/11/16/how-to-create-an-azure-windows-server-fci-file-cluster-if-you-dont-want-to-use-azure-files-winserv-azure-azurefiles-netapp-oldskool/" target="_blank"&gt;&lt;STRONG&gt;How to create an Azure Windows Server FCI File Cluster If you don’t want to use Azure Files&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://mvp.microsoft.com/en-us/PublicProfile/4025011?fullName=Robert%20Smit" target="_blank"&gt;Robert Smit&lt;/A&gt; is a EMEA Cloud Solution Architect at Insight.de and is a current Microsoft MVP Cloud and Datacenter as of 2009. Robert has over 20 years experience in IT with experience in the educational, health-care and finance industries. Robert’s past IT experience in the trenches of IT gives him the knowledge and insight that allows him to communicate effectively with IT professionals. Follow him on Twitter at &lt;A href="https://twitter.com/Clustermvp" target="_blank"&gt;@clusterMVP&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="20180904081913-IMG_0221_medium copy.jpg" style="width: 200px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/160322i07DF71721EC573B5/image-size/small?v=1.0&amp;amp;px=200" role="button" title="20180904081913-IMG_0221_medium copy.jpg" alt="20180904081913-IMG_0221_medium copy.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://myteamsday.com/2020/10/03/sharepoint-spaces-in-teams/" target="_blank"&gt;&lt;STRONG&gt;How to use SharePoint Spaces in Microsoft Teams&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://mvp.microsoft.com/en-us/PublicProfile/5003326?fullName=Vesa%20Nopanen" target="_blank"&gt;Vesku Nopanen&lt;/A&gt; is a Principal Consultant in Office 365 and Modern Work and passionate about Microsoft Teams. He helps and coaches customers to find benefits and value when adopting new tools, methods, ways or working and practices into daily work-life equation. He focuses especially on Microsoft Teams and how it can change organizations' work. He lives in Turku, Finland. Follow him on Twitter: &lt;A href="https://twitter.com/vesanopanen" target="_blank"&gt;@Vesanopanen&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ChrisH-1Edit.PNG" style="width: 186px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/196759i5233E2AAB6B669A9/image-dimensions/186x211?v=1.0" width="186" height="211" role="button" title="ChrisH-1Edit.PNG" alt="ChrisH-1Edit.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://microsoft365pro.co.uk/2020/12/30/12-features-i-would-like-to-see-land-in-microsoft-teams-in-2021/" target="_blank"&gt;&lt;STRONG&gt;12 features I would like to see land in Microsoft Teams in 2021&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://mvp.microsoft.com/en-us/PublicProfile/5003505" target="_blank"&gt;Chris Hoard&lt;/A&gt; is a Microsoft Certified Trainer Regional Lead (MCT RL), Educator (MCEd) and Teams MVP. With over 10 years of cloud computing experience, he is currently building an education practice for Vuzion (Tier 2 UK CSP). His focus areas are Microsoft Teams, Microsoft 365 and entry-level Azure. Follow Chris on Twitter at &lt;A href="https://twitter.com/Microsoft365Pro" target="_blank"&gt;@Microsoft365Pro&lt;/A&gt; and check out his blog &lt;A href="https://microsoft365pro.co.uk/" target="_blank"&gt;here&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 14:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-mvp-award-program-blog/friday-five-sharepoint-spaces-in-teams-and-more/ba-p/2164118</guid>
      <dc:creator>JeffreyMVP</dc:creator>
      <dc:date>2021-02-26T14:00:00Z</dc:date>
    </item>
    <item>
      <title>AzUpdate: MS Ignite, Azure Front door, Windows Server 2022, Azure AD Connect update and more</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/azupdate-ms-ignite-azure-front-door-windows-server-2022-azure-ad/ba-p/2167361</link>
      <description>&lt;P&gt;Lots of news to cover on the eve of the upcoming Microsoft Ignite Winter Event. This week's news includes:&amp;nbsp;Azure Front Door Standard and Premium now in public preview, Upgrading your&amp;nbsp;Azure AD Connect sync to a newer version prior to 29 February 2024, Retirement of&amp;nbsp;AKS legacy Azure AD integration on 29 February 2024, Retirement of&amp;nbsp;Azure Batch rendering VM images &amp;amp; licensing,&amp;nbsp;&lt;SPAN&gt;Microsoft Announces Windows Server 2022 Insider Preview Build 20298 and as always the Microsoft Learn module of the week.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;LI-VIDEO vid="https://www.youtube.com/watch?v=A9RRRMFicL4" align="center" size="large" width="600" height="338" uploading="false" thumbnail="https://i.ytimg.com/vi/A9RRRMFicL4/hqdefault.jpg" external="url"&gt;&lt;/LI-VIDEO&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Azure Front Door Standard and Premium now in public preview&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;Azure Front Door, Microsoft's secure cloud CDN service enabling cyber security teams to accelerate content delivery while protecting apps, APIs, and websites from cyberthreats has reached public preview this week for both it's standard and Premium offerings. Azure Front Door combines intelligent threat protection and modern CDN technology in a tightly integrated service that’s easy to setup, deploy and manage.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://azure.microsoft.com/services/frontdoor/?WT.mc_id=modinfra-17087-abartolo" target="_blank" rel="noopener"&gt;&lt;IMG src="https://docs.microsoft.com/azure/frontdoor/media/front-door-overview/front-door-visual-diagram.png?WT.mc_id=modinfra-17087-abartolo" border="0" width="463" height="500" /&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Check here for more information: &lt;STRONG&gt;&lt;A href="https://azure.microsoft.com/services/frontdoor/?WT.mc_id=modinfra-17087-abartolo" target="_blank" rel="noopener"&gt;Azure Front Door Standard and Premium&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Azure AD Connect sync update requirement to a newer version by 29 February 2024&lt;/H2&gt;
&lt;P&gt;Microsoft is constantly making updates to Azure AD Connect sync to ensure optimal security and performance of the synchronization processes. With theses updates comes the retirement of versions published before 5 May 2018 (version 1.1.751.0 and older) of Azure AD Connect on 29 February 2024.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please upgrade to a newer version of Azure AD Connect sync to minimize service disruption. Review the options in the &lt;STRONG&gt;&lt;A href="https://docs.microsoft.com/azure/active-directory/hybrid/how-to-upgrade-previous-version/?WT.mc_id=modinfra-17087-abartolo" target="_blank" rel="noopener"&gt;migration guide&lt;/A&gt;&lt;/STRONG&gt; to perform the upgrade.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;AKS legacy Azure AD integration will be retired on 29 February 2024&lt;/H2&gt;
&lt;P&gt;Azure Kubernetes Service now uses Managed Azure Active Directory to simplify the Active Directory integration process.&amp;nbsp; This means the legacy Azure Active Directory Integration&amp;nbsp;will be retiring on 29 February 2024. Any Azure Kubernetes Service cluster using the legacy Azure Active Directory integration will be unsupported after 29 February 2024.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Transition to &lt;STRONG&gt;&lt;A href="https://docs.microsoft.com/azure/aks/managed-aad#upgrading-to-aks-managed-azure-ad-integration/?WT.mc_id=modinfra-17087-abartolo" target="_blank" rel="noopener"&gt;AKS-managed Azure AD&lt;/A&gt;&lt;/STRONG&gt; before 29 February 2024 to avoid or minimize disruption to your Azure Kubernetes Service cluster.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Azure Batch rendering VM images &amp;amp; licensing will be retired on 29 February 2024&lt;/H2&gt;
&lt;P&gt;Batch pools, currently be created using Marketplace VM images containing pre-installed graphics and rendering applications that have pay-for-use application licensing, will not be available for use starting 29 February 2024.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Organizations will need to create a custom Virtual Machine image with the required applications installed and will require the creation of new Batch pools. Standard licenses will need to be purchased for the required applications and installed on a license server that is on the same virtual network as the created Batch pool. Old pools using the Marketplace images will need to be deleted.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The Batch documentation contains guidance for &lt;STRONG&gt;&lt;A href="https://docs.microsoft.com/azure/batch/batch-sig-images/?WT.mc_id=modinfra-17087-abartolo" target="_blank" rel="noopener"&gt;creating and using custom VM images&lt;/A&gt;&lt;/STRONG&gt; to create pools with the required applications, as well as information on using &lt;STRONG&gt;&lt;A href="https://docs.microsoft.com/azure/batch/batch-rendering-functionality/?WT.mc_id=modinfra-17087-abartolo" target="_blank" rel="noopener"&gt;standard application licensing&lt;/A&gt;&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Microsoft Announces Windows Server 2022 Insider Preview Build 20298&lt;/H2&gt;
&lt;P&gt;Microsoft has released a new build of the Windows Server Long-Term Servicing Channel (LTSC) Preview that contains both the Desktop Experience and Server Core installation options for Datacenter and Standard editions.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;A href="https://techcommunity.microsoft.com/t5/windows-server-insiders/announcing-windows-server-preview-build-20298/m-p/2163211?WT.mc_id=modinfra-17087-abartolo" target="_blank" rel="noopener"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2022-windows-server.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258218i7477A7A82EFA2400/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="2022-windows-server.png" alt="2022-windows-server.png" /&gt;&lt;/span&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Microsoft is asking for feedback on what's working and what needs to be improved. Current known issues include: Shutdown Event Tracker is displayed every time a user logs on even when the user is a member of the administrators group and the user has closed the tracker window properly. Also, Auto Logon does not work correctly in some scenarios.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Further details surrounding how to aquire a copy can be found here: &lt;A href="https://techcommunity.microsoft.com/t5/windows-server-insiders/announcing-windows-server-preview-build-20298/m-p/2163211?WT.mc_id=modinfra-17087-abartolo" target="_blank" rel="noopener"&gt;How to download Windows Server Preview Build 20298&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Community Events&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://myignite.microsoft.com/home?WT.mc_id=modinfra-138750-abartolo" target="_blank" rel="noopener"&gt;Microsoft Ignite&lt;/A&gt; - Registration and the schedule builder is available for next weeks event.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;MS Learn Module of the Week&lt;/H2&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Microsoft_Learn_Banner.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/190049i38377B7EE73EB531/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Microsoft_Learn_Banner.png" alt="Microsoft_Learn_Banner.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Microsoft Ignite Cloud Skills Challenge&lt;/H3&gt;
&lt;P&gt;The challenge begins on March 2nd, 2021 and contains&amp;nbsp;7 challenges to choose from. You will earn a free Microsoft Certification exam that can be applied to your choice from a select list of options once you complete that challenge.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A style="background-color: #ffffff; color: #063e6c; outline: 0px;" href="https://csc.docs.microsoft.com/ignite/registration/March2021?WT.mc_id=modinfra-17087-abartolo&amp;amp;wt.mc_id=ignite2021spring_home_webpage_wwl" target="_blank" rel="noopener"&gt;&lt;IMG src="https://csc.docs.microsoft.com/ignite/Images/image_medals.svg?WT.mc_id=modinfra-17087-abartolo" border="0" width="87" height="97" /&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;BR /&gt;The challanges ends on April 7th 2021 and full details on how to participate can be found here:&amp;nbsp;&lt;STRONG&gt;&lt;A href="https://csc.docs.microsoft.com/ignite/registration/March2021?WT.mc_id=modinfra-17087-abartolo&amp;amp;wt.mc_id=ignite2021spring_home_webpage_wwl" target="_blank" rel="noopener"&gt;Microsoft Ignite Cloud Skills Challenge&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Let us know in the comments below if there are any news items you would like to see covered in the next show. Be sure to catch the next AzUpdate episode and&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://www.youtube.com/watch?v=me9GWhWPdns" target="_blank" rel="nofollow noopener noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer"&gt;join us in the live chat&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 08:01:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/azupdate-ms-ignite-azure-front-door-windows-server-2022-azure-ad/ba-p/2167361</guid>
      <dc:creator>Anthony Bartolo</dc:creator>
      <dc:date>2021-02-26T08:01:00Z</dc:date>
    </item>
    <item>
      <title>Bring SSIS ETL lineage into Azure Purview Data Map</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-integration-services/bring-ssis-etl-lineage-into-azure-purview-data-map/ba-p/2168096</link>
      <description>&lt;P&gt;Here comes part three in the&amp;nbsp;“ADF/Purview integration” blog series.&amp;nbsp; In this blog we will focus on bringing SSIS ETL linage into Azure Purview.&amp;nbsp; If you want to learn what we covered in part one and two in this series, please go back and check out &amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/t5/azure-data-factory/analyze-root-cause-and-impact-using-adf-etl-lineage-in-azure/ba-p/2128396" target="_blank" rel="noopener"&gt;Analyze root cause and impact using ADF ETL lineage in Azure Purview&lt;/A&gt; &amp;nbsp;and &lt;A href="https://techcommunity.microsoft.com/t5/azure-data-factory/bootstrap-etl-process-by-bringing-azure-purview-assets-into/ba-p/2149194" target="_blank" rel="noopener"&gt;Bootstrap ETL process by bringing Azure Purview assets into Azure Data Factory&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Enterprises are increasingly migrating existing SQL Server Integration Services (SSIS) projects and packages from on-premises to Azure for cost reduction as well as scalability and high availability enhancements.&amp;nbsp; With the number of packages often in the hundreds if not thousands, data engineers in charge of operating the ETL process often grapple with the challenge of ensuring the freshness of the produced data and downstream data consumers often wondering whether they can trust the quality of the data for their business-critical reports.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SQL Server Integration Services (SSIS)&lt;/STRONG&gt; is now integrated with Azure Purview to address these challenges! &amp;nbsp;You can bring data lineage from &lt;STRONG&gt;Azure Data Factory SSIS Integration Runtime &lt;/STRONG&gt;to Azure Purview for root cause analysis and impact analysis.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you do not have ADF SSIS Integration Runtime, please check out &lt;A href="https://docs.microsoft.com/sql/integration-services/lift-shift/ssis-azure-lift-shift-ssis-packages-overview" target="_blank" rel="noopener"&gt;Lift and shift SQL Server Integration Services workloads to the cloud&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The steps below describe how to bring SSIS lineage into Azure Purview.&lt;/P&gt;
&lt;P&gt;Step 1: &lt;A href="https://docs.microsoft.com/azure/purview/create-catalog-portal" target="_blank" rel="noopener"&gt;Create an Azure Purview account&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Step 2: &lt;A href="https://docs.microsoft.com/azure/data-factory/connect-data-factory-to-azure-purview" target="_blank" rel="noopener"&gt;Connect a Data Factory to Azure Purview &lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_9-1614324921886.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258284i44571000333D2DC8/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_9-1614324921886.png" alt="Chunhua_9-1614324921886.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Step 3: Trigger SSIS activity execution in Azure Data Factory&lt;/P&gt;
&lt;P&gt;You can &lt;A href="https://docs.microsoft.com/azure/data-factory/how-to-invoke-ssis-package-ssis-activity" target="_blank" rel="noopener"&gt;run SSIS package with Execute SSIS Package activity&lt;/A&gt; or &lt;A href="https://docs.microsoft.com/sql/integration-services/lift-shift/ssis-azure-run-packages#sproc_activity" target="_blank" rel="noopener"&gt;run SSIS package with Transact-SQL&lt;/A&gt; in ADF SSIS Integration Runtime. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once Execute SSIS Package activity finishes the execution, you can check lineage report status from the activity output in &lt;A href="https://docs.microsoft.com/azure/data-factory/monitor-visually#monitor-activity-runs" target="_blank" rel="noopener"&gt;Data Factory activity monitor&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_10-1614324921891.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258286i39C23009C826BD1D/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_10-1614324921891.png" alt="Chunhua_10-1614324921891.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Step 4: Now you are ready to browse lineage Information in your Azure Purview account.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;You can &lt;A href="https://docs.microsoft.com/azure/purview/how-to-browse-catalog" target="_blank" rel="noopener"&gt;browse the Data Catalog&lt;/A&gt; by choosing asset type “SQL Server Integration Services”.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_11-1614324921899.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258285i6B01B4CB9FB998A1/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_11-1614324921899.png" alt="Chunhua_11-1614324921899.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_12-1614324921901.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258287iF9AE92B5C6D7C4E1/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_12-1614324921901.png" alt="Chunhua_12-1614324921901.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_13-1614324921902.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258288iD268EBC9044241BA/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_13-1614324921902.png" alt="Chunhua_13-1614324921902.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_14-1614324921904.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258289iCB30D6E64F3B8F2A/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_14-1614324921904.png" alt="Chunhua_14-1614324921904.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;Alternatively you can also &lt;A href="https://docs.microsoft.com/azure/purview/how-to-search-catalog" target="_blank" rel="noopener"&gt;search the Data Catalog&lt;/A&gt; using keywords&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_15-1614324921912.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258291iD28709AB62D9C8AB/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_15-1614324921912.png" alt="Chunhua_15-1614324921912.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;You can view lineage information for an SSIS Execute Package activity and have the option to open in Data Factory to view/edit the activity settings.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_16-1614324921916.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258290i3299FF476EFF20AD/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_16-1614324921916.png" alt="Chunhua_16-1614324921916.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="4"&gt;
&lt;LI&gt;You can choose one data source to drill into how the columns in the source are mapped to the columns in the destination.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_17-1614324921926.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258292iC00F3978248D4993/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_17-1614324921926.png" alt="Chunhua_17-1614324921926.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;More&amp;nbsp;Resources&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/azure/purview/create-catalog-portal" target="_blank" rel="noopener"&gt;Create an Azure Purview account&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/azure/data-factory/connect-data-factory-to-azure-purview" target="_blank" rel="noopener"&gt;Connect a Data Factory to Azure Purview&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/azure/purview/catalog-lineage-user-guide" target="_blank" rel="noopener"&gt;Data Catalog lineage user guide&lt;/A&gt;, provides an overview of the data lineage features in Azure Purview Data Catalog.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/purview/how-to-link-azure-data-factory" target="_blank" rel="noopener"&gt;Azure Data Factory Lineage&lt;/A&gt;, gets into the details of the coverage scope and supported lineage patterns.&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Fri, 26 Feb 2021 07:52:26 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-integration-services/bring-ssis-etl-lineage-into-azure-purview-data-map/ba-p/2168096</guid>
      <dc:creator>Chunhua</dc:creator>
      <dc:date>2021-02-26T07:52:26Z</dc:date>
    </item>
    <item>
      <title>Bring SSIS ETL lineage into Azure Purview Data Map</title>
      <link>https://techcommunity.microsoft.com/t5/azure-data-factory/bring-ssis-etl-lineage-into-azure-purview-data-map/ba-p/2168081</link>
      <description>&lt;P&gt;Here comes part three in the&amp;nbsp;“ADF/Purview integration” blog series.&amp;nbsp; In this blog we will focus on bringing SSIS ETL linage into Azure Purview.&amp;nbsp; If you want to learn what we covered in part one and two in this series, please go back and check out &amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/t5/azure-data-factory/analyze-root-cause-and-impact-using-adf-etl-lineage-in-azure/ba-p/2128396" target="_blank" rel="noopener"&gt;Analyze root cause and impact using ADF ETL lineage in Azure Purview&lt;/A&gt; &amp;nbsp;and &lt;A href="https://techcommunity.microsoft.com/t5/azure-data-factory/bootstrap-etl-process-by-bringing-azure-purview-assets-into/ba-p/2149194" target="_blank" rel="noopener"&gt;Bootstrap ETL process by bringing Azure Purview assets into Azure Data Factory&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Enterprises are increasingly migrating existing SQL Server Integration Services (SSIS) projects and packages from on-premises to Azure for cost reduction as well as scalability and high availability enhancements.&amp;nbsp; With the number of packages often in the hundreds if not thousands, data engineers in charge of operating the ETL process often grapple with the challenge of ensuring the freshness of the produced data and downstream data consumers often wondering whether they can trust the quality of the data for their business-critical reports.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SQL Server Integration Services (SSIS)&lt;/STRONG&gt; is now integrated with Azure Purview to address these challenges! &amp;nbsp;You can bring data lineage from &lt;STRONG&gt;Azure Data Factory SSIS Integration Runtime &lt;/STRONG&gt;to Azure Purview for root cause analysis and impact analysis.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you do not have ADF SSIS Integration Runtime, please check out &lt;A href="https://docs.microsoft.com/sql/integration-services/lift-shift/ssis-azure-lift-shift-ssis-packages-overview" target="_blank" rel="noopener"&gt;Lift and shift SQL Server Integration Services workloads to the cloud&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The steps below describe how to bring SSIS lineage into Azure Purview.&lt;/P&gt;
&lt;P&gt;Step 1: &lt;A href="https://docs.microsoft.com/azure/purview/create-catalog-portal" target="_blank" rel="noopener"&gt;Create an Azure Purview account&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Step 2: &lt;A href="https://docs.microsoft.com/azure/data-factory/connect-data-factory-to-azure-purview" target="_blank" rel="noopener"&gt;Connect a Data Factory to Azure Purview &lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_9-1614324921886.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258284i44571000333D2DC8/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_9-1614324921886.png" alt="Chunhua_9-1614324921886.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Step 3: Trigger SSIS activity execution in Azure Data Factory&lt;/P&gt;
&lt;P&gt;You can &lt;A href="https://docs.microsoft.com/azure/data-factory/how-to-invoke-ssis-package-ssis-activity" target="_blank" rel="noopener"&gt;run SSIS package with Execute SSIS Package activity&lt;/A&gt; or &lt;A href="https://docs.microsoft.com/sql/integration-services/lift-shift/ssis-azure-run-packages#sproc_activity" target="_blank" rel="noopener"&gt;run SSIS package with Transact-SQL&lt;/A&gt; in ADF SSIS Integration Runtime. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once Execute SSIS Package activity finishes the execution, you can check lineage report status from the activity output in &lt;A href="https://docs.microsoft.com/azure/data-factory/monitor-visually#monitor-activity-runs" target="_blank" rel="noopener"&gt;Data Factory activity monitor&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_10-1614324921891.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258286i39C23009C826BD1D/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_10-1614324921891.png" alt="Chunhua_10-1614324921891.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Step 4: Now you are ready to browse lineage Information in your Azure Purview account.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;You can &lt;A href="https://docs.microsoft.com/azure/purview/how-to-browse-catalog" target="_blank" rel="noopener"&gt;browse the Data Catalog&lt;/A&gt; by choosing asset type “SQL Server Integration Services”.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_11-1614324921899.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258285i6B01B4CB9FB998A1/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_11-1614324921899.png" alt="Chunhua_11-1614324921899.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_12-1614324921901.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258287iF9AE92B5C6D7C4E1/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_12-1614324921901.png" alt="Chunhua_12-1614324921901.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_13-1614324921902.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258288iD268EBC9044241BA/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_13-1614324921902.png" alt="Chunhua_13-1614324921902.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_14-1614324921904.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258289iCB30D6E64F3B8F2A/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_14-1614324921904.png" alt="Chunhua_14-1614324921904.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;Alternatively you can also &lt;A href="https://docs.microsoft.com/azure/purview/how-to-search-catalog" target="_blank" rel="noopener"&gt;search the Data Catalog&lt;/A&gt; using keywords&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_15-1614324921912.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258291iD28709AB62D9C8AB/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_15-1614324921912.png" alt="Chunhua_15-1614324921912.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;You can view lineage information for an SSIS Execute Package activity and have the option to open in Data Factory to view/edit the activity settings.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_16-1614324921916.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258290i3299FF476EFF20AD/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_16-1614324921916.png" alt="Chunhua_16-1614324921916.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="4"&gt;
&lt;LI&gt;You can choose one data source to drill into how the columns in the source are mapped to the columns in the destination.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chunhua_17-1614324921926.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258292iC00F3978248D4993/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Chunhua_17-1614324921926.png" alt="Chunhua_17-1614324921926.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;More&amp;nbsp;Resources&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/azure/purview/create-catalog-portal" target="_blank" rel="noopener"&gt;Create an Azure Purview account&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/azure/data-factory/connect-data-factory-to-azure-purview" target="_blank" rel="noopener"&gt;Connect a Data Factory to Azure Purview&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/azure/purview/catalog-lineage-user-guide" target="_blank" rel="noopener"&gt;Data Catalog lineage user guide&lt;/A&gt;, provides an overview of the data lineage features in Azure Purview Data Catalog.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/purview/how-to-link-azure-data-factory" target="_blank" rel="noopener"&gt;Azure Data Factory Lineage&lt;/A&gt;, gets into the details of the coverage scope and supported lineage patterns.&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Fri, 26 Feb 2021 07:44:47 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-data-factory/bring-ssis-etl-lineage-into-azure-purview-data-map/ba-p/2168081</guid>
      <dc:creator>Chunhua</dc:creator>
      <dc:date>2021-02-26T07:44:47Z</dc:date>
    </item>
    <item>
      <title>Enable Application Setups to Change File Type Associations</title>
      <link>https://techcommunity.microsoft.com/t5/core-infrastructure-and-security/enable-application-setups-to-change-file-type-associations/ba-p/2165804</link>
      <description>&lt;P&gt;&lt;FONT size="2" color="#999999"&gt;&lt;EM&gt;Tested with Windows 10 1609 up to 20H2&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hey community, this is Helmut Wagensonner, a Customer Engineer for Windows Client platform. Today I show you a way to make file type associations more enterprise ready.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I heard many of my customers complaining that it’s no longer possible to assign file types programmatically to an application (i.e. during the installation of an application). An example: You install Adobe Reader as your desired default PDF reader in your environment. Former, the Adobe Reader setup was able to register itself as default handler for all .PDF files. With Windows 10 this has changed. Applications can add themselves as an optional file handler, but it is no longer possible to programmatically change the default file handler for a certain file type. The final decision of which app opens which file type needs to be made by the user. On one hand this can prevent malicious software from inadvertently registering themselves as a default file handler but on the other hand it can cause inconvenience in Enterprises.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But we didn’t forget about enterprises and added an option to Windows 10 to manage file type associations (FTAs) in an administrative way. In fact, there are two options.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can create an XML file containing the desired FTA’s and import it using DISM. Those settings are applied during the user profile creation process and allows users to change the settings afterwards. However, this method does not work for existing user profiles. You can find more details here: &lt;A href="https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/export-or-import-default-application-associations" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/export-or-import-default-application-associations&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The second option is to apply this XML file using a Group Policy setting. In this case also existing user profiles are affected from the settings within the XML. That’s pretty much what we need. The only thing remaining is to provide a way for application setups to change this XML file. And this is where this blog post and the attached script can help.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The script I’m providing here adds a bit of dynamics to the file type associations. It supports adding, removing and updating values in the XML file. Here are more details and quick instructions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Prepare your environment&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Your clients need to be joined to an Active Directory, where GPOs can be applied to computers.&lt;/LI&gt;
&lt;LI&gt;Create an empty default file type association XML, which should look like this:&lt;BR /&gt;&lt;LI-CODE lang="php"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;DefaultAssociations&amp;gt;
&amp;lt;/DefaultAssociations&amp;gt;​&lt;/LI-CODE&gt;&lt;BR /&gt;You can also use a predefined XML, which works with your standard client. In that case make sure that your configuration file only contains extensions you want to modify. You will find examples of how to create association XMLs&lt;BR /&gt;&amp;lt;&lt;A href="https://docs.microsoft.com/de-de/archive/blogs/windowsinternals/windows-10-how-to-configure-file-associations-for-it-pros" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/de-de/archive/blogs/windowsinternals/windows-10-how-to-configure-file-associations-for-it-pros&lt;/A&gt;&amp;gt; here.&lt;/LI&gt;
&lt;LI&gt;Use your preferred deployment method to push the configuration file to your clients or add it to your master image. Select a local folder, which is readable but not changeable for users. The C:\ProgramData\&lt;EM&gt;YourCompany&lt;/EM&gt;&amp;nbsp;folder would be a good place.&lt;BR /&gt;&lt;U&gt;Note:&lt;/U&gt; &lt;EM&gt;This solution does not work if your configuration XML file is located on an UNC path. It must be stored locally.&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;Create a GPO which affects all Windows 10 clients and change the setting as shown in the picture. Point the path to the location, where you copied your XML file in the step before.&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Bild1.png" style="width: 602px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257851i1FF5EC71E44AADA5/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Bild1.png" alt="Bild1.png" /&gt;&lt;/span&gt;&lt;/LI&gt;
&lt;LI&gt;Add the script provided in this blog post to your desired software installations. You find examples of how to use the script further down the page.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Add script to application deployments&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Let’s assume you deploy a video player application, which handles the “.AVI” files. You want the application setup to change the default app for .AVI to this application. To accomplish this, simply run the Powershell script attached to this article after or during the application’s setup, i.e. as a custom action or a script that is triggered in your install.cmd/.ps1).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The following command modifies the local application association XML file. It changes .AVI to the new AppId or adds a new line, if AVI is not yet assigned in the configuration file.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="powershell"&gt;Modify-AppAssocXml.ps1 -Path "C:\ProgramData\YourCompany\AppAssoc.xml" -Extension ".avi" -ProgId "VLC.avi" -AppName "VLC Media Player"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please note that it requires GPO foreground processing for the settings to take effect. This means that users need to log off/on after the FTA XML has changed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Command line options&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Path&lt;/U&gt;&amp;nbsp;is straightforward. It’s the path to your local FTA config file.&lt;BR /&gt;&lt;U&gt;Extension&lt;/U&gt;&amp;nbsp;is the file type(s) you want to modify or set. You can either specify a single extension or multiple extensions, separated by comma (i.e. “.avi,.mp4,.mpeg”). &lt;BR /&gt;&lt;U&gt;ProgID&lt;/U&gt;&amp;nbsp;is the path to the application’s ProgId registry key without HKEY_CLASSES_ROOT. Most times this is the path to the open handler in the registry, relative from&amp;nbsp;HKEY_CLASSES_ROOT&amp;nbsp;to the key name before&amp;nbsp;Shell\Open\Command. An Example: The open handler for “notepad.exe” can be found in&amp;nbsp;&lt;FONT color="#99CCFF"&gt;HKEY_CLASSES_ROOT\&lt;EM&gt;Applications\notepad.exe&lt;/EM&gt;\shell\open\command&lt;/FONT&gt;. The ProgID for Notepad would be&amp;nbsp;&lt;EM&gt;Applications\notepad.exe&lt;/EM&gt;.&lt;BR /&gt;&lt;U&gt;AppName&lt;/U&gt;&amp;nbsp;is the file description property of the corresponding EXE file. However, this value does not affect the file type association, but it must be set.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Verification and troubleshooting&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;After running the script and logging off/on the user, you can check the registry for verification. If you changed, for example, the assignment for .AVI files, you should find a registry value&amp;nbsp;&lt;FONT color="#99CCFF"&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.avi\UserChoice\ProgId&lt;/FONT&gt;. The data of this value should be the same as the&amp;nbsp;&lt;EM&gt;ProgId&lt;/EM&gt;&amp;nbsp;specified in your XML. And of course .AVI files should open with the application you assigned it to. If this is not the case, check the event log&amp;nbsp;&lt;EM&gt;Microsoft-Windows-Shell-Core/AppDefaults&lt;/EM&gt;&amp;nbsp;for errors.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="powershell"&gt;Disclaimer
The sample scripts are not supported under any Microsoft standard support program or service. The sample scripts are provided AS IS without warranty of any kind. Microsoft further disclaims all implied warranties including, without limitation, any implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample scripts and documentation remains with you. In no event shall Microsoft, its authors, or anyone else involved in the creation, production, or delivery of the scripts be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample scripts or documentation, even if Microsoft has been advised of the possibility of such damages.&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 14:39:36 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/core-infrastructure-and-security/enable-application-setups-to-change-file-type-associations/ba-p/2165804</guid>
      <dc:creator>hewagen</dc:creator>
      <dc:date>2021-02-26T14:39:36Z</dc:date>
    </item>
    <item>
      <title>Experiencing Data Access Issue in Azure portal for Azure Monitor - 02/26 - Resolved</title>
      <link>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-access-issue-in-azure-portal-for-azure-monitor/ba-p/2167838</link>
      <description>&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;DIV style=""&gt;&lt;SPAN style="font-family: Helvetica;"&gt;&lt;U style=""&gt;Final Update&lt;/U&gt;: Friday, 26 February 2021 08:34 UTC&lt;BR /&gt;

&lt;BR /&gt;

We've confirmed that all systems are back to normal with no customer impact as of 02/26, 08:11 UTC. Our logs show the incident started on 02/26, 03:25 UTC and that during the 4 hours 45 Minutes that it took to resolve the issue some customers may have experienced data access, data latency and incorrect alert activations in Japan East region.&lt;/SPAN&gt;&lt;UL style=""&gt;

 
&lt;LI&gt;&lt;SPAN style="font-family: Helvetica;"&gt;&lt;U&gt;Root Cause&lt;/U&gt;: The failure was due to issue in one of our dependent service.
 &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: Helvetica;"&gt;&lt;U&gt;Incident Timeline&lt;/U&gt;: 4 Hours &amp;amp; 45 minutes - 02/26, 03:25 UTC through 02/26, 08:11 UTC
&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;

&lt;SPAN style="font-family: Helvetica;"&gt;We understand that customers rely on Azure Monitor Service as a critical service and apologize for any impact this incident caused.&lt;BR /&gt;

&lt;BR /&gt;

-Vamshi&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;HR style="border-top-color:lightgray" /&gt;&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;SPAN style="font-family: Helvetica;"&gt;&lt;U&gt;Initial Update&lt;/U&gt;: Friday, 26 February 2021 04:57 UTC&lt;BR /&gt;&lt;BR /&gt;We are aware of issues within Log Analytics and are actively investigating. Some customers may experience delayed or missed Log Search Alerts in Japan East region.&lt;BR /&gt;&lt;/SPAN&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="font-family: Helvetica;"&gt;&lt;U&gt;Work Around&lt;/U&gt;: None&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: Helvetica;"&gt;&lt;U&gt;Next Update&lt;/U&gt;: Before 02/26 09:00 UTC &lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN style="font-family: Helvetica;"&gt;We are working hard to resolve this issue and apologize for any inconvenience.&lt;BR /&gt;-Vamshi&lt;/SPAN&gt;&lt;/DIV&gt;&lt;HR style="border-top-color:lightgray" /&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 26 Feb 2021 08:48:35 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-access-issue-in-azure-portal-for-azure-monitor/ba-p/2167838</guid>
      <dc:creator>Azure-Monitor-Team</dc:creator>
      <dc:date>2021-02-26T08:48:35Z</dc:date>
    </item>
    <item>
      <title>Task Sequence Bootstrapping - OSD Video Tutorial: Part 26</title>
      <link>https://techcommunity.microsoft.com/t5/configuration-manager-blog/task-sequence-bootstrapping-osd-video-tutorial-part-26/ba-p/2167562</link>
      <description>&lt;P&gt;Hi everyone, we have added a new video tutorial to the Advanced OSD series. This tutorial highlights the ability to bootstrap a task sequence during client installation. This was introduced in ConfigMgr current branch 2002 and refined in ConfigMgr current branch 2006. The video demonstrates how to use this option when the client is installed on-prem, directly on the internet using the CMG, and through Autopilot. While not specifically part of client bootstrapping, the tutorial also demonstrates and discusses the various authentication options the client can use including self-signed certs, PKI certificates, Azure AD token authentication and new in ConfigMgr 2002, the Bulk Registration Token.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The video linked below was prepared by &lt;LI-USER uid="232286"&gt;&lt;/LI-USER&gt;, a Principal Customer Engineer focused on manageability technologies.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;LI-VIDEO vid="https://youtu.be/Ri7z5FZ-pRo" align="center" size="large" width="600" height="338" uploading="false" thumbnail="" external="url"&gt;&lt;/LI-VIDEO&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Posts in Advanced OSD.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://blogs.technet.microsoft.com/configurationmgr/?p=14425" target="_blank" rel="noopener"&gt;Part XV - Advanced Concepts&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://blogs.technet.microsoft.com/configurationmgr/?p=14435" target="_blank" rel="noopener"&gt;Part XVI - OSD - BIOS or UEFI&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://blogs.technet.microsoft.com/configurationmgr/?p=14455" target="_blank" rel="noopener"&gt;Part XVII - OSD and Custom Boot Images - Process and Strategy&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://blogs.technet.microsoft.com/configurationmgr/?p=14485" target="_blank" rel="noopener"&gt;Part XVIII - Advanced Scenarios 2&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://blogs.technet.microsoft.com/configurationmgr/?p=14505" target="_blank" rel="noopener"&gt;Part XIX – DaRT&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://blogs.technet.microsoft.com/configurationmgr/?p=14525" target="_blank" rel="noopener"&gt;Part XX - Automating and Custom OSD&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://blogs.technet.microsoft.com/configurationmgr/?p=14555" target="_blank" rel="noopener"&gt;Part XXI - Troubleshooting&amp;nbsp;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/configuration-manager-blog/task-sequence-bootstrapping-osd-video-tutorial-part-26/ba-p/2167562" target="_self"&gt;Part XXVI – Task Sequence Bootstrapping&lt;/A&gt; (this post)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;A href="https://www.youtube.com/playlist?list=PLSrRxZBnj1AWAUXxMTupHxV1PJiRa2Xh0" target="_blank" rel="noopener"&gt;Go straight to the Advanced OSD playlist&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;For an overview of the entire series see &lt;A href="https://techcommunity.microsoft.com/t5/Configuration-Manager-Blog/OSD-with-Configuration-Manager-Video-Tutorial-Series-Overview/ba-p/275011" target="_blank" rel="noopener"&gt;OSD with Configuration Manager Video Tutorial Series Overview&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2021 01:34:52 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/configuration-manager-blog/task-sequence-bootstrapping-osd-video-tutorial-part-26/ba-p/2167562</guid>
      <dc:creator>Yvette O'Meally</dc:creator>
      <dc:date>2021-02-26T01:34:52Z</dc:date>
    </item>
    <item>
      <title>10 Reasons to Love Passwordless #6: The Passwordless Funnel</title>
      <link>https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-6-the-passwordless-funnel/ba-p/2144513</link>
      <description>&lt;P&gt;&lt;EM&gt;In this series, Microsoft identity team members share their reasons for loving passwordless authentication (and why you should too!). Today, Tarek Dawoud, principal program manager, continues this series.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since we announced our &lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/announcing-the-public-preview-of-azure-ad-support-for-fido2/ba-p/746362" target="_self"&gt;Public Preview&lt;/A&gt; of passwordless credential management, we have met with hundreds of customers to discuss the passwordless promise and how to get there. If there’s one consistent theme we’ve heard from customers over the past two years, it’s been that going passwordless makes sense. That's what I love about passwordless. They absolutely believe in the promise, the technology, and the standards backing it. They see that it’s the right investment to truly rely on enterprise security for user accounts and credentials.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The other theme we’ve also heard is that customers need guidance and help on how to plan their passwordless journey. Since passwords have been around since the inception of computing, this is a new undertaking for most customers and with the passwordless journey being closely tied to the cloud journey, many customers are seeking a blueprint or roadmap.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am here to share more about the journeys that some of our most successful passwordless customers, including Microsoft ourselves, have taken, and what we have learned from them. The first step on the journey is to understand and start planning for the “Passwordless Funnel” as illustrated in the image below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="6-1.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258214iBB48AD0F1F31CBC0/image-size/large?v=1.0&amp;amp;px=999" role="button" title="6-1.png" alt="6-1.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;&lt;FONT size="5"&gt;Passwordless Funnel:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Presence in Azure AD:&lt;/STRONG&gt; Recognize that the cloud is where passwordless innovation is happening, whether it’s WebAuthN or enhancements in token protection, the modern protocols and standards are where the battle can be won. Trying to go passwordless while relying on on-premises legacy technologies that have the password embedded in their fabric is counter-productive. While legacy applications will be around (and the solution should allow them to continue to work), the speed of the cloud is so much more suited for iterating on passwordless than hoping for server products to keep up.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Moving your Apps to Azure AD:&lt;/STRONG&gt; The majority of users day-to-day apps should be modernized apps that do OAuth2.0 or SAML authentication and authorization. This is true for all Microsoft 365 apps, but we also want you to The more apps under Azure AD, the more bang for your passwordless buck. For developers, we now have guidance on how to make sure &lt;A href="https://docs.microsoft.com/en-us/azure/active-directory/develop/support-fido2-authentication" target="_blank" rel="noopener"&gt;your apps are passwordless ready&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Device and platform readiness:&lt;/STRONG&gt; This is one area that customers may overlook. To enable Windows Hello for Business with the best feature set for passwordless integration, we recommend Windows 20H1 or higher. Customers will likely need time to get on a current build of Windows. Customers using FIDO2 keys need to also get themselves familiar with the &lt;A href="https://docs.microsoft.com/en-us/azure/active-directory/authentication/fido2-compatibility" target="_blank" rel="noopener"&gt;Azure AD FIDO2 Supportability matrix&lt;/A&gt; for operating system and browser support. Device readiness also includes what FIDO hardware you may need, and which vendors provide the functionality and features customers may need. This matrix is an ever evolving page as more software and hardware vendors add support for FIDO2, so watch this space.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Enable secure bootstrapping of Passwordless:&lt;/STRONG&gt;&amp;nbsp;A strong credential created with a single weak credential compromises the overall credential. As your users onboard to passwordless credentials (Windows Hello for Business - WHFB, Passwordless Phone Sign in or FIDO2 keys) they must use strong authentication to register these credentials. Today, this means they must be registered for Azure AD MFA following our best practices &lt;A href="https://docs.microsoft.com/en-us/azure/active-directory/authentication/howto-mfa-getstarted" target="_blank" rel="noopener"&gt;&amp;nbsp;&lt;/A&gt;. Soon, we’ll add a way for employees to register a passwordless credential without needing a traditional MFA method first. To keep up with the newest updates keep following this series.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Registering the new passwordless credentials:&lt;/STRONG&gt; Create campaigns and awareness to enroll targeted user groups into the new credentials. Today, we have over 4 million users actively using WHFB as their primary credential on Azure AD. WHFB, enrollment can be completed on existing devices or simply by acquiring a new device. For FIDO2 and Passwordless Phone Sign in, you can scope rollout campaigns using the guidance in our &lt;A href="https://aka.ms/PasswordlessDeploymentGuide" target="_blank" rel="noopener"&gt;deployment guide&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Putting it all together&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P&gt;So, as you start your passwordless journey… What can you do today? What can you start in a month? And what do you have to start working on this year? This journey map (shown below) is built based on our deployment journey at Microsoft as well as hundreds of passwordless deployments with our customers, we hope you will find it valuable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="6-2.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258131iF007100A401C65CB/image-size/large?v=1.0&amp;amp;px=999" role="button" title="6-2.png" alt="6-2.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Check out the other posts in this series:&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #1:&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-1-fido-rocks/ba-p/2111918" target="_blank" rel="noopener"&gt;FIDO Rocks&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #2:&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-2-nist-compliance/ba-p/2115725" target="_blank" rel="noopener"&gt;NIST Compliance&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #3:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT size="3"&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-3-why-biometrics-and/ba-p/1751769" target="_self"&gt;Why biometrics and passwordless are a dream combination&lt;/A&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #4:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-4-secure-your-digital-estate/ba-p/2115724" target="_self"&gt;Secure your digital estate, while securing your bottom line&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;10 Reasons to Love Passwordless #5: &lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-5-the-ease-of-use-and/ba-p/2115717" target="_self"&gt;The ease and use and portability of security keys&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;Learn more about Microsoft identity:&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;EM&gt;Return to the&amp;nbsp;&lt;/EM&gt;&lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/bg-p/Identity" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;&lt;EM&gt;Azure Active Directory Identity blog home&lt;/EM&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;EM&gt;Join the conversation on&amp;nbsp;&lt;/EM&gt;&lt;/SPAN&gt;&lt;A href="https://twitter.com/azuread/status/1278418103903363074" target="_blank" rel="noopener nofollow noreferrer"&gt;&lt;SPAN&gt;&lt;EM&gt;Twitter&lt;/EM&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&lt;EM&gt;&amp;nbsp;and&amp;nbsp;&lt;/EM&gt;&lt;/SPAN&gt;&lt;A href="https://www.linkedin.com/showcase/microsoft-security/" target="_blank" rel="noopener nofollow noreferrer"&gt;&lt;SPAN&gt;&lt;EM&gt;LinkedIn&lt;/EM&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;EM&gt;Share product suggestions on the&amp;nbsp;&lt;/EM&gt;&lt;/SPAN&gt;&lt;A href="https://feedback.azure.com/forums/169401-azure-active-directory" target="_blank" rel="noopener nofollow noreferrer"&gt;&lt;SPAN&gt;&lt;EM&gt;Azure Feedback Forum&lt;/EM&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Fri, 26 Feb 2021 00:46:27 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-active-directory-identity/10-reasons-to-love-passwordless-6-the-passwordless-funnel/ba-p/2144513</guid>
      <dc:creator>TarekD</dc:creator>
      <dc:date>2021-02-26T00:46:27Z</dc:date>
    </item>
    <item>
      <title>Business Email: Uncompromised – Part Two</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-defender-for-office/business-email-uncompromised-part-two/ba-p/2167246</link>
      <description>&lt;P&gt;&lt;EM&gt;This blog is part two of a three-part series focused on business email compromise.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-unlink="true"&gt;In the &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-defender-for-office/business-email-uncompromised-part-one/ba-p/2159900" target="_blank" rel="noopener"&gt;previous blog&lt;/A&gt;&amp;nbsp;in this series, we described the components of a classic (or single stage) BEC attack and showed how Microsoft Defender for Office 365 helps you protect against them. In this post, we will look at how BEC attacks have evolved and how new capabilities in Defender for Office 365 provide additional security layers to keep your organizations safe against these evolving patterns.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Understanding Evolving BEC Attack Patterns&lt;/H2&gt;
&lt;P&gt;In recent years, we have seen BEC attacks grow more complex and now involve multiple stages. Here is how they work:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Once the attacker has identified the target organization, they attempt to compromise the email account of the victim through techniques like credential phishing or reusing previously leaked passwords.&lt;/LI&gt;
&lt;LI&gt;The attacker subsequently sets up a forwarding rule on the victim’s email account. This enables the attacker to conduct reconnaissance on the target and monitor new emails from partners or vendors, typically those that involve a financial exchange.&lt;/LI&gt;
&lt;LI&gt;Once a transaction of interest is identified, the attacker inserts themselves in the middle of an active email conversation through the tactics we described in our &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-defender-for-office/business-email-uncompromised-part-one/ba-p/2159900" target="_blank" rel="noopener"&gt;previous blog&lt;/A&gt;: using either user or domain impersonation, or a domain spoofing attack. The idea is to dupe the victim into trusting the attacker (who’s posing as the trusted vendor) and taking specific actions. The attacker can carry out multiple parallel conversations posing as one entity to another.&lt;/LI&gt;
&lt;LI&gt;Finally, the attacker modifies the wire transfer or financial transaction details, leading the victim to process a fake invoice.&lt;/LI&gt;
&lt;/OL&gt;
&lt;DIV id="tinyMceEditorGiulian Garruba_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture1.png" style="width: 624px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258169iCBFEECD7D8BF73B9/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Picture1.png" alt="Figure 1: The stages of multi-stage BEC attacks" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Figure 1: The stages of multi-stage BEC attacks&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In recent months, we have updated Defender for Office 365 in multiple ways to help customers secure themselves against each stage of these evolving attack patterns.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Preventing Credential Phishing &amp;amp; Account Compromise&lt;/H2&gt;
&lt;P&gt;In the stages we discussed above, the first step is typically account compromise using a tactic like credential phishing. To block credential phishing mails, Defender for Office 365 is constantly updating its multi-layered email filtering stack which includes capabilities such as Safe Links, Safe Attachments and multiple machine learning models that scan and sandbox emails, files, and URLs to detect credential harvesting sites and block them. Additionally, Safe Links provides time-of-click protection for links in emails and is integrated into Office apps like Word, Excel and PowerPoint, to block exposure to malicious sites. Safe Links capabilities are available for both mails that come from outside your organization and internal mails within your organization. Defender for Office 365 is the only solution that can provide internal email protection within the compliance boundary of Office 365. No need to journal mails to external systems or grant mailbox access to external services.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We have also recently updated our machine learning models that detect anomalous account behavior and trigger alerts. You can &lt;A href="https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/address-compromised-users-quickly?view=o365-worldwide" target="_blank" rel="noopener"&gt;learn more&lt;/A&gt; about how Defender for Office 365 identifies, automatically investigates, and remediates compromised user accounts.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Office 365 customers that leverage Azure Active Directory for identity access management can configure &lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/introducing-security-defaults/ba-p/1061414" target="_blank" rel="noopener"&gt;security defaults&lt;/A&gt; that enable Multi-Factor Authentication and disable legacy authentication for your Office 365 environment. This eliminates risk of password spray and account compromise in more than 99.9% of cases.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;External Email Forwarding in Office 365 Now Disabled by Default&lt;/H2&gt;
&lt;P&gt;As we move to the next step in the typical multi-stage attack, we must turn our attention to external forwarding. External forwarding allows attackers to establish persistence and learn more about their victims. We have rolled out a new option in the outbound spam policy that disables external forwarding by default. Additionally, to help our customers get to a secure posture, this policy has been retroactively applied to existing Office 365 mailboxes. This has helped disrupt any existing compromised accounts and BEC activities.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For legitimate scenarios that require email forwarding, administrators can create custom policies and enable forwarding for select mailboxes, while keeping it disabled for the rest of their users. You can learn more about controlling external forwarding in Defender for Office 365 &lt;A href="https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/external-email-forwarding?view=o365-worldwide" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV id="tinyMceEditorGiulian Garruba_1" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture2.png" style="width: 644px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258170i08F186DA69AC7172/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Picture2.png" alt="Figure 2: Configure automatic forwarding in the outbound spam policy" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Figure 2: Configure automatic forwarding in the outbound spam policy&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;H2&gt;New and Improved Suspicious Forwarding Alerts&lt;/H2&gt;
&lt;P&gt;In addition to disabling external forwarding by default, Defender for Office 365 has introduced a new alert that detects suspicious forwarding related activity. The alert can warn administrators when suspicious forwarding activity is detected and enables them to conduct further investigation, remediate the account, and prevent any suspicious wire transfer activities.&lt;/P&gt;
&lt;DIV id="tinyMceEditorGiulian Garruba_2" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture3.png" style="width: 644px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258171i77955D5334C65552/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Picture3.png" alt="Figure 3: Suspicious email forwarding activity alerts" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Figure 3: Suspicious email forwarding activity alerts&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Tools to Improve User Awareness&lt;/H2&gt;
&lt;P&gt;Employees are an organization’s greatest asset, but they are also susceptible to falling prey to these evolving attacks. An important way to strengthen your defenses against all cyber threats is through user awareness.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For awareness programs to be successful, they must offer intuitive learning moments for your employees. What differentiates Microsoft from all other email security vendors is our ability to natively integrate security features into the products like Outlook and Office 365 apps. This integration provides both protection and awareness for your users.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;New Safety Tips Options&lt;/H3&gt;
&lt;P&gt;Defender for Office 365 already provides various &lt;A href="https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/safety-tips-in-office-365?view=o365-worldwide" target="_blank" rel="noopener"&gt;safety tips&lt;/A&gt; that are shown to end users of an email to enhance user awareness. We recently launched a new safety tip that enables email users to self-detect suspicious emails based on a signal related to first time contact between a sender and recipient(s).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you receive an email from a sender for the first time or do not often get emails from this sender, you will see a safety tip displayed in your Outlook client as shown below to warn you that this email might be suspicious.&lt;/P&gt;
&lt;DIV id="tinyMceEditorGiulian Garruba_3" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture4.png" style="width: 644px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258173i5BBBD72A107A540C/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Picture4.png" alt="Figure 4: First contact safety tip warns users of suspicious email" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Figure 4: First contact safety tip warns users of suspicious email&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Imagine being in the middle of an email chain with your business partner or vendor and receiving this warning message. That is a strong indicator of a potential business email compromise attempt. This capability adds an extra layer of security protection and creates awareness for users against such attacks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can &lt;A href="https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/set-up-anti-phishing-policies?view=o365-worldwide#impersonation-settings-in-anti-phishing-policies-in-microsoft-defender-for-office-365" target="_blank" rel="noopener"&gt;learn more&lt;/A&gt; about configuring first contact safety tips in your Office 365 tenant.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Native Link Rendering&lt;/H3&gt;
&lt;P&gt;Phishing trainings usually educate users to verify links in email apps by hovering over these links to reveal their destination. Many email security products rewrite these URLs, making it difficult for users to decipher the destination URL and reducing the value of the training. &amp;nbsp;Safe Links in Defender for Office 365 goes beyond rewriting URLs and natively integrates with Outlook and Office 365 apps. Native link rendering allows users to see the destination URL when they hover over the link, but still protects them from malicious links by evaluating these links at time-of-click. This capability is unique to Defender for Office 365, and its native integrations with Office apps preserve your investments in phishing and user awareness training.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Attack Simulation &amp;amp; Training&lt;/H3&gt;
&lt;P&gt;It's critical that your end users are trained to spot suspicious messages and the indicators we’ve discussed so far, and the most effective way to train your users is to emulate real threats with intelligent simulations. In January we announced the general availability of Attack simulation training in Microsoft Defender for Office 365. Rebuilt from the ground up, Attack simulation training enables customers to train their employees to recognize red flags that might indicate a business email compromise attack. Industry-leading training from Terranova Security caters to diverse learning styles, engaging employees in defending the organization. You can learn more about these new capabilities &lt;A href="https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/attack-simulation-training-get-started?view=o365-worldwide" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;DIV id="tinyMceEditorGiulian Garruba_4" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture5.png" style="width: 617px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258175i8D346F0DDD7EFAA4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Picture5.png" alt="Figure 5: Attack simulation training engages employees in defending the organization" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Figure 5: Attack simulation training engages employees in defending the organization&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Coming up in Part 3….&lt;/H2&gt;
&lt;P&gt;In this blog we covered several ways that Microsoft Defender for Office 365 has been updated to help prevent evolving business email compromise attacks. We encourage readers to review these new capabilities and enable them in their environments.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the next post in this series, we will look at the impact of these protections and the work we are doing outside the product in partnership with other security teams at Microsoft to further secure our customers. We’ll wrap up the series with best practice recommendations to ensure your organization stays protected against business email compromise attacks. Stay tuned!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 23:33:28 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-defender-for-office/business-email-uncompromised-part-two/ba-p/2167246</guid>
      <dc:creator>Giulian Garruba</dc:creator>
      <dc:date>2021-02-25T23:33:28Z</dc:date>
    </item>
    <item>
      <title>March 16 | FREE Microsoft Security Public Webinar | Diversity in Cybersecurity</title>
      <link>https://techcommunity.microsoft.com/t5/public-sector-blog/march-16-free-microsoft-security-public-webinar-diversity-in/ba-p/2167072</link>
      <description>&lt;TABLE style="height: 697px; border-style: hidden; width: 100%;" border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100%" height="400px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Raven.jpg" style="width: 250px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258147i2A2FFD8D63B0D536/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Raven.jpg" alt="Raven.jpg" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="100%" height="297px"&gt;
&lt;P&gt;&lt;FONT size="4"&gt;Changing behaviors and systems will never be easy, even with a blueprint. Diversity &amp;amp; inclusion is a process of iteration, and trial and error. It requires to take a hard look at ourselves, our perceptions, and our actions.&amp;nbsp;How do we increase diversity in tech? &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;On &lt;STRONG&gt;March 16,&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Sue Loh&lt;/STRONG&gt;, a software engineer at Microsoft and author of the young adult hacker novel&amp;nbsp;Raven, inspires girls and other under-represented groups to enter tech.&amp;nbsp;&lt;/FONT&gt;&lt;FONT size="4"&gt;Sue will be interviewed by Karen Dahmen, Principal Group PM in Azure Security Engineering. This webinar will be the first in a series on diversity and inclusion in cybersecurity.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;Details at&amp;nbsp;&lt;A href="https://aka.ms/SecurityWebinars" target="_blank" rel="noopener noreferrer"&gt;aka.ms/SecurityWebinars&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Thu, 25 Feb 2021 23:00:27 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/public-sector-blog/march-16-free-microsoft-security-public-webinar-diversity-in/ba-p/2167072</guid>
      <dc:creator>Valon_Kolica</dc:creator>
      <dc:date>2021-02-25T23:00:27Z</dc:date>
    </item>
    <item>
      <title>Fully leverage the possibilities of the dev tenant</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-pnp-blog/fully-leverage-the-possibilities-of-the-dev-tenant/ba-p/2166765</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Now let’s imagine this. You have the dev&lt;/SPAN&gt;&lt;SPAN&gt;eloper&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;tenant from your Microsoft 365 Developer&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Subscription,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;and you enrolled the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://powerapps.microsoft.com/en-us/communityplan/" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Power Apps Community Plan&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;with it, so you have the full range of possibilities on your dev tenant, right?&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Not quite.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Yes, you have access to&amp;nbsp;Dataverse&amp;nbsp;now and yes, you can even use premium connectors and that’s cool. But you can go one step further.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Kind of dev.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258091i8EEA223F5C4F93A3/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Kind of dev.png" alt="Kind of dev.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The Power Apps Community Plan gives you a Development Environment&amp;nbsp;and you can add even more Trial Environments on your dev tenant. But you can’t set up new Production Environments.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;What are Production Environments and why do you want one?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Production Environments are used for your daily business with production data. If your organization is spread over multiple countries or even continents, it makes sense to give every&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;country&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;its&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;own production environment. Production Environments are backed up frequently to protect your data&lt;/SPAN&gt;&lt;SPAN&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;But on&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;your&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;dev tenant you don’t need one, right? Because you&lt;/SPAN&gt;&lt;SPAN&gt;’&lt;/SPAN&gt;&lt;SPAN&gt;r&lt;/SPAN&gt;&lt;SPAN&gt;e&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;just testing out and learning things, correct? Well yes, but what if you want to learn how to set up a staging environment for your organization&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;w&lt;/SPAN&gt;&lt;SPAN&gt;here you have the recommended&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;environments&lt;/SPAN&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;Development&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;Testing&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;Production&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN&gt;And imagine you want to learn how to set up the correct security roles in Azure to test things out. You can’t do that on your regular dev tenant, because you are not allowed to set up more environments (especially Production Environments).&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Many&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;users&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;are simply not allowed to get full control in the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;organizations&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;they’&lt;/SPAN&gt;&lt;SPAN&gt;r&lt;/SPAN&gt;&lt;SPAN&gt;e working for, because of security and compliance reasons.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;what to do?&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Wouldn’t it be cool, if you could get a Power Apps Standalone license for your dev tenant? Sure, that costs money but you would have it all:&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;A Microsoft 365 E5 license&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Multiple environments to plan out&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;real-life&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;scenarios for your&amp;nbsp;organization&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Dummy user&lt;/SPAN&gt;&lt;SPAN&gt;s&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;mail&lt;/SPAN&gt;&lt;SPAN&gt;boxes and SharePoint sites to test your flows and&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;apps&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Premium connectors&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Access to&amp;nbsp;Dataverse&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;And guess what? You&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;can&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;actually&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;purchase&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;a Power Apps standalone license for your dev tenant!&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;You&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;are&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;capable to build a complete safe tenant to test, learn and grow for your organization with just the cost of the Power Apps license.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;Here is how you do&amp;nbsp;it&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Log into your dev tenant and go to the Admin center. Click on the&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;waffle menu&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;in the upper left corner and click on&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Admin&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Gezeitenbrand42_10-1614283053396.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258070i4789B9E7A641E5DF/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Gezeitenbrand42_10-1614283053396.png" alt="Gezeitenbrand42_10-1614283053396.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Next, click on&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Purchase services&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Gezeitenbrand42_11-1614283053399.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258071iF35EA04D9B7BB3B1/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Gezeitenbrand42_11-1614283053399.png" alt="Gezeitenbrand42_11-1614283053399.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In the category Business&amp;nbsp;apps&amp;nbsp;you find all the Power Platform plans. In this example I highlighted the Power Apps per user plan, but you can also go for the Power Automate per user plan (it’s way cheaper and you have very similar possibilities. Remember, you just want to create different environments and you can do that with both plans. Then click on&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Details&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;to see, what’s included.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Gezeitenbrand42_12-1614283053411.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258072i8BCA9B7FF04C188A/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Gezeitenbrand42_12-1614283053411.png" alt="Gezeitenbrand42_12-1614283053411.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In the next screen you can check all the details. Click on&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Included apps&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;to see every detail. If you’re happy with it click on&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Purchase&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Now&amp;nbsp;Now&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Gezeitenbrand42_13-1614283053413.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258078iEF9CD9DA000CDECC/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Gezeitenbrand42_13-1614283053413.png" alt="Gezeitenbrand42_13-1614283053413.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;No&lt;/SPAN&gt;&lt;SPAN&gt;w&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;you’re almost done. You already are at the Checkout. Fill in you&lt;/SPAN&gt;&lt;SPAN&gt;r&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;postal address and your billing information. After that click on&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Place order&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Gezeitenbrand42_14-1614283053403.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258077i6B06A5523CEC4319/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Gezeitenbrand42_14-1614283053403.png" alt="Gezeitenbrand42_14-1614283053403.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;After a few minutes you will get your confirmation mail.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Gezeitenbrand42_15-1614283053406.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258079iA8EEAE1C703AFF72/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Gezeitenbrand42_15-1614283053406.png" alt="Gezeitenbrand42_15-1614283053406.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If you click on&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Get&amp;nbsp;started&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;you will be transferred to the Your products section of the Admin center. Click on&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Assign licenses&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Gezeitenbrand42_16-1614283053415.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258084i6FAEEF9B7CBC9FB0/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Gezeitenbrand42_16-1614283053415.png" alt="Gezeitenbrand42_16-1614283053415.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Gezeitenbrand42_17-1614283053416.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258085i44FEA54BB42AFC8D/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Gezeitenbrand42_17-1614283053416.png" alt="Gezeitenbrand42_17-1614283053416.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;For whatever reasons, you&amp;nbsp;have to&amp;nbsp;click on Assign licenses once again.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;After that you can type in a name and click on the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;chevron icon&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;next to Turn apps and services on or off. Check all the apps and services you want to assign, the&lt;/SPAN&gt;&lt;SPAN&gt;n&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;finish the process by clicking on Assign&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;again,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;on the bottom of the page.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Gezeitenbrand42_18-1614283053408.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258083i0D47FD018B5DDB99/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Gezeitenbrand42_18-1614283053408.png" alt="Gezeitenbrand42_18-1614283053408.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;BOOM, there you go.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Gezeitenbrand42_19-1614283053409.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258088i5995FB523BAD8AA8/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Gezeitenbrand42_19-1614283053409.png" alt="Gezeitenbrand42_19-1614283053409.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;As describe&lt;/SPAN&gt;&lt;SPAN&gt;d&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;in my&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;previous&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;post&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-365-pnp-blog/how-to-enhance-your-dev-tenant-to-unleash-the-full-potential-of/ba-p/2158336" target="_blank" rel="noopener"&gt;&lt;I&gt;&lt;SPAN&gt;How to enhance your “dev tenant” to unleash the full potential of the Power Platform&lt;/SPAN&gt;&lt;/I&gt;&lt;/A&gt;&lt;SPAN&gt;, you can now add multiple environments and yes, even Production Environments. Check out the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/power-platform/admin/create-environment" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Microsoft documentation about environments&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;to get more details and why and how to use them. Enjoy.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 21:19:20 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-pnp-blog/fully-leverage-the-possibilities-of-the-dev-tenant/ba-p/2166765</guid>
      <dc:creator>Gezeitenbrand42</dc:creator>
      <dc:date>2021-02-25T21:19:20Z</dc:date>
    </item>
    <item>
      <title>[Guest Blog] XR and How To Bridge The Gap</title>
      <link>https://techcommunity.microsoft.com/t5/mixed-reality-business/guest-blog-xr-and-how-to-bridge-the-gap/ba-p/2119441</link>
      <description>&lt;P&gt;&lt;EM&gt;This article was written by Nick Hughes,&amp;nbsp;an avid contributor in the extended reality space&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;as part of our Humans of Mixed Reality Guest Blogger Series. Nick Hughes shares about his approach and core best practices to the Mixed Reality stack and how YOU can bring value in XR projects.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The whole extended reality space is vast, fluid, and sometimes foolish to try to define.&lt;/STRONG&gt; There are so many ways that we can leverage this innovative modality that it also makes it somewhat difficult to pitch. The idea of bridging the gap between extended reality and the tangible world is still relatively fresh to most people. In this article, I'm going to give my experience taking a pragmatic approach to the Microsoft mixed reality stack and how you can bring value to your XR projects.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="WIN_20210209_14_26_49_Pro.jpg" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/253731i122456DDB14B7921/image-size/large?v=1.0&amp;amp;px=999" role="button" title="WIN_20210209_14_26_49_Pro.jpg" alt="The first ever HoloLens I used is still in my office!" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;The first ever HoloLens I used is still in my office!&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You’re probably thinking to yourself, “This guy is probably a Microsoft partner or&amp;nbsp;some industry&amp;nbsp;expert in mixed reality.”&lt;STRONG&gt;&amp;nbsp;I assure you that two years ago I was running network cables down soot-covered walls in a foundry.&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If there is someone who has asked all the silly questions, someone who has had to search the acronym on the Internet, it is me. However, that is why what I am going to share might be helpful to you too. I am a jack-of-all-trades-master-of-none type of person who just happens to be exceptional at translating all things technology into a &lt;EM&gt;humanly digestible&lt;/EM&gt; form. This is going to land right in your backyard.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Two years ago, I was first exposed to XR. I put on a friend’s PlayStation VR headset and found myself captivated with the experience. The next couple of months had me buried in articles, YouTube videos, blogs, you name it. &lt;STRONG&gt;When I found the HoloLens, I couldn’t stop imagining all the business applications and use case scenarios.&lt;/STRONG&gt; I knew this was going to be transformative, but I didn't know it was going to radically change my entire career direction as well.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Today, I help lead an extended reality team that covers the entire globe. We have deployed HoloLens and Remote Assist in nearly twenty countries and on almost every continent. This technology has dramatically transformed the way we can conduct business and I’m thrilled to have the opportunity to share with everyone how we did it.&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;SHARE THIS AS SOON AS YOU CAN&lt;/STRONG&gt;&lt;BR /&gt;I cannot stress to you the importance of excitement. Gordon B. Hinckley said, “Every good citizen adds to the strength of a nation” and that should be your mindset when you first get your hands on a HoloLens. Your first goal should be to create as many “good citizens” of XR as possible. These people will help you to develop the organic business excitement that will be instrumental in the adoption, peer-aided adoption, and funding - yes funding! - of your efforts.&lt;BR /&gt;A word of caution though, if you post all these showy videos in public places, once that excitement gets to a certain point, you’ll have to deliver that capability. Try to be intentional and align your program sponsors before it gets to that level. They may want you to temper that excitement and keep it regulated.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;BECOME A PART OF THE MIXED REALITY COMMUNITY&lt;/STRONG&gt;&lt;BR /&gt;If you've found us here on the Mixed Reality Tech Community, you're off to a good start! I and most ordinary humans can only partially consume all the information that is whirring around about XR. Developers are releasing original ideas and capabilities each day. A couple of suggestions that I recommend are the &lt;A href="https://aka.ms/MRForum" target="_self"&gt;Microsoft Mixed Reality Community&lt;/A&gt;, Twitter, and the Global XR Community. These have been very effective in building my XR wisdom and helping flatten my learning curve.&lt;BR /&gt;&lt;BR /&gt;Don’t be intimidated - it is going to seem foreign to you&amp;nbsp;at first and that's OK. As my friend, Steve Kaminski over at Microsoft would say, &lt;STRONG&gt;"just hang on by your fingernails to what you don’t know at first. If you stay engaged, it will all begin to make sense soon"&lt;/STRONG&gt;. If some of the content doesn’t hit home, go jump into AltSpaceVR for a support group or post something in the mixed reality forums. The XR community is wonderfully accommodating and we're all here to learn together.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;REMOTE ASSIST, TRAINING, INTEGRATION – SAY IT WITH ME&lt;/STRONG&gt;&lt;BR /&gt;The most straightforward value proposition is the cost savings from eliminating travel altogether. You will &lt;EM&gt;crush&lt;/EM&gt; geographical barriers by traversing over border closings and eliminating the impact of COVID travel bans with ease. This will be huge for anyone doing business globally. All three of those elements can compound into a trifecta business case that is impossible to ignore.&amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;Case in point: We are getting complete returns on our Microsoft stack investments in less than six months (~ 3 months) of having a device in operation. It practically pays for itself over time! Now THAT is powerful.&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;Training is another significant piece of business that is challenging with the current health concerns. &lt;STRONG&gt;Remote Assist and Guides both facilitate the pseudo-face-to-face training as well as virtually guided training.&lt;/STRONG&gt; This eliminates the need for another person to be present and helps mitigate risk as well as reduces labor cost. &lt;STRONG&gt;The icing on the cake is that I can normally train a slow adopter of technology how to use Guides in less than an hour because it is so simple.&amp;nbsp;&lt;/STRONG&gt;Two weeks into our rollout, a senior manager had come into an MTC meeting and asked “What is the next big thing? What does the future look like?” I can confidently answer that with a single word, &lt;EM&gt;integration&lt;/EM&gt;. It isn’t a new technology that is next, but &lt;EM&gt;how&lt;/EM&gt; we use extended reality. Connect your MES systems, connect your ERP and show your “good citizens” how to advance customized applications. That is like opening Pandora's box.&lt;EM&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;CAPTURE THE STORY AND MAKE IT REAL&lt;/STRONG&gt;&lt;BR /&gt;Microsoft, specifically, has done a great job at making sure they have enough videos and knowledge available so that some of the stories can be told without too much trouble. However, to get that essential excitement, you’re going to want to show you and your people using XR at your own locations and in your own ways. So, let me accelerate that effort for you.&lt;BR /&gt;As soon as you get your HoloLens 2, grab a laptop on the same network, go to the device portal, and then to the capture section. Now, open your HoloLens and record from the HoloLens. You can capture a brilliant first-person perspective of what you’re viewing. This will be meaningful when you’re making your marketing materials, especially for your executive stakeholders.&lt;BR /&gt;&lt;BR /&gt;You will also want to go buy a &lt;STRONG&gt;Microsoft Display Adapter&lt;/STRONG&gt;. I know, I’m sounding like a bit of a salesman for Microsoft (trust me, I wish I got commissions too!) but, this adapter is small, inexpensive, and works without any configuration. Open the box, stick it in the HDMI and USB, and magically stream the first-person video directly to the television. This comes in very convenient when you’re showing someone the HoloLens for the first time!&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;KEEP ORBITING&lt;/STRONG&gt;&lt;BR /&gt;If you take any advice from me it is this, “stay present and keep orbiting”. This technology will sell itself but you must keep in touch and you must be ready to seize an opportunity when it presents itself. You’ll be working quietly for a week and then someone will tell you about this new thing they want to explore! Yes! That is exactly what you want to happen.&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;&lt;BR /&gt;Carpe diem, friends!&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;BR /&gt;Do not let those kinds of opportunities go to waste because those “good citizens” are realizing the additional capability to the business. Be a facilitator and help them develop their ideas. That will resonate back to the business in a grand way. Especially when the users can build and then share their own story. You’ll see dividends from the peer-aided adoption that will come from those interactions.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Remote Assist will consistently be a high value-add and transformative product to your business.&lt;/STRONG&gt; You will want to continue to nurture and develop people to expertly use all the features and be able to bestow that capability with others. &lt;STRONG&gt;The more people using Remote Assist, the more people are exposed to XR in an easy-to-digest way.&lt;/STRONG&gt; That is vital in your long-term success. You’re not going to be able to implement this new communication method with an isolated group of skilled operators.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Extended reality is here to stay! There is no doubt about it. Believe me - if you don’t get on board &lt;EM&gt;now&lt;/EM&gt;, you’ll be ten years behind in just three years.&lt;BR /&gt;&lt;BR /&gt;I welcome you to connect with me on Twitter and share your experiences! I love hearing what others are doing on the implementation side of things. &lt;LI-USER uid="867524"&gt;&lt;/LI-USER&gt; #doSomethingGreatToday #XR&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 20:55:41 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/mixed-reality-business/guest-blog-xr-and-how-to-bridge-the-gap/ba-p/2119441</guid>
      <dc:creator>TheNerdNick</dc:creator>
      <dc:date>2021-02-25T20:55:41Z</dc:date>
    </item>
    <item>
      <title>Sync Up – a OneDrive podcast : Episode 18, “Better together: Teams+ OneDrive”</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-onedrive-blog/sync-up-a-onedrive-podcast-episode-18-better-together-teams/ba-p/2164319</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Sync Up&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is your monthly podcast hosted by the OneDrive team taking you behind the scenes of OneDrive, shedding light on how OneDrive connects you to all your files in Microsoft 365 so you can share and work together from anywhere. You will hear from experts behind the design and development of OneDrive, as well as customers and Microsoft MVPs. Each episode will also give you news and announcements, special topics of discussion, and best practices for your OneDrive experience.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, get your ears ready and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://podcasts.apple.com/us/podcast/sync-up-a-onedrive-podcast/id1478303848?ls=1" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;STRONG&gt;Subscribe to Sync up podcast&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;In episode 18 , cohosts Jason Moore and Ankita Kirti&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;talk with Cory Kincaid, a Customer Success Manager for Modern Work, who advises customers on how to use technologies like Teams and OneDrive to improve their business.&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;To learn more about this check out our latest blog - &lt;STRONG&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-onedrive-blog/better-together-accomplish-more-during-your-day-with-teams/ba-p/2158199" target="_self"&gt;Better together: Accomplish more during the day with Teams + OneDrive&amp;nbsp;&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;You'll also get guidance on how to&amp;nbsp;combat current workplace issues like "employee burnout" and "screen fatigue" as well as find out the team's favorite article of "pandemic clothing."&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Tune in!&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;IFRAME src="https://html5-player.libsyn.com/embed/episode/id/18023576/height/90/theme/custom/thumbnail/yes/direction/backward/render-playlist/no/custom-color/f99400/" width="100%" height="90" scrolling="no" allowfullscreen="allowfullscreen" webkitallowfullscreen="webkitallowfullscreen" style="border: none;" mozallowfullscreen="mozallowfullscreen" oallowfullscreen="" msallowfullscreen=""&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Meet your show hosts and guests for the episode&lt;/STRONG&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ep18.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257708i60EFD8F7838B4FDC/image-size/large?v=1.0&amp;amp;px=999" role="button" title="ep18.PNG" alt="ep18.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV id="tinyMceEditorAnkita Kirti_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;DIV id="tinyMceEditorAnkita Kirti_1" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;DIV id="tinyMceEditorAnkita Kirti_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;DIV id="tinyMceEditorAnkita Kirti_1" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV id="tinyMceEditorAnkita Kirti_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/jas-mo/" target="_blank" rel="noopener nofollow noreferrer"&gt;Jason Moore&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is the Principal Group Program Manager for OneDrive and the Microsoft 365 files experience.&amp;nbsp; He loves files, folders, and metadata. Twitter:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://twitter.com/jasmo" target="_blank" rel="noopener nofollow noreferrer"&gt;@jasmo&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://linkedin.com/in/ankita-kirti-2101253a" target="_blank" rel="noopener nofollow noreferrer"&gt;Ankita Kirti&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is a Product Manager on the Microsoft 365 product marketing team responsible for OneDrive for Business. Twitter:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://twitter.com/Ankita_Kirti21" target="_blank" rel="noopener nofollow noreferrer"&gt;@Ankita_Kirti21&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/corykincaid/" target="_self"&gt;Cory Kincaid&amp;nbsp;&amp;nbsp;&lt;/A&gt;is a Customer Success Manager for Modern Work, who advises customers on how to use technologies like Teams and OneDrive to improve their business productivity.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Additional guests:&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ep18add.PNG" style="width: 604px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258117i0A38C789CE972471/image-dimensions/604x187?v=1.0" width="604" height="187" role="button" title="Ep18add.PNG" alt="Ep18add.PNG" /&gt;&lt;/span&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;FONT size="3"&gt;&lt;A tabindex="-1" title="https://www.linkedin.com/in/ryanvoelkli/" href="https://www.linkedin.com/in/ryanvoelkli/" target="_blank" rel="noopener noreferrer"&gt;Ryan Voelki&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;and&amp;nbsp;&lt;/SPAN&gt;&lt;A tabindex="-1" title="https://www.linkedin.com/in/tatyanahcastillo/" href="https://www.linkedin.com/in/tatyanahcastillo/" target="_blank" rel="noopener noreferrer"&gt;Tatyanah Castillo&lt;/A&gt;&lt;SPAN&gt;, also customer success managers for Modern Work, who take a #HumansFirst approach to helping customers navigate their digital transformation.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="6"&gt;&lt;STRONG&gt;Quick links to the podcast&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://aka.ms/syncup" target="_blank" rel="noopener noreferrer"&gt;Main show page&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpodcasts.apple.com%2Fus%2Fpodcast%2Fsync-up-a-onedrive-podcast%2Fid1478303848%3Fls%3D1&amp;amp;data=02%7C01%7Cankirti%40microsoft.com%7Cfb66eb35b1104c16586208d732f820a3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637033913650599752&amp;amp;sdata=os9tWRWvVmSWfE9QH5uGoWwwynSPHtGlzGyydF85%2F1k%3D&amp;amp;reserved=0" target="_blank" rel="noopener nofollow noreferrer"&gt;Apple Podcasts&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fsyncup.mpsn.libsynpro.com%2Frss&amp;amp;data=02%7C01%7Cankirti%40microsoft.com%7Cfb66eb35b1104c16586208d732f820a3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637033913650599752&amp;amp;sdata=RfBoCTan94gkRtU5aoBgYjSdc4Z1HDXmiKQnlDw9%2Bys%3D&amp;amp;reserved=0" target="_blank" rel="noopener nofollow noreferrer"&gt;RSS&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.stitcher.com%2Fs%3Ffid%3D460720&amp;amp;data=02%7C01%7Cankirti%40microsoft.com%7Cfb66eb35b1104c16586208d732f820a3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637033913650609746&amp;amp;sdata=7opQAnEYYoZv2q31ewqZ9oe8U%2BVR%2F28sGkRPzYr3CL8%3D&amp;amp;reserved=0" target="_blank" rel="noopener nofollow noreferrer"&gt;Stitcher&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fopen.spotify.com%2Fshow%2F7uG0uRcGZ4FKG3ORerKFtD&amp;amp;data=02%7C01%7Cankirti%40microsoft.com%7Cfb66eb35b1104c16586208d732f820a3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637033913650619743&amp;amp;sdata=uMZbIE5FCvpl%2BWGb4HnOjSDUhVszI%2FRr04Zd9y0ObMk%3D&amp;amp;reserved=0" target="_blank" rel="noopener nofollow noreferrer"&gt;Spotify&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://playmusic.app.goo.gl/?ibi=com.google.PlayMusic&amp;amp;isi=691797987&amp;amp;ius=googleplaymusic&amp;amp;apn=com.google.android.music&amp;amp;link=https://play.google.com/music/m/Itx7iywdhkhf6ow6mlo6vc4yhu4?t%3DSync_Up,_a_OneDrive_podcast%26pcampaignid%3DMKT-na-all-co-pr-mu-pod-16" target="_blank" rel="noopener nofollow noreferrer"&gt;Google&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftunein.com%2Fpodcasts%2FTechnology-Podcasts%2FSync-Up-a-OneDrive-podcast-p1251498%2F&amp;amp;data=02%7C01%7Cankirti%40microsoft.com%7Cb33f34a1a85b4a4324bb08d7ab3741fa%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637166126121309034&amp;amp;sdata=56PYjmzzNwHedwKwr8WaGJzz2C77Z1aNv4iPKWMwjqw%3D&amp;amp;reserved=0" target="_blank" rel="noopener nofollow noreferrer"&gt;TuneIn&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Listen and subscribe to other Microsoft podcasts at&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fresources.techcommunity.microsoft.com%2Fpodcasts-and-shows%2F&amp;amp;data=02%7C01%7Cankirti%40microsoft.com%7Cb33f34a1a85b4a4324bb08d7ab3741fa%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637166126121279049&amp;amp;sdata=s%2BrfcSqwplpW1ZSyZciO20q20xnQ2MCsQYaG4XU21O8%3D&amp;amp;reserved=0" target="_blank" rel="noopener nofollow noreferrer"&gt;aka.ms/microsoft/podcasts&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="6"&gt;&lt;STRONG&gt;Links to resources mentioned in the show:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A tabindex="-1" title="http://aka.ms/teamsresources" href="http://aka.ms/teamsresources" target="_blank" rel="noopener noreferrer"&gt;What's new in Microsoft Teams&lt;/A&gt;&amp;nbsp;aka.ms/teamsresources&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A tabindex="-1" title="http://aka.ms/doitonteams" href="http://aka.ms/doitonteams" target="_blank" rel="noopener noreferrer"&gt;Do it on Teams&lt;/A&gt;&amp;nbsp;[training] aka.ms/doitonteams&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Exploring the Science of Work and Ingenuity:&amp;nbsp;&lt;A tabindex="-1" title="https://www.microsoft.com/en-us/worklab" href="https://www.microsoft.com/en-us/worklab" target="_blank" rel="noopener noreferrer"&gt;WorkLab: Vital facts about the future of work. (microsoft.com)&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A tabindex="-1" title="https://docs.microsoft.com/en-us/microsoftteams/teams-overview" href="https://docs.microsoft.com/en-us/microsoftteams/teams-overview" target="_blank" rel="noopener noreferrer"&gt;Welcome to Microsoft Teams | Microsoft Docs&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A tabindex="-1" title="https://techcommunity.microsoft.com/t5/microsoft-teams-blog/creating-customized-meetings-experiences-with-apps-in-microsoft/ba-p/1665604" href="https://techcommunity.microsoft.com/t5/microsoft-teams-blog/creating-customized-meetings-experiences-with-apps-in-microsoft/ba-p/1665604" target="_blank" rel="noopener noreferrer"&gt;Creating customized meetings experiences with apps in Microsoft Teams - Microsoft Tech Community&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A tabindex="-1" title="https://support.microsoft.com/en-ie/office/tips-for-teams-meetings-23dd847d-52a6-4325-b0dd-9d8f2b29af50?ui=en-us&amp;amp;rs=en-ie&amp;amp;ad=ie" href="https://support.microsoft.com/en-ie/office/tips-for-teams-meetings-23dd847d-52a6-4325-b0dd-9d8f2b29af50?ui=en-us&amp;amp;rs=en-ie&amp;amp;ad=ie" target="_blank" rel="noopener noreferrer"&gt;Tips for Teams meetings (Video)&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://aka.ms/onedrive/blog" target="_blank" rel="noopener noreferrer"&gt;&lt;SPAN&gt;OneDrive Tech Community Blog&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&lt;U&gt;&amp;nbsp;&lt;/U&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://resources.techcommunity.microsoft.com/onedrive-on-demand/" target="_blank" rel="noopener noreferrer"&gt;OneDrive On-Demand&lt;/A&gt;&lt;U&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/U&gt;- a one stop shop for all the podcast, webinar and customer evidence related to OneDrive.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/" target="_blank" rel="noopener noreferrer"&gt;&lt;SPAN&gt;Microsoft Docs&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;- The home for Microsoft documentation for end users, developers, and IT professionals.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Microsoft Tech Community Home&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&lt;U&gt;&amp;nbsp;&lt;/U&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.microsoft.com/en-us/microsoft-365/roadmap?filters=&amp;amp;searchterms=onedrive" target="_blank" rel="noopener noreferrer"&gt;M365 Roadmap&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.microsoft.com/ignite-the-tour#cities" target="_blank" rel="noopener noreferrer"&gt;Microsoft Ignite the tour&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/office365/admin/manage/stay-on-top-of-updates" target="_blank" rel="noopener noreferrer"&gt;Stay on top of Office 365 changes&lt;/A&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Be sure to visit our&amp;nbsp;&lt;A href="https://aka.ms/syncup" target="_blank" rel="noopener noreferrer"&gt;show page&lt;/A&gt;&amp;nbsp;to hear all the episodes, access the show notes, and get bonus content. And stay connected to the&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/t5/Microsoft-OneDrive-Blog/bg-p/OneDriveBlog" target="_blank" rel="noopener"&gt;OneDrive community blog&lt;/A&gt;&amp;nbsp;where we’ll share more information per episode, guest insights, and take any questions from our listeners and OneDrive users. We, too, welcome your ideas for future episodes topics and segments. Keep the discussion going in comments below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As you can see, we continue to evolve OneDrive as a place to access, share, and collaborate on all your files in Office 365, keeping them protected and readily accessible on all your devices, anywhere. We, at OneDrive, will shine a recurring light on the importance of you, the user. &amp;nbsp;We will continue working to make OneDrive and related apps more approachable. The OneDrive team wants you to unleash your creativity. And we will do this, together, one episode at a time.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your time reading and listening to all things OneDrive,&lt;/P&gt;
&lt;P&gt;Ankita Kirti – OneDrive | Microsoft&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 25 Feb 2021 20:36:31 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-onedrive-blog/sync-up-a-onedrive-podcast-episode-18-better-together-teams/ba-p/2164319</guid>
      <dc:creator>Ankita Kirti</dc:creator>
      <dc:date>2021-02-25T20:36:31Z</dc:date>
    </item>
    <item>
      <title>Better together: Accomplish more during your day with Teams + OneDrive</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-onedrive-blog/better-together-accomplish-more-during-your-day-with-teams/ba-p/2158199</link>
      <description>&lt;P&gt;For most people, remote work—whether part-time or full-time—is the new way of working. That’s why over 115 million daily users rely on Microsoft Teams to connect and collaborate, and also why Teams was recognized as a &lt;A href="https://www.microsoft.com/en-us/microsoft-365/blog/2020/11/23/microsoft-teams-recognized-as-a-leader-in-gartner-ucaas-and-meetings-solutions-magic-quadrants/" target="_blank" rel="noopener"&gt;Leader in the Gartner Magic Quadrant&lt;/A&gt; for Unified Communications as a Service. We designed Teams, your digital hub for teamwork, and OneDrive, your personal cloud storage that lets you access your files from anywhere, to work seamlessly and securely together. You can use Microsoft 365 Apps including Word, PowerPoint, Excel, or OneNote notebooks to create your work, store those files using OneDrive, and share them securely with colleagues in Teams, where you can co-author documents, meet with your teammates, and chat or meet with people inside or outside organization, all in one place.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Imagine a day in the life using Teams + OneDrive&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let’s walk through a day of using OneDrive and Teams together for work. You’re preparing a PowerPoint presentation for a conference call with an important client, Contoso, later in the week. In the morning, you open Teams and select the Files list, which shows you Recent files you’ve been working on, your Microsoft Teams files, and Downloads, as well as any cloud storage services connected with Teams. OneDrive is the default files app for Microsoft 365. When you click on OneDrive, you can see all your individual files for work. You can quickly add, upload, and sync files right in Teams, or open in them directly OneDrive.&lt;/P&gt;
&lt;P&gt;In the OneDrive view, you navigate to a folder called “Contoso Electronics” and open the Contoso Electronics Sales presentation draft you’ve been working on and recently shared with your manager for review via chat in Teams. When you share your OneDrive files in chat, each file has unique permissions granted based on the person or people in the chat—that way, you don’t have to worry about unintended recipients accessing your content.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Teams files.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256924i58BE1F2DD202135A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Teams files.PNG" alt="Teams files.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After you’ve reviewed your manager’s edits and updated the presentation, you decide it’s ready for the whole team to review. Your department has a team called “ Contoso” where you share and manage all deliverables for the client. Whenever a team is created, a corresponding Microsoft 365 Group and SharePoint shared library are also automatically created. All the files created in or uploaded to your &amp;nbsp;Contoso folder are stored and backed up in the SharePoint library. You copy the presentation from your OneDrive to the documents folder within Contoso team and then select the Posts tab to leave a message to let everyone on your team know the file is ready for review. Leveraging OneDrive you can sync all the files in the Contoso shared library directly to your device so you can work on them while offline.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Teams file copy.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256925iC8C6EBA75F552A42/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Teams file copy.PNG" alt="Teams file copy.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Due to the deep integration between OneDrive, Teams, and Office, your team can select from a variety of tools to annotate, highlight, and comment on content. They can use @mentions to flag comments and tasks for you or other reviewers, and they can also track version history and restore previous file versions as needed. And because all edits are synced and stored in the cloud, they can start editing a document on one device and finish it on another. When the afternoon team meeting to review the presentation begins, everyone can easily access the file &amp;nbsp;to review each other’s comments and use co-authoring to finish editing the presentation together in real time.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Later in the day, you’ve scheduled focus time to work on a project outlining the go-to market plan for a new product series. A co-worker has already started the outline and uploaded the document to the Go-To Market channel in Teams. You decide to work on the document at a park near your house, so you take your tablet. Since you had already added a shortcut to the Go To Market shared library using the &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-onedrive-blog/add-to-onedrive-is-generally-available/ba-p/1914772" target="_blank" rel="noopener"&gt;Add to OneDrive&lt;/A&gt; feature, which brings all your shared content from OneDrive, Teams, and SharePoint into one place , you can swiftly fetch the outline and start working on the same right within your OneDrive app. &amp;nbsp;You also realize that several GTM deliverables are missing approved vendor contracts. Using the file request feature in OneDrive you create an upload-only link and share the same in your “Partner Program“ team which consists of all your suppliers as guests members. This enables each vendor to upload their proposed scope of work directly to your OneDrive in a location that you chose—without having visibility to the other files in the folder.&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;DIV id="tinyMceEditorAnkita Kirti_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV id="tinyMceEditorAnkita Kirti_1" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rf.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256928iCE8593F718F33CAA/image-size/large?v=1.0&amp;amp;px=999" role="button" title="rf.PNG" alt="rf.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H2&gt;Share files and collaborate securely, with peace of mind&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;While popular online storage apps integrate with Teams so you can access and share files, OneDrive provides a more secure sharing experience to help control data leakage and access to sensitive company information. Having your content in OneDrive enables you to share files as a link, internally and externally, so that every recipient has access to the most updated version. &amp;nbsp;Depending on how your IT organization has configured sharing permissions in OneDrive and SharePoint, you can set permissions for who can access that link—anyone, people only inside the organization, &amp;nbsp;specific people or people in the Teams group chat—and whether they can view or edit the file. You can also set expiration dates (for example, for outside vendors you don’t want accessing files or folders past a certain date) or set passwords to protect sensitive company or employee information. Blocking downloads on files also prevents recipients from saving files to their computers.&lt;/P&gt;
&lt;H2&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="teams sharing blog.gif" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/220749iB5FFFBB914873477/image-size/large?v=1.0&amp;amp;px=999" role="button" title="teams sharing blog.gif" alt="Sharing integration in Microsoft Teams" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Sharing integration in Microsoft Teams&lt;/span&gt;&lt;/span&gt;&lt;/H2&gt;
&lt;H2&gt;Work confidently, knowing that IT can protect your data&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Exposure of sensitive company or client information can have serious legal and compliance implications. Today’s remote working environment can heighten these worries for IT, because people need to share information outside the bounds of a protected company environment. Teams and OneDrive not only provide coherent collaborative experiences for you but also bring consistency for the admins as they maintain the productivity apps. Instead of managing multiple third-party tools in silo the seamless integration between Teams and OneDrive empower admins to set governance and compliance policies at an organization level that can be extended to both OneDrive and Teams.&lt;/P&gt;
&lt;P&gt;To keep you protected, IT can configure &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-onedrive-blog/a-practical-guide-for-managing-sharing-with-onedrive/ba-p/1800615" target="_blank" rel="noopener"&gt;secure sharing&lt;/A&gt; policies in&amp;nbsp; OneDrive which automatically gets adopted by Teams, ensuring you have the tools you need to collaborate securely and consistently.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;IT can also use Microsoft Information Protection to create policies for automatic classification of sensitive data, so if you create a document that contains sensitive client data, that document will automatically be classified by the system and encrypted for additional protection. This takes the burden of worrying about security off you, letting you focus on getting work done. Using &lt;A href="https://docs.microsoft.com/en-us/microsoft-365/compliance/information-barriers?view=o365-worldwide" target="_blank" rel="noopener"&gt;information barriers&lt;/A&gt;, IT can also restrict communication and collaboration in Teams or OneDrive between two departments or segments to avoid a conflict of interest from occurring or between certain people to safeguard internal information.&lt;/P&gt;
&lt;P&gt;IT can also keep an eye on how you and your team interact with shared content, adding an extra layer of security and control. Through detailed audit logs and reports available in the Microsoft 365 Security and Compliance Center, IT can trace OneDrive activity at the folder, file, and user levels, so they can see at a glance if any unauthorized users have tried to access sensitive company or client information. Every user action, including changes and modifications made to files and folders, is recorded for a full audit trail. In addition, even remotely, IT has the device visibility and control that’s especially important for thwarting breaches and ransomware attacks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To learn more about why &lt;A href="https://support.microsoft.com/en-us/office/collaborating-with-teams-sharepoint-and-onedrive-9ea6aa07-6e5e-4917-9267-d4d361da3dea" target="_blank" rel="noopener"&gt;Teams and OneDrive&lt;/A&gt; are better together and how you can &lt;A href="https://docs.microsoft.com/en-us/microsoftteams/sharepoint-onedrive-interact#:~:text=For%20every%20user%2C%20the%20OneDrive,to%20the%20intended%20user%20only" target="_blank" rel="noopener"&gt;streamline your workday,&lt;/A&gt;&amp;nbsp;check out our latest episode on &lt;A href="https://syncup.libsyn.com/" target="_self"&gt;&lt;STRONG&gt;Sync Up- a OneDrive podcast&lt;/STRONG&gt; &lt;/A&gt;where we talk with&amp;nbsp;&lt;SPAN&gt;Cory Kincaid, a Customer Success Manager for Modern Work, who advises customers on how to use technologies like Teams and OneDrive to improve their business.&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IFRAME src="https://html5-player.libsyn.com/embed/episode/id/18023576/height/90/theme/custom/thumbnail/yes/direction/backward/render-playlist/no/custom-color/f99400/" width="100%" height="90" scrolling="no" allowfullscreen="allowfullscreen" webkitallowfullscreen="webkitallowfullscreen" style="border: none;" mozallowfullscreen="mozallowfullscreen" oallowfullscreen="" msallowfullscreen=""&gt;&lt;/IFRAME&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for your time&amp;nbsp;reading all about OneDrive,&lt;/P&gt;
&lt;P&gt;Ankita Kirti&amp;nbsp;&lt;/P&gt;
&lt;P&gt;OneDrive&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 20:06:33 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-onedrive-blog/better-together-accomplish-more-during-your-day-with-teams/ba-p/2158199</guid>
      <dc:creator>Ankita Kirti</dc:creator>
      <dc:date>2021-02-25T20:06:33Z</dc:date>
    </item>
    <item>
      <title>How to build an FAQ bot for Microsoft Teams with Power Virtual Agents</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-pnp-blog/how-to-build-an-faq-bot-for-microsoft-teams-with-power-virtual/ba-p/2166704</link>
      <description>&lt;H1 class="unchanged rich-diff-level-one"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="walle.png" style="width: 613px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258087i2A84790A2AF88C09/image-size/large?v=1.0&amp;amp;px=999" role="button" title="walle.png" alt="walle.png" /&gt;&lt;/span&gt;&lt;/H1&gt;
&lt;P class="unchanged rich-diff-level-one"&gt;In this blog I want to show you, how you can build, test and publish an FAQ bot for Microsoft Teams within minutes. We will use the Power Virtual Agents for Teams, which means, that you will not need any additional license to your Microsoft 365 license, for reference see also&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/power-virtual-agents/requirements-licensing-subscriptions#power-virtual-agents-for-microsoft-teams-plan" target="_blank" rel="nofollow noopener"&gt;Power Virtual Agents for Microsoft Teams plan&lt;/A&gt;.&lt;/P&gt;
&lt;P class="unchanged rich-diff-level-one"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2 class="unchanged rich-diff-level-one"&gt;What is Power Virtual Agents?&lt;/H2&gt;
&lt;P class="unchanged rich-diff-level-one"&gt;Power Virtual Agents belongs like Power Apps,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://flow.microsoft.com/" target="_blank" rel="nofollow noopener"&gt;Power Automate&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and Power Bi to the Power Platform (wow, that was a powerFULL sentence&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;:smiling_face_with_halo:&lt;/img&gt;). You can create chatbots, which can interact with users in apps and websites, trigger workflows and more, without the need of writing code. You can choose if you want to use it in the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://powerva.microsoft.com/" target="_blank" rel="nofollow noopener"&gt;Power Virtual Agents standalone web app&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;or as&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://aka.ms/PVAForTeams" target="_blank" rel="nofollow noopener"&gt;app within Microsoft Teams&lt;/A&gt;.&lt;/P&gt;
&lt;H2 class="unchanged rich-diff-level-one"&gt;Let's build a bot&lt;/H2&gt;
&lt;P class="unchanged rich-diff-level-one"&gt;I will guide you how to create an FAQ bot. To feed our bot we will need some FAQ so that our can bot can learn them. I will use&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/power-platform/admin/powerapps-flow-licensing-faq" target="_blank" rel="nofollow noopener"&gt;FAQ regarding licensing&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;:nerd_face:&lt;/img&gt;, but you can choose any FAQ from a website or PDF or even Word file that you like.&lt;/P&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Open Teams&lt;/LI&gt;
&lt;LI class="unchanged"&gt;Click on the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Apps&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;icon&lt;/LI&gt;
&lt;LI class="unchanged"&gt;Search for&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Power Virtual Agents&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorLuise Freese_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pva-teams.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258047i4D727683FAB7BA38/image-size/large?v=1.0&amp;amp;px=999" role="button" title="pva-teams.png" alt="pva-teams.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Click&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Add&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorLuise Freese_1" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="add-pva.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258048iE2750DD868F9766A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="add-pva.png" alt="add-pva.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Select the Team you want your bot to join&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorLuise Freese_2" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pva-create.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258049i2B7D1A99DDF1AC3A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="pva-create.png" alt="pva-create.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Give your bot a name ans select a language that your bot shall understand (should be the same language as your FAQ)&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorLuise Freese_3" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pva-create2.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258050i0CA12D149E3475EC/image-size/large?v=1.0&amp;amp;px=999" role="button" title="pva-create2.png" alt="pva-create2.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Click&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Chatbots&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;- here you get an overview of ALL your chatbots&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorLuise Freese_4" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="my-chatsbots.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258051i1F2F575698232B9F/image-size/large?v=1.0&amp;amp;px=999" role="button" title="my-chatsbots.png" alt="my-chatsbots.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 class="unchanged rich-diff-level-one"&gt;Add topics from any website&lt;/H3&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Click&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Topics&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorLuise Freese_5" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="topics.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258052iDFFEE39414CA626B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="topics.png" alt="topics.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="unchanged rich-diff-level-one"&gt;You see, that some basic topics are already created for you. You can take a look later.&lt;/P&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Click&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Suggested&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorLuise Freese_6" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="suggested.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258053i7ABB44D54672E47A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="suggested.png" alt="suggested.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="unchanged rich-diff-level-one"&gt;Now we want to work on feeding our bot with the FAQ from the website that we selected.&lt;/P&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Copy the URL auf the FAQ website&lt;/LI&gt;
&lt;LI class="unchanged"&gt;Paste the URL into the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Link to online content&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;field&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorLuise Freese_7" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="getfaq.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258054iF13078A33B0AA221/image-size/large?v=1.0&amp;amp;px=999" role="button" title="getfaq.png" alt="getfaq.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;  &lt;/P&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Click&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Add&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="unchanged"&gt;Click&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Start&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="unchanged rich-diff-level-one"&gt;This may take now a couple of minutes. Grab a coffee in the meanwhile:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;:hot_beverage:&lt;/img&gt;. Soon you will see the message that your new suggested topics are now in:&lt;/P&gt;
&lt;DIV id="tinyMceEditorLuise Freese_8" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="success.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258055i4A6ADD0E36B10D1B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="success.png" alt="success.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;H3 class="unchanged rich-diff-level-one"&gt;Review &amp;amp; edit topics&lt;/H3&gt;
&lt;P class="unchanged rich-diff-level-one"&gt;You can now review and edit each topic:&lt;/P&gt;
&lt;DIV id="tinyMceEditorLuise Freese_9" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="edit-topics.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258056iEDD7F31C9FEBB637/image-size/large?v=1.0&amp;amp;px=999" role="button" title="edit-topics.png" alt="edit-topics.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Click&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Save Topic&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="unchanged rich-diff-level-one"&gt;After you are done with reviewing and editing your topics, you will need to turn on the topics&lt;/P&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Switch the toggle to&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;on&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorLuise Freese_10" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="turn-on.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258057i877244E5AA61A017/image-size/large?v=1.0&amp;amp;px=999" role="button" title="turn-on.png" alt="turn-on.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE class="unchanged rich-diff-level-one"&gt;
&lt;P class="unchanged"&gt;Train your bot by entering more trigger phrases. This way, it is more likely that the Chatbot understands users asking questions even if they don't exactly match the trigger phrases.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P class="unchanged rich-diff-level-one"&gt;Time to test the bot!&lt;/P&gt;
&lt;DIV id="tinyMceEditorLuise Freese_11" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="end-connversation.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258059iC04C900BD583AAF4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="end-connversation.png" alt="end-connversation.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="unchanged rich-diff-level-one"&gt;You can now review and edit your topics until you are happy with the results.&lt;/P&gt;
&lt;H3 class="unchanged rich-diff-level-one"&gt;Publish your Bot to Microsoft Teams&lt;/H3&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Click the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Publish&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;icon&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorLuise Freese_12" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="publish.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258060iEB4A27B839C6EBF7/image-size/large?v=1.0&amp;amp;px=999" role="button" title="publish.png" alt="publish.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Click&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Add&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorLuise Freese_13" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="add.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258061iD22851E6ED15DC6A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="add.png" alt="add.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Click&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Add to Teams&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorLuise Freese_14" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="publish-bot.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258063i7EDD3D44B29CB3A4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="publish-bot.png" alt="publish-bot.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;UL class="unchanged rich-diff-level-one"&gt;
&lt;LI class="unchanged"&gt;Use your bot&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV id="tinyMceEditorLuise Freese_15" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chat.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/258062iE8CC4A96B8545791/image-size/large?v=1.0&amp;amp;px=999" role="button" title="chat.png" alt="chat.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H2 class="unchanged rich-diff-level-one"&gt;Conclusion &amp;amp; what's next&lt;/H2&gt;
&lt;P class="unchanged rich-diff-level-one"&gt;It took us only a few minutes to create, test and publish a chatbot, that now works inside of Microsoft Teams. Want to do some more? We could extend the capabilities of our Power Virtual Agents bot: Let's say our bot can't answer a question and needs to transfer the chat to a human agent, who will answer that question. What if we trained the bot with that answer so that our bot gets smarter over time? I will cover that in one of my next blog posts. What do you use chatbots for? Did you already try to make a 5 minute bot? Please share below :)&lt;/img&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 19:59:06 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-pnp-blog/how-to-build-an-faq-bot-for-microsoft-teams-with-power-virtual/ba-p/2166704</guid>
      <dc:creator>Luise Freese</dc:creator>
      <dc:date>2021-02-25T19:59:06Z</dc:date>
    </item>
    <item>
      <title>Ombromanie: Creating Hand Shadow stories with Azure Speech and TensorFlow.js Handposes</title>
      <link>https://techcommunity.microsoft.com/t5/azure-ai/ombromanie-creating-hand-shadow-stories-with-azure-speech-and/ba-p/2166579</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have you ever tried to cast hand shadows on a wall? It is the easiest thing in the world, and yet to do it well requires practice and just the right setup. To cultivate your #cottagecore aesthetic, try going into a completely dark room with just one lit candle, and casting hand shadows on a plain wall. The effect is startlingly dramatic. What fun!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jelooper_0-1613690550387.jpeg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/255920iBE801D0624C8D1B8/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="jelooper_0-1613690550387.jpeg" alt="jelooper_0-1613690550387.jpeg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Even a tea light suffices to create a great effect&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;In 2020, and now into 2021, many folks are reverting back to basics as they look around their houses, reopening dusty corners of attics and basements and remembering the simple crafts that they used to love. Papermaking, anyone? All you need is a few tools and torn up, recycled paper. Pressing flowers? All you need is newspaper, some heavy books, and patience. And hand shadows? Just a candle.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jelooper_1-1613690550389.jpeg" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/255921i2CEDDF41FB98B141/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="jelooper_1-1613690550389.jpeg" alt="jelooper_1-1613690550389.jpeg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;This TikTok creator has thousands of views for their handshadow tutorials&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;But what's a developer to do when trying to capture that #cottagecore vibe in a web app?&lt;/P&gt;
&lt;H2&gt;&lt;A class="anchor" href="https://dev.to/azure/ombromanie-playing-with-hand-shadows-with-tensorflow-js-199l-temp-slug-5854224?preview=4c3c69d5e60a2b25962c039bfb5da752d120c002d803cc8cba48b58139acf0beee9cfd5681297a3b3f4f605576b6756b270fd168e6d69a47dddc4936#high-tech-for-the-cottage" target="_blank" rel="noopener" name="high-tech-for-the-cottage"&gt;&lt;/A&gt;High Tech for the Cottage&lt;/H2&gt;
&lt;P&gt;While exploring the art of hand shadows, I wondered whether some of the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/jlooper/posedance" target="_blank" rel="noopener"&gt;recent work&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;I had done for body poses might be applicable to hand poses. What if you could tell a story on the web using your hands, and somehow save a video of the show and the narrative behind it, and send it to someone special? In lockdown, what could be more amusing than sharing shadow stories between friends or relatives, all virtually?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=" fluidvids"&gt;&lt;IFRAME src="https://www.youtube.com/embed/ZWvZBEeS4qQ" width="710" height="399" allowfullscreen="allowfullscreen" class=" fluidvids-elem" loading="lazy" data-mce-fragment="1"&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Hand shadow casting is a folk art probably originating in China; if you go to tea houses with stage shows, you might be lucky enough to view one like this!&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H2&gt;&lt;A class="anchor" href="https://dev.to/azure/ombromanie-playing-with-hand-shadows-with-tensorflow-js-199l-temp-slug-5854224?preview=4c3c69d5e60a2b25962c039bfb5da752d120c002d803cc8cba48b58139acf0beee9cfd5681297a3b3f4f605576b6756b270fd168e6d69a47dddc4936#a-show-of-hands" target="_blank" rel="noopener" name="a-show-of-hands"&gt;&lt;/A&gt;A Show Of Hands&lt;/H2&gt;
&lt;P&gt;When you start researching hand poses, it's striking how much content there is on the web on the topic. There has been work since at least 2014 on creating fully articulated hands within the research, simulation, and gaming sphere:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jelooper_2-1613690550390.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/255922iC341945EDADA45EE/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="jelooper_2-1613690550390.png" alt="jelooper_2-1613690550390.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;MSR throwing hands&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;There are dozens of handpose libraries already on GitHub:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://github.com/topics/hand-tracking" target="_blank" rel="noopener"&gt;An entire GitHub topic on hand tracking&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://github.com/xinghaochen/awesome-hand-pose-estimation" target="_blank" rel="noopener"&gt;'Awesome' list for hand tracking&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://sites.google.com/view/hands2019/challenge" target="_blank" rel="noopener"&gt;Challenges and hackathons&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;There are many applications where tracking hands is a useful activity:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;• Gaming&lt;BR /&gt;• Simulations / Training&lt;BR /&gt;• "Hands free" uses for remote interactions with things by moving the body&lt;BR /&gt;• Assistive technologies&lt;BR /&gt;• TikTok effects :trophy:&lt;/img&gt;&lt;BR /&gt;• Useful things like&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://mcclanahoochie.com/accordionhands/" target="_blank" rel="noopener"&gt;Accordion Hands apps&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One of the more interesting new libraries,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://dev.to/midiblocks/introducing-handsfree-js-integrate-hand-face-and-pose-gestures-to-your-frontend-4g3p" target="_blank" rel="noopener"&gt;handsfree.js&lt;/A&gt;, offers an excellent array of demos in its effort to move to a hands free web experience:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jelooper_3-1613690550409.gif" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/255925i68693FBE43C49072/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="jelooper_3-1613690550409.gif" alt="jelooper_3-1613690550409.gif" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Handsfree.js, a very promising project&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;As it turns out, hands are pretty complicated things. They&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;each&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;include 21 keypoints (vs PoseNet's 17 keypoints for an entire body). Building a model to support inference for such a complicated grouping of keypoints has provenn challenging.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jelooper_4-1613690550394.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/255924i16174859EC1DA772/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="jelooper_4-1613690550394.png" alt="jelooper_4-1613690550394.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are two main libraries available to the web developer when incorporating hand poses into an app: TensorFlow.js's handposes, and MediaPipe's. HandsFree.js uses both, to the extent that they expose APIs. As it turns out, neither TensorFlow.js nor MediaPipe's handposes are perfect for our project. We will have to compromise.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;&lt;A href="https://github.com/tensorflow/tfjs-models/tree/master/handpose" target="_blank" rel="noopener"&gt;TensorFlow.js's handposes&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;allow access to each hand keypoint and the ability to draw the hand to canvas as desired. HOWEVER, it only currently supports single hand poses, which is not optimal for good hand shadow shows.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;A href="https://google.github.io/mediapipe/solutions/hands" target="_blank" rel="noopener"&gt;MediaPipe's handpose models&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(which are used by TensorFlow.js) do allow for dual hands BUT its API does not allow for much styling of the keypoints so that drawing shadows using it is not obvious.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;One other library,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/andypotato/fingerpose" target="_blank" rel="noopener"&gt;fingerposes&lt;/A&gt;, is optimized for finger spelling in a sign language context and is worth a look.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Since it's more important to use the Canvas API to draw custom shadows, we are obliged to use TensorFlow.js, hoping that either it will soon support multiple hands OR handsfree.js helps push the envelope to expose a more styleable hand.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let's get to work to build this app.&lt;/P&gt;
&lt;H2&gt;&lt;A class="anchor" href="https://dev.to/azure/ombromanie-playing-with-hand-shadows-with-tensorflow-js-199l-temp-slug-5854224?preview=4c3c69d5e60a2b25962c039bfb5da752d120c002d803cc8cba48b58139acf0beee9cfd5681297a3b3f4f605576b6756b270fd168e6d69a47dddc4936#scaffold-a-static-web-app" target="_blank" rel="noopener" name="scaffold-a-static-web-app"&gt;&lt;/A&gt;Scaffold a Static Web App&lt;/H2&gt;
&lt;P&gt;As a Vue.js developer, I always use the Vue CLI to scaffold an app using&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;vue create my-app&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and creating a standard app. I set up a basic app with two routes: Home and Show. Since this is going to be deployed as an Azure Static Web App, I follow my standard practice of including my app files in a folder named&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;app&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and creating an&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;api&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;folder to include an Azure function to store a key (more on this in a minute).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In my package.json file, I import the important packages for using TensorFlow.js and the Cognitive Services Speech SDK in this app. Note that TensorFlow.js has divided its imports into individual packages:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight javascript"&gt;&lt;CODE&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;@tensorflow-models/handpose&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;^0.0.6&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;@tensorflow/tfjs&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;^2.7.0&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;@tensorflow/tfjs-backend-cpu&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;^2.7.0&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;@tensorflow/tfjs-backend-webgl&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;^2.7.0&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;@tensorflow/tfjs-converter&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;^2.7.0&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;@tensorflow/tfjs-core&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;^2.7.0&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="p"&gt;...&lt;/SPAN&gt;
&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;microsoft-cognitiveservices-speech-sdk&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;^1.15.0&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;H2&gt;&lt;A class="anchor" href="https://dev.to/azure/ombromanie-playing-with-hand-shadows-with-tensorflow-js-199l-temp-slug-5854224?preview=4c3c69d5e60a2b25962c039bfb5da752d120c002d803cc8cba48b58139acf0beee9cfd5681297a3b3f4f605576b6756b270fd168e6d69a47dddc4936#set-up-the-view" target="_blank" rel="noopener" name="set-up-the-view"&gt;&lt;/A&gt;Set up the View&lt;/H2&gt;
&lt;P&gt;We will draw an image of a hand, as detected by TensorFlow.js, onto a canvas, superimposed onto a video suppled by a webcam. In addition, we will redraw the hand to a second canvas (shadowCanvas), styled like shadows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight html"&gt;&lt;CODE&gt;&lt;SPAN class="nt"&gt;&amp;lt;div&lt;/SPAN&gt; &lt;SPAN class="na"&gt;id=&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"canvas-wrapper column is-half"&lt;/SPAN&gt;&lt;SPAN class="nt"&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN class="nt"&gt;&amp;lt;canvas&lt;/SPAN&gt; &lt;SPAN class="na"&gt;id=&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"output"&lt;/SPAN&gt; &lt;SPAN class="na"&gt;ref=&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"output"&lt;/SPAN&gt;&lt;SPAN class="nt"&gt;&amp;gt;&amp;lt;/canvas&amp;gt;&lt;/SPAN&gt;
    &lt;SPAN class="nt"&gt;&amp;lt;video&lt;/SPAN&gt;
        &lt;SPAN class="na"&gt;id=&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"video"&lt;/SPAN&gt;
        &lt;SPAN class="na"&gt;ref=&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"video"&lt;/SPAN&gt;
        &lt;SPAN class="na"&gt;playsinline&lt;/SPAN&gt;
        &lt;SPAN class="na"&gt;style=&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"
          -webkit-transform: scaleX(-1);
           transform: scaleX(-1);
           visibility: hidden;
           width: auto;
           height: auto;
           position: absolute;
         "&lt;/SPAN&gt;
    &lt;SPAN class="nt"&gt;&amp;gt;&amp;lt;/video&amp;gt;&lt;/SPAN&gt;
 &lt;SPAN class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/SPAN&gt;
 &lt;SPAN class="nt"&gt;&amp;lt;div&lt;/SPAN&gt; &lt;SPAN class="na"&gt;class=&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"column is-half"&lt;/SPAN&gt;&lt;SPAN class="nt"&gt;&amp;gt;&lt;/SPAN&gt;
    &lt;SPAN class="nt"&gt;&amp;lt;canvas&lt;/SPAN&gt;
       &lt;SPAN class="na"&gt;class=&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"has-background-black-bis"&lt;/SPAN&gt;
       &lt;SPAN class="na"&gt;id=&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"shadowCanvas"&lt;/SPAN&gt;
       &lt;SPAN class="na"&gt;ref=&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"shadowCanvas"&lt;/SPAN&gt;
     &lt;SPAN class="nt"&gt;&amp;gt;&lt;/SPAN&gt;
    &lt;SPAN class="nt"&gt;&amp;lt;/canvas&amp;gt;&lt;/SPAN&gt;
&lt;SPAN class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/SPAN&gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;H2&gt;&lt;A class="anchor" href="https://dev.to/azure/ombromanie-playing-with-hand-shadows-with-tensorflow-js-199l-temp-slug-5854224?preview=4c3c69d5e60a2b25962c039bfb5da752d120c002d803cc8cba48b58139acf0beee9cfd5681297a3b3f4f605576b6756b270fd168e6d69a47dddc4936#load-the-model-start-keyframe-input" target="_blank" rel="noopener" name="load-the-model-start-keyframe-input"&gt;&lt;/A&gt;Load the Model, Start Keyframe Input&lt;/H2&gt;
&lt;P&gt;Working asynchronously, load the Handpose model. Once the backend is setup and the model is loaded, load the video via the webcam, and start watching the video's keyframes for hand poses. It's important at these steps to ensure error handling in case the model fails to load or there's no webcam available.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight javascript"&gt;&lt;CODE&gt;&lt;SPAN class="k"&gt;async&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;mounted&lt;/SPAN&gt;&lt;SPAN class="p"&gt;()&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
    &lt;SPAN class="k"&gt;await&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;tf&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;setBackend&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;backend&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
    &lt;SPAN class="c1"&gt;//async load model, then load video, then pass it to start landmarking&lt;/SPAN&gt;
    &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;model&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;await&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;handpose&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;load&lt;/SPAN&gt;&lt;SPAN class="p"&gt;();&lt;/SPAN&gt;
    &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;message&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Model is loaded! Now loading video&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kd"&gt;let&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;webcam&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="k"&gt;try&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
      &lt;SPAN class="nx"&gt;webcam&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;await&lt;/SPAN&gt; &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;loadVideo&lt;/SPAN&gt;&lt;SPAN class="p"&gt;();&lt;/SPAN&gt;
    &lt;SPAN class="p"&gt;}&lt;/SPAN&gt; &lt;SPAN class="k"&gt;catch&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;e&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;message&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;e&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;message&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;throw&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;e&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="p"&gt;}&lt;/SPAN&gt;

    &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;landmarksRealTime&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;webcam&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
  &lt;SPAN class="p"&gt;},&lt;/SPAN&gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;H2&gt;&lt;A class="anchor" href="https://dev.to/azure/ombromanie-playing-with-hand-shadows-with-tensorflow-js-199l-temp-slug-5854224?preview=4c3c69d5e60a2b25962c039bfb5da752d120c002d803cc8cba48b58139acf0beee9cfd5681297a3b3f4f605576b6756b270fd168e6d69a47dddc4936#setup-the-webcam" target="_blank" rel="noopener" name="setup-the-webcam"&gt;&lt;/A&gt;Setup the Webcam&lt;/H2&gt;
&lt;P&gt;Still working asynchronously, set up the camera to provide a stream of images&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight javascript"&gt;&lt;CODE&gt;&lt;SPAN class="k"&gt;async&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;setupCamera&lt;/SPAN&gt;&lt;SPAN class="p"&gt;()&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="o"&gt;!&lt;/SPAN&gt;&lt;SPAN class="nb"&gt;navigator&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;mediaDevices&lt;/SPAN&gt; &lt;SPAN class="o"&gt;||&lt;/SPAN&gt; &lt;SPAN class="o"&gt;!&lt;/SPAN&gt;&lt;SPAN class="nb"&gt;navigator&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;mediaDevices&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;getUserMedia&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="k"&gt;throw&lt;/SPAN&gt; &lt;SPAN class="k"&gt;new&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;Error&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;
          &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Browser API navigator.mediaDevices.getUserMedia not available&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;
        &lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;}&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;video&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;$refs&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;video&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;stream&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;await&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;navigator&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;mediaDevices&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;getUserMedia&lt;/SPAN&gt;&lt;SPAN class="p"&gt;({&lt;/SPAN&gt;
        &lt;SPAN class="na"&gt;video&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
          &lt;SPAN class="na"&gt;facingMode&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;user&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
          &lt;SPAN class="na"&gt;width&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;VIDEO_WIDTH&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
          &lt;SPAN class="na"&gt;height&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;VIDEO_HEIGHT&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
        &lt;SPAN class="p"&gt;},&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;});&lt;/SPAN&gt;

      &lt;SPAN class="k"&gt;return&lt;/SPAN&gt; &lt;SPAN class="k"&gt;new&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;Promise&lt;/SPAN&gt;&lt;SPAN class="p"&gt;((&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;resolve&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;video&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;srcObject&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;stream&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
        &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;video&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;onloadedmetadata&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="p"&gt;()&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
          &lt;SPAN class="nx"&gt;resolve&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;video&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
        &lt;SPAN class="p"&gt;};&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;});&lt;/SPAN&gt;
    &lt;SPAN class="p"&gt;},&lt;/SPAN&gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;H2&gt;&lt;A class="anchor" href="https://dev.to/azure/ombromanie-playing-with-hand-shadows-with-tensorflow-js-199l-temp-slug-5854224?preview=4c3c69d5e60a2b25962c039bfb5da752d120c002d803cc8cba48b58139acf0beee9cfd5681297a3b3f4f605576b6756b270fd168e6d69a47dddc4936#design-a-hand-to-mirror-the-webcams" target="_blank" rel="noopener" name="design-a-hand-to-mirror-the-webcams"&gt;&lt;/A&gt;Design a Hand to Mirror the Webcam's&lt;/H2&gt;
&lt;P&gt;Now the fun begins, as you can get creative in drawing the hand on top of the video. This landmarking function runs on every keyframe, watching for a hand to be detected and drawing lines onto the canvas - red on top of the video, and black on top of the shadowCanvas. Since the shadowCanvas background is white, the hand is drawn as white as well and the viewer only sees the offset shadow, in fuzzy black with rounded corners. The effect is rather spooky!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight javascript"&gt;&lt;CODE&gt;&lt;SPAN class="k"&gt;async&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;landmarksRealTime&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;video&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
      &lt;SPAN class="c1"&gt;//start showing landmarks&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;videoWidth&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;video&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;videoWidth&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;videoHeight&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;video&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;videoHeight&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;

      &lt;SPAN class="c1"&gt;//set up skeleton canvas&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;canvas&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;$refs&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;output&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;...&lt;/SPAN&gt;

      &lt;SPAN class="c1"&gt;//set up shadowCanvas&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;shadowCanvas&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;$refs&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;shadowCanvas&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;...&lt;/SPAN&gt;

      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;ctx&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;canvas&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;getContext&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;2d&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;shadowCanvas&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;getContext&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;2d&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;

      &lt;SPAN class="p"&gt;...&lt;/SPAN&gt;

      &lt;SPAN class="c1"&gt;//paint to main&lt;/SPAN&gt;

      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;ctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;clearRect&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;videoWidth&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
  &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;videoHeight&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;ctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;strokeStyle&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;red&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;ctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;fillStyle&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;red&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;ctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;translate&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;shadowCanvas&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;width&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;ctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;scale&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;

      &lt;SPAN class="c1"&gt;//paint to shadow box&lt;/SPAN&gt;

      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;clearRect&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;videoWidth&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;videoHeight&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;shadowColor&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;black&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;shadowBlur&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;20&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;shadowOffsetX&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;150&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;shadowOffsetY&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;150&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;lineWidth&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;20&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;lineCap&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;round&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;fillStyle&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;white&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;strokeStyle&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;white&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;

      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;translate&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;shadowCanvas&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;width&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;scale&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;

      &lt;SPAN class="c1"&gt;//now you've set up the canvases, now you can frame its landmarks&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;frameLandmarks&lt;/SPAN&gt;&lt;SPAN class="p"&gt;();&lt;/SPAN&gt;
    &lt;SPAN class="p"&gt;},&lt;/SPAN&gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;H2&gt;&lt;A class="anchor" href="https://dev.to/azure/ombromanie-playing-with-hand-shadows-with-tensorflow-js-199l-temp-slug-5854224?preview=4c3c69d5e60a2b25962c039bfb5da752d120c002d803cc8cba48b58139acf0beee9cfd5681297a3b3f4f605576b6756b270fd168e6d69a47dddc4936#for-each-frame-draw-keypoints" target="_blank" rel="noopener" name="for-each-frame-draw-keypoints"&gt;&lt;/A&gt;For Each Frame, Draw Keypoints&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As the keyframes progress, the model predict new keypoints for each of the hand's elements, and both canvases are cleared and redrawn.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight javascript"&gt;&lt;CODE&gt;      &lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;predictions&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;await&lt;/SPAN&gt; &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;model&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;estimateHands&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;video&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;

      &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;predictions&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;length&lt;/SPAN&gt; &lt;SPAN class="o"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;result&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;predictions&lt;/SPAN&gt;&lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;].&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;landmarks&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
        &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;drawKeypoints&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;
          &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;ctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
          &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
          &lt;SPAN class="nx"&gt;result&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
          &lt;SPAN class="nx"&gt;predictions&lt;/SPAN&gt;&lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;].&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;annotations&lt;/SPAN&gt;
        &lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;}&lt;/SPAN&gt;
      &lt;SPAN class="nx"&gt;requestAnimationFrame&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;frameLandmarks&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;H2&gt;&lt;A class="anchor" href="https://dev.to/azure/ombromanie-playing-with-hand-shadows-with-tensorflow-js-199l-temp-slug-5854224?preview=4c3c69d5e60a2b25962c039bfb5da752d120c002d803cc8cba48b58139acf0beee9cfd5681297a3b3f4f605576b6756b270fd168e6d69a47dddc4936#draw-a-lifelike-hand" target="_blank" rel="noopener" name="draw-a-lifelike-hand"&gt;&lt;/A&gt;Draw a Lifelike Hand&lt;/H2&gt;
&lt;P&gt;Since TensorFlow.js allows you direct access to the keypoints of the hand and the hand's coordinates, you can manipulate them to draw a more lifelike hand. Thus we can redraw the palm to be a polygon, rather than resembling a garden rake with points culminating in the wrist.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Re-identify the fingers and palm:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight javascript"&gt;&lt;CODE&gt;     &lt;SPAN class="nx"&gt;fingerLookupIndices&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="nl"&gt;thumb&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;2&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;3&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;4&lt;/SPAN&gt;&lt;SPAN class="p"&gt;],&lt;/SPAN&gt;
        &lt;SPAN class="nx"&gt;indexFinger&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;5&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;6&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;7&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;8&lt;/SPAN&gt;&lt;SPAN class="p"&gt;],&lt;/SPAN&gt;
        &lt;SPAN class="nx"&gt;middleFinger&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;9&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;10&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;11&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;12&lt;/SPAN&gt;&lt;SPAN class="p"&gt;],&lt;/SPAN&gt;
        &lt;SPAN class="nx"&gt;ringFinger&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;13&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;14&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;15&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;16&lt;/SPAN&gt;&lt;SPAN class="p"&gt;],&lt;/SPAN&gt;
        &lt;SPAN class="nx"&gt;pinky&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;17&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;18&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;19&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;20&lt;/SPAN&gt;&lt;SPAN class="p"&gt;],&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;},&lt;/SPAN&gt;
      &lt;SPAN class="nx"&gt;palmLookupIndices&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="nl"&gt;palm&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;5&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;9&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;13&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;17&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;],&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;},&lt;/SPAN&gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;...and draw them to screen:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight javascript"&gt;&lt;CODE&gt;    &lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;fingers&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;Object&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;keys&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;fingerLookupIndices&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;for&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="kd"&gt;let&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;i&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;i&lt;/SPAN&gt; &lt;SPAN class="o"&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;fingers&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;length&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;i&lt;/SPAN&gt;&lt;SPAN class="o"&gt;++&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;finger&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;fingers&lt;/SPAN&gt;&lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;i&lt;/SPAN&gt;&lt;SPAN class="p"&gt;];&lt;/SPAN&gt;
        &lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;points&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;fingerLookupIndices&lt;/SPAN&gt;&lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;finger&lt;/SPAN&gt;&lt;SPAN class="p"&gt;].&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;map&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;
          &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;idx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;keypoints&lt;/SPAN&gt;&lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;idx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;]&lt;/SPAN&gt;
        &lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
        &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;drawPath&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;ctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;points&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="kc"&gt;false&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;}&lt;/SPAN&gt;
      &lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;palmArea&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;Object&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;keys&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;palmLookupIndices&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;for&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="kd"&gt;let&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;i&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;i&lt;/SPAN&gt; &lt;SPAN class="o"&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;palmArea&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;length&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;i&lt;/SPAN&gt;&lt;SPAN class="o"&gt;++&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;palm&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;palmArea&lt;/SPAN&gt;&lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;i&lt;/SPAN&gt;&lt;SPAN class="p"&gt;];&lt;/SPAN&gt;
        &lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;points&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;palmLookupIndices&lt;/SPAN&gt;&lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;palm&lt;/SPAN&gt;&lt;SPAN class="p"&gt;].&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;map&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;
          &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;idx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;keypoints&lt;/SPAN&gt;&lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;idx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;]&lt;/SPAN&gt;
        &lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
        &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;drawPath&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;ctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;sctx&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;points&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="kc"&gt;true&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;}&lt;/SPAN&gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;With the models and video loaded, keyframes tracked, and hands and shadows drawn to canvas, we can implement a speech-to-text SDK so that you can narrate and save your shadow story.&lt;/P&gt;
&lt;P&gt;To do this, get a key from the Azure portal for&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/?WT.mc_id=academic-14261-cxa" target="_blank" rel="noopener"&gt;Speech Services&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;by creating a Service:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jelooper_5-1613690550393.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/255923iE817738507CDC464/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="jelooper_5-1613690550393.png" alt="jelooper_5-1613690550393.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can connect to this service by importing the sdk:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;import * as sdk from "microsoft-cognitiveservices-speech-sdk";&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;...and start audio transcription after obtaining an API key which is stored in an Azure function in the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;/api&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;folder. This function gets the key stored in the Azure portal in the Azure Static Web App where the app is hosted.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight javascript"&gt;&lt;CODE&gt;&lt;SPAN class="k"&gt;async&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;startAudioTranscription&lt;/SPAN&gt;&lt;SPAN class="p"&gt;()&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;try&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="c1"&gt;//get the key&lt;/SPAN&gt;
        &lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;response&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;await&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;axios&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="kd"&gt;get&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;/api/getKey&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
        &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;subKey&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;response&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;data&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
        &lt;SPAN class="c1"&gt;//sdk&lt;/SPAN&gt;

        &lt;SPAN class="kd"&gt;let&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;speechConfig&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;sdk&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;SpeechConfig&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;fromSubscription&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;
          &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;subKey&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
          &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;eastus&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;
        &lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
        &lt;SPAN class="kd"&gt;let&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;audioConfig&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;sdk&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;AudioConfig&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;fromDefaultMicrophoneInput&lt;/SPAN&gt;&lt;SPAN class="p"&gt;();&lt;/SPAN&gt;
        &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;recognizer&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;new&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;sdk&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;SpeechRecognizer&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;speechConfig&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;audioConfig&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;

        &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;recognizer&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;recognized&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;s&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;e&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
          &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;text&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;e&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;result&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;text&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
          &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;story&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;push&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;text&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
        &lt;SPAN class="p"&gt;};&lt;/SPAN&gt;

        &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;recognizer&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;startContinuousRecognitionAsync&lt;/SPAN&gt;&lt;SPAN class="p"&gt;();&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;}&lt;/SPAN&gt; &lt;SPAN class="k"&gt;catch&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;error&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;message&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;error&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;}&lt;/SPAN&gt;
    &lt;SPAN class="p"&gt;},&lt;/SPAN&gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;In this function, the SpeechRecognizer gathers text in chunks that it recognizes and organizes into sentences. That text is printed into a message string and displayed on the front end.&lt;/P&gt;
&lt;H2&gt;&lt;A class="anchor" href="https://dev.to/azure/ombromanie-playing-with-hand-shadows-with-tensorflow-js-199l-temp-slug-5854224?preview=4c3c69d5e60a2b25962c039bfb5da752d120c002d803cc8cba48b58139acf0beee9cfd5681297a3b3f4f605576b6756b270fd168e6d69a47dddc4936#display-the-story" target="_blank" rel="noopener" name="display-the-story"&gt;&lt;/A&gt;Display the Story&lt;/H2&gt;
&lt;P&gt;In this last part, the output cast onto the shadowCanvas is saved as a stream and recorded using the MediaRecorder API:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight javascript"&gt;&lt;CODE&gt;&lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;stream&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;shadowCanvas&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;captureStream&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;60&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt; &lt;SPAN class="c1"&gt;// 60 FPS recording&lt;/SPAN&gt;
      &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;recorder&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;new&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;MediaRecorder&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;stream&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="na"&gt;mimeType&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;video/webm;codecs=vp9&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;});&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;recorder&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;ondataavailable&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;e&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;chunks&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;push&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;e&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;data&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="p"&gt;}),&lt;/SPAN&gt;
        &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;recorder&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;start&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;500&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;...and displayed below as a video with the storyline in a new div:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight javascript"&gt;&lt;CODE&gt;      &lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;video&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;document&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;createElement&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;video&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;fullBlob&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;new&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;Blob&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;chunks&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="kd"&gt;const&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;downloadUrl&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;window&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;URL&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;createObjectURL&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;fullBlob&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="nx"&gt;video&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;src&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nx"&gt;downloadUrl&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="nb"&gt;document&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;getElementById&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;story&lt;/SPAN&gt;&lt;SPAN class="dl"&gt;"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;).&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;appendChild&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;video&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
      &lt;SPAN class="nx"&gt;video&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;autoplay&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="kc"&gt;true&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="nx"&gt;video&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;controls&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="kc"&gt;true&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;This app can be deployed as an Azure Static Web App using the excellent&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/microsoft/vscode-azurestaticwebapps" target="_blank" rel="noopener"&gt;Azure plugin for Visual Studio Code&lt;/A&gt;. And once it's live, you can tell durable shadow stories!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jelooper_6-1613690550392.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/255926i4747DEF9FF5D67A3/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="jelooper_6-1613690550392.png" alt="jelooper_6-1613690550392.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Try Ombromanie&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://aka.ms/ombromanie" target="_blank" rel="noopener"&gt;here&lt;/A&gt;. The codebase is available&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://aka.ms/ombromanie-code" target="_blank" rel="noopener"&gt;here&lt;/A&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Take a look at Ombromanie in action:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IFRAME src="https://www.youtube.com/embed/HV__puO1Dco" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" data-mce-fragment="1"&gt;&lt;/IFRAME&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://azure.microsoft.com/overview/ai-platform/dev-resources/?OCID=AID3029145&amp;amp;WT.mc_id=ca-14261-jelooper" target="_blank" rel="noopener"&gt;Learn more about AI on Azure&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://www.youtube.com/watch?v=h281NX568rU&amp;amp;list=PLLasX02E8BPBkMW8mAyNcRxk4e3l-l_p0&amp;amp;index=4" target="_blank" rel="noopener"&gt;Azure AI Essentials Video covering speech and language&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://azure.microsoft.com/en-us/free/?OCID=AID3029145&amp;amp;WT.mc_id=ca-14261-jelooper" target="_blank" rel="noopener"&gt;Azure free account sign-up&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 19:09:52 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-ai/ombromanie-creating-hand-shadow-stories-with-azure-speech-and/ba-p/2166579</guid>
      <dc:creator>jelooper</dc:creator>
      <dc:date>2021-02-25T19:09:52Z</dc:date>
    </item>
    <item>
      <title>AKS-HCI Now Supports Strong Authentication Using Active Directory Credentials</title>
      <link>https://techcommunity.microsoft.com/t5/azure-stack-blog/aks-hci-now-supports-strong-authentication-using-active/ba-p/2121246</link>
      <description>&lt;P&gt;&lt;FONT size="6"&gt;Overview&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P data-unlink="true"&gt;&lt;A href="https://docs.microsoft.com/en-us/azure-stack/aks-hci/overview" target="_self"&gt;AKS-HCI&lt;/A&gt;&amp;nbsp;, short for Azure Kubernetes Service on Azure Stack HCI is an on-premises Microsoft supported Kubernetes offering. AKS-HCI is built of and consistent with open-source Kubernetes offering. AKS-HCI simplifies on-premises Kubernetes deployment by offering a automated and standardized approach to deploying and managing Kubernetes clusters.&lt;/P&gt;
&lt;P data-unlink="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AKS-HCI provides consistency with &lt;A href="https://docs.microsoft.com/en-us/azure/aks/" target="_self"&gt;Azure Kubernetes Service&lt;/A&gt; as much as possible in feature and operational details. This presents choices for deploying on-premises workloads and simplifies instrumentation of workload mobility between cloud and the edge.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AKS-HCI is designed from the get-go with security as one of its principal value propositions. An earlier &lt;A href="https://techcommunity.microsoft.com/t5/azure-stack-blog/security-capabilities-in-azure-kubernetes-service-on-azure-stack/ba-p/1705759" target="_self"&gt;blog&lt;/A&gt; written by my colleague, provides an overview of the security story for AKS-HCI.&lt;/P&gt;
&lt;P data-unlink="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-unlink="true"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="LayersofProtection.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/254108i874E86E2E8E9B625/image-size/large?v=1.0&amp;amp;px=999" role="button" title="LayersofProtection.png" alt="LayersofProtection.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P data-unlink="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As shown in the diagram above, the AKS-HCI security model follows least privilege principal. The all-powerful management cluster, the cluster used to create the &amp;nbsp;workload clusters (also called resource clusters) is managed by handful of administrators and access to it is limited. Direct access to container host (think ability to SSH) is not allowed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Each resource (workload) cluster deploys one or more virtual machine serving as container host for the workload cluster. The container host runs the control plane and the worker pods. Virtual machines provide strong kernel level isolation and contain the blast radius by preventing malware from escaping out to the host and affecting other workload clusters. Administrators also have the option to create separate physical clusters.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Finally, the containers themselves running within the virtual machine are process isolated with their respective resources and namespaces.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;AKS-HCI Built with Strong Identity &amp;amp; Access Management Foundation&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AKS-HCI supports both AD (Active Directory) and AAD (Azure Active Directory) identities. Connectivity to AKS-HCI via AAD identity is instrumented via &lt;A href="https://docs.microsoft.com/en-us/azure-stack/aks-hci/connect-to-arc" target="_self"&gt;Azure Arc integration&lt;/A&gt;. &lt;A href="https://techcommunity.microsoft.com/t5/azure-stack-blog/aks-on-azure-stack-hci-february-update/ba-p/2150439" target="_self"&gt;Starting February&lt;/A&gt; as part of the public preview, AKS-HCI will be supporting authentication and Single Sign On via AD (Active Directory) identity using &lt;A href="https://kubernetes.io/docs/reference/kubectl/overview/" target="_self"&gt;kubectl&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AD (Active Directory) Authentication provides several advantages over using certificate-based client authentication.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ADSSO-valueProp.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/254109i9F720B483B235FA2/image-size/large?v=1.0&amp;amp;px=999" role="button" title="ADSSO-valueProp.png" alt="ADSSO-valueProp.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kubernetes (a.k.a. K8S) uses configuration (referred as “kubeconfig”) stored on the client machine to connect to the api-server. This configuration contains authentication information to connect to the api-server. Any interaction with the K8 cluster happens via the api-server, one can think of having access to the api-server as having keys to the K8 kingdom. Hence access to the api-server that is built on &lt;STRONG&gt;strong identity and access management foundation&lt;/STRONG&gt; is critical to securing your K8 deployment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kubernetes offers various options to connect to the api-server, of those the configuration used to connect to the api-server using AD identity &lt;FONT color="#000000"&gt;&lt;STRONG&gt;is the most secure&lt;/STRONG&gt;&lt;/FONT&gt;, this is primarily because AD kubeconfig&amp;nbsp;&amp;nbsp; (think of AD kubeconfig as a type of kubeconfig) does not hold any secret that can potentially be used to compromise access to the api-server.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="AnatomyADKubeconfig.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256423iAF35E72A1C37478E/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="AnatomyADKubeconfig.png" alt="AnatomyADKubeconfig.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;By default, AKS-HCI uses “certificate” based kubeconfig to connect clients to the api-server. The certificate based kubeconfig contains authentication information such as private keys. If malware or attacker gets access to this configuration file, they will be able to get access to the api-server and that would be like getting keys to the kingdom. As mentioned, earlier, by contrast the AD kubeconfig does not hold any secret and merely having possession of AD kubeconfig does not grant access to the cluster. Eliminating the need to safely distribute kubeconfig improves security and efficiency, directly attributable to significant cost savings.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AD kubeconfig complements the “certificate” based kubeconfig, while certificate based kubeconfig is available to a select group of admins and used to connect to the cluster for initial provisioning (including setting up AD integration), the AD kubeconfig can be &lt;STRONG&gt;freely distributed without any security concerns to a wider group of users&lt;/STRONG&gt;. An important distinction to note, unlike static configuration e.g. certificate based kubeconfig where users with the same configuration will always resolve to the same privileges, AD kubeconfig dynamically resolves privileges based on the user context it is applied.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Another benefit is the representation of identities in &lt;A href="https://docs.microsoft.com/en-us/windows/win32/secauthz/sid-components" target="_self"&gt;SID&lt;/A&gt; format, the human friendly group names in the &lt;A href="https://kubernetes.io/docs/reference/access-authn-authz/rbac/" target="_self"&gt;role binding&lt;/A&gt; definition are stored in the &lt;A href="https://docs.microsoft.com/en-us/windows/win32/secauthz/sid-components" target="_self"&gt;SID&lt;/A&gt; format as K8 &lt;A href="https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/" target="_self"&gt;CRD&lt;/A&gt;. This provides protection against any human error in representing group names and naming conflicts or collisions as the group names need to resolve to corresponding &lt;A href="https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/" target="_self"&gt;SIDs&lt;/A&gt; in the domain server before access is granted.&amp;nbsp;A related extension to this is the ability to represent AD groups in the &lt;A href="https://kubernetes.io/docs/reference/access-authn-authz/rbac/" target="_self"&gt;RBAC&lt;/A&gt; role bindings, more on that in later part.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The &lt;STRONG&gt;windows server or the container host does not need to be domain joined&lt;/STRONG&gt; for AD Authentication to work as long as the domain server and container host are time synchronized.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Lastly, integration with Active Directory provide the opportunity to take advantage of&amp;nbsp;&amp;nbsp;&lt;A href="https://docs.microsoft.com/en-us/defender-for-identity/what-is" target="_self"&gt;Microsoft Defender for Identity&lt;/A&gt; to detect advanced threat attacks. You may follow this link to find out more about how to set up &lt;A href="https://docs.microsoft.com/en-us/defender-for-identity/install-step1" target="_self"&gt;Microsoft Defender for Identity&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let's now dive a bit into the trenches on AD integration works under the hood.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;How it Works Under the Hood&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The underlying implementation uses &lt;A href="https://docs.microsoft.com/en-us/windows/win32/com/kerberos-v5-protocol" target="_self"&gt;Kerberos&lt;/A&gt; protocol and requires Active Directory domain joined windows client. The client authenticates to the server (in our case K8 api-server) using &lt;A href="https://docs.microsoft.com/en-us/windows/win32/com/kerberos-v5-protocol" target="_self"&gt;Kerberos&lt;/A&gt; protocol. A few things need to be set up before the cluster can accept AD credentials for Authentication.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Pre-requisites.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256425i9B5D1F048F1DF987/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Pre-requisites.png" alt="Pre-requisites.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;As shown in the diagram, an AD account for the api-server and corresponding SPN (service principal name) should be created on the AD domain server, the AD domain server also acts as the key distribution center. Next, a "&lt;A href="https://web.mit.edu/kerberos/krb5-1.12/doc/basic/keytab_def.html" target="_self"&gt;keytab&lt;/A&gt;" corresponding to the the SPN needs to be generated.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://web.mit.edu/kerberos/krb5-1.12/doc/basic/keytab_def.html" target="_self"&gt;Keytab&lt;/A&gt; contains &lt;STRONG&gt;symmetric encryption keys&lt;/STRONG&gt; used to decrypt service tickets, the service ticket is presented to the api-server from the client machine.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These service tickets represent AD groups in SID format that is provided to the client upon successful authentication to the domain server. More details to follow on this flow.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A tool like &lt;A href="https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ktpass" target="_self"&gt;ktpass&lt;/A&gt; (for windows machines) or &lt;A href="https://web.mit.edu/kerberos/krb5-1.12/doc/admin/admin_commands/ktutil.html" target="_self"&gt;ktutil&lt;/A&gt; (for linux machines) can be used to generate keytab. A client-side plugin is part of the installation to broker communication between kubectl and the api-server.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;Three Fundamental Loops of Authentication Flow&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At it's essence, the flow consists of &lt;STRONG&gt;three&lt;/STRONG&gt; fundamental loops.&amp;nbsp;. The “first loop” is the user acquiring the “service ticket” from the domain server &lt;STRONG&gt;contingent on successful authentication&lt;/STRONG&gt; (we will get into this in a minute).&amp;nbsp;This service ticket has user’s group membership in &lt;A href="https://docs.microsoft.com/en-us/windows/win32/secauthz/sid-components" target="_self"&gt;SID&lt;/A&gt; format.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The service ticket is generated for specific SPN (api-server in our case) and is provided to the user based on the user presenting what is known as TGT (ticket granting ticket). The user is able to get TGT based on successfully logging into the windows domain joined machine using their SSO credentials.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AuthenticationFlow.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256426iBF0724412C942AFE/image-size/large?v=1.0&amp;amp;px=999" role="button" title="AuthenticationFlow.png" alt="AuthenticationFlow.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The “second loop” is the user presenting the “service ticket” to the api-server when she attempts to connect to the api-server via kubectl. This serves two purposes, to authenticate and authorize.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The “third” and the final loop is the api-server then taking the “service ticket”, unwrapping and unpacking the service ticket &lt;STRONG&gt;using keytab secret stored as K8 secret&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The api-server unpacks the ticket, extracts the group information, and validates against the RBAC (role-based access control) configuration (a.k.a role bindings in K8). In order for the user to execute command via kubectl both authentication and authorization steps need to complete successfully.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For the api-server to be able to unwrap the service ticket using the key stored in the keytab file, the user account and the api-server account doesn't need to share the same domain server, most organizations would keep those separate. If the account are on different domain servers they need to share the same forest and if they are on different forests they need to have trust relationship. For more details on how trust relationships work, refer to this &lt;A href="https://docs.microsoft.com/en-us/azure/active-directory-domain-services/concepts-forest-trust" target="_self"&gt;link&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;Using AD Groups for Authorization&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="RBACExample.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256427i4046A4F5F1AF3981/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="RBACExample.png" alt="RBACExample.png" /&gt;&lt;/span&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://kubernetes.io/docs/reference/access-authn-authz/rbac/" target="_self"&gt;RBAC in K8&lt;/A&gt; is defined in configuration known as “role bindings”. It is a two-step process where a role is defined and then the role is bound to user or group using role bindings. With AD integration users now have the ability to bind roles to AD groups.&lt;/P&gt;
&lt;P&gt;When the service ticket is unpacked the group names are compared against the AD groups defined in role binding and access is granted based on the role binding definition.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;Details on Few Anticipated Questions about this feature&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Q: Do I need continuous connectivity of the container host to my domain server for AD Authentication to work&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;The container host does not need to have connectivity to the domain server, however, ensure the keytab is updated when the AD password of the api-server is updated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Q: What is the expected behavior if the password on the AD account of the api-server expires&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;The service ticket granted to the api-server is cached for about 8-10 hours after which the keytab file (based on prior api-server password) would not be able to decrypt the service ticket and the authentication will fail.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Q: What are the next steps to enable AD Authentication if the api-server password expires&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;AD admin creates a new password and new keytab is generated. Un-install and re-install AD with the new keytab.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Q: Will AKS-HCI alert me, if api-server AD password is about to expire&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;AKS-HCI does not have direct line of sight to AD and cannot alert on expiring password.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Q: Can I renew my password before it expires&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Yes, you can update the password, refer to the AD SSO set up and installation document for more details.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ready to deploy refer the &lt;A href="https://docs.microsoft.com/en-us/azure-stack/aks-hci/ad-sso" target="_self"&gt;deployment guide&lt;/A&gt; for the setting up Active Directory enabled SSO&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;Stay Tuned for more&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We are releasing AD integration for the resource / workload clusters, we will follow up integrating the management cluster in later releases including extending AD Authentication to Windows Admin Center (WAC). Stay tuned as we continue to bring new security features to AKS-HCI.&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 19:05:01 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-stack-blog/aks-hci-now-supports-strong-authentication-using-active/ba-p/2121246</guid>
      <dc:creator>slahiri</dc:creator>
      <dc:date>2021-02-25T19:05:01Z</dc:date>
    </item>
    <item>
      <title>Optimize Existing Databases &amp; Apps with Operational Analytics in Azure SQL - Part 2 | Data Exposed</title>
      <link>https://techcommunity.microsoft.com/t5/azure-sql/optimize-existing-databases-amp-apps-with-operational-analytics/ba-p/2166472</link>
      <description>&lt;P&gt;&lt;SPAN&gt;You don’t necessarily need to change your data models and applications to run operational analytics workloads on Azure SQL. In part two of this three-part series with Silvano Coriani, we will explore Azure SQL capabilities to optimize your databases for mixed workloads on real-time data. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;SPAN&gt;&lt;A href="https://youtu.be/dKhsHVqG8XU?WT.mc_id=dataexposed-c9-niner" target="_blank" rel="nofollow noopener noreferrer"&gt;Watch on Data Exposed&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;Resources:&lt;/EM&gt;&lt;BR /&gt;&lt;A href="https://docs.microsoft.com/en-us/sql/relational-databases/indexes/get-started-with-columnstore-for-real-time-operational-analytics?WT.mc_id=dataexposed-c9-niner&amp;nbsp;&amp;nbsp;&amp;nbsp;" target="_blank" rel="noopener"&gt;Get started with Columnstore for real-time operational analytics&lt;BR /&gt;&lt;/A&gt;&lt;A href="https://github.com/microsoft/sql-server-samples/tree/master/samples/databases/wide-world-importers/sample-scripts/operational-analytics?WT.mc_id=dataexposed-c9-niner" target="_blank" rel="noopener"&gt;Sample performance with Operational Analytics in WideWorldImporters&lt;BR /&gt;&lt;/A&gt;&lt;A href="https://www.microsoftpressstore.com/store/t-sql-window-functions-for-data-analysis-and-beyond-9780135861448?WT.mc_id=dataexposed-c9-niner" target="_blank" rel="noopener"&gt;T-SQL Window Functions: For data analysis and beyond, 2nd Edition&lt;BR /&gt;&lt;/A&gt;Real-Time Operational Analytics:&lt;BR /&gt;&lt;A href="https://docs.microsoft.com/en-us/archive/blogs/sqlserverstorageengine/real-time-operational-analytics-memory-optimized-table-and-columnstore-index?WT.mc_id=dataexposed-c9-niner&amp;nbsp;&amp;nbsp;" target="_blank" rel="noopener"&gt;Memory-Optimized Tables and Columnstore Index&lt;BR /&gt;&lt;/A&gt;&lt;A href="https://docs.microsoft.com/en-us/archive/blogs/sqlserverstorageengine/real-time-operational-analytics-dml-operations-and-nonclustered-columnstore-index-ncci-in-sql-server-2016?WT.mc_id=dataexposed-c9-niner" target="_blank" rel="noopener"&gt;DML operations and nonclustered columnstore index (NCCI) in SQL Server 2016&lt;BR /&gt;&lt;/A&gt;&lt;A href="https://docs.microsoft.com/en-us/archive/blogs/sqlserverstorageengine/real-time-operational-analytics-filtered-nonclustered-columnstore-index-ncci?WT.mc_id=dataexposed-c9-niner" target="_blank" rel="noopener"&gt;Filtered nonclustered columnstore index (NCCI)&lt;/A&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;View/share our latest&amp;nbsp;episodes on&amp;nbsp;&lt;A href="https://channel9.msdn.com/Shows/Data-Exposed?WT.mc_id=dataexposed-c9-niner" target="_blank" rel="noopener noreferrer"&gt;Channel 9&lt;/A&gt;&amp;nbsp;and&amp;nbsp;&lt;A href="https://www.youtube.com/playlist?list=PLlrxD0HtieHieV7Jls72yFPSKyGqycbZR&amp;amp;WT.mc_id=dataexposed-c9-niner" target="_blank" rel="noopener nofollow noreferrer"&gt;YouTube&lt;/A&gt;!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 18:43:30 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-sql/optimize-existing-databases-amp-apps-with-operational-analytics/ba-p/2166472</guid>
      <dc:creator>MarisaBrasile</dc:creator>
      <dc:date>2021-02-25T18:43:30Z</dc:date>
    </item>
    <item>
      <title>Help us scale public folder hierarchy in Exchange Online</title>
      <link>https://techcommunity.microsoft.com/t5/exchange-team-blog/help-us-scale-public-folder-hierarchy-in-exchange-online/ba-p/922664</link>
      <description>&lt;P class="note"&gt;&lt;STRONG&gt;Note: Nominations for this program are now closed&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We would like to have Exchange Online customers (who would like to participate in a preview program) help us improve the public folder hierarchy synchronization process. The preview program is called Hierarchy-Read-Replica (HRR) Preview.&lt;/P&gt;
&lt;P&gt;Before we tell you more details of the HRR Preview program, you may want to read about the current public folder hierarchy synchronization &lt;A href="https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Introduction-to-Public-Folder-Hierarchy-Sync/ba-p/609344" target="_blank" rel="noopener"&gt;here&lt;/A&gt; and then return to this post again.&lt;/P&gt;
&lt;P&gt;Welcome back!&lt;/P&gt;
&lt;P&gt;As you learned &lt;A href="https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Introduction-to-Public-Folder-Hierarchy-Sync/ba-p/609344" target="_blank" rel="noopener"&gt;here&lt;/A&gt;, currently, the primary PF mailbox is the only source of hierarchy synchronization for all secondary PF mailboxes. This model can cause the following issues:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;End-users might not be able to access public folder for hours, if on-boarding of public folders to Exchange online was just completed.&lt;/LI&gt;
&lt;LI&gt;Hierarchy changes might not be synchronized to public folder mailboxes, which in turn might cause end-user issues like not being able to view or perform specific action on a public folder, even though user has required permissions.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;As a solution to this problem, we are going in with a more distributed approach to propagate hierarchy changes, using a set of hierarchy-healthy secondary mailboxes and excluding them from serving hierarchy to end-users (which will dedicate them to hierarchy propagation tasks). This design will distribute the load from a single master mailbox to multiple mailboxes, hence improving overall performance.&lt;/P&gt;
&lt;P&gt;The benefit you get by participating in the preview program is:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Be the early bird to be benefit from proposed improvements&lt;/LI&gt;
&lt;LI&gt;Communicate directly with the engineering team&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;To join, you must meet the following eligibility criteria:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Public folders deployed in Exchange Online or public folder migration to Exchange Online nearing completion&lt;/LI&gt;
&lt;LI&gt;Minimum of 100 public folder mailboxes in use&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-unlink="true"&gt;Sounds interesting? You can send us your nomination by filling in this&amp;nbsp;form &lt;STRONG&gt;(link removed because nominations are closed)&lt;/STRONG&gt;, and we’ll contact you with further details.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="author"&gt;Public Folder team&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 18:14:41 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/exchange-team-blog/help-us-scale-public-folder-hierarchy-in-exchange-online/ba-p/922664</guid>
      <dc:creator>The_Exchange_Team</dc:creator>
      <dc:date>2021-02-25T18:14:41Z</dc:date>
    </item>
    <item>
      <title>Predicting your next insider risks (UNCOVERING HIDDEN RISKS – Episode 2)</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-security-and/predicting-your-next-insider-risks-uncovering-hidden-risks/ba-p/2160062</link>
      <description>&lt;P&gt;&lt;U&gt;Host&lt;/U&gt;:&amp;nbsp; Raman Kalyan – Director, Microsoft&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Host&lt;/U&gt;:&amp;nbsp; Talhah Mir - &amp;nbsp;&amp;nbsp;Principal Program Manager, Microsoft&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Guest&lt;/U&gt;:&amp;nbsp; Dan Costa – Technical Manager, Carnegie Mellon University&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The following conversation is adapted from transcripts of Episode 2 of the &lt;/EM&gt;&lt;A href="https://aka.ms/uncoveringhiddenrisks" target="_blank" rel="noopener"&gt;&lt;EM&gt;Uncovering Hidden Risks&lt;/EM&gt;&lt;/A&gt; &lt;EM&gt;podcast.&amp;nbsp; There may be slight edits in order to make this conversation easier for readers to follow along.&amp;nbsp; You can view the full transcripts of this episode at:&amp;nbsp; &lt;A href="https://aka.ms/uncoveringhiddenrisks" target="_blank" rel="noopener"&gt;https://aka.ms/uncoveringhiddenrisks&lt;/A&gt; &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;In this podcast we explore the challenges of addressing insider threats and how organizations can improve their security posture by understanding the&amp;nbsp;conditions and triggers that precede a potentially harmful act.&amp;nbsp; And how technological advances in prevention and detection can help organizations stay safe and steps ahead of threats from trusted insiders.&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RAMAN:&amp;nbsp; &lt;/STRONG&gt;Hi, I'm Raman Kalyan, I'm with Microsoft 365 Product Marketing Team.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TALHAH:&amp;nbsp; &lt;/STRONG&gt;And I'm Talhah Mir, Principal Program Manager on the Security Compliance Team.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RAMAN:&amp;nbsp; &lt;/STRONG&gt;We're going to be talking about insider threat challenges and where they come from, how to recognize them, what to do, and today we're talking to Dan Costa.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TALHAH:&amp;nbsp; &lt;/STRONG&gt;Dan Costa, the man who's got basically the brainpower of hundreds of organizations that he works with across the world and given a chance to talk to him and distill this down in terms of what are some of the trends and what are some of the processes and procedures you can take to manage this risk. Super excited about this, man. Let's just get right into it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TALHAH:&amp;nbsp; &lt;/STRONG&gt;Dan, you want to just introduce yourself, give a little background on yourself, and Carnegie Mellon and all that stuff?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DAN:&lt;/STRONG&gt;&amp;nbsp; Yeah, sure thing. So Dan Costa, I'm the Technical Manager of the CERT National Insider Threat Center here at Carnegie Mellon University Software Engineering Institute. We're a federally funded research and development center solving long term enduring cybersecurity and software engineering challenges on behalf of the DOD. One of the unique things about the Software Engineering Institute is that we are chartered and encouraged to go out and engage with industry as well, solving those long term cybersecurity and software engineering challenges.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And my group leads kind of the SEI's insider threat research. So collecting and analyzing insider incident data to gain an understanding of how insider incidents tend to evolve over time, what vulnerabilities exist within our organizations that enable insiders to carry out their attacks, and what organizations can and should be doing to help better protect, prevent, detect, and respond to insider threats to their critical assets.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RAMAN:&amp;nbsp; &lt;/STRONG&gt;That's awesome. Dan, how did you get into this space?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DAN:&lt;/STRONG&gt;&amp;nbsp; Yeah, so I've been with the SEI (Software Engineering Institute) since 2011. I came onboard actually to work on the insider threat team as a software engineer, developing some data collection and analysis capabilities for some of our early insider threat vulnerability assessment methodologies. And since 2011, have really gotten a chance to have my hand in nearly every phase of kind of the insider threat mitigation challenges that organizations experience, not only on the government side, but in the industry as well. Since 2011, I've been able to stand up insider threat programs within the government, within industry, help organizations measure their current security posture as it pertains to insider risk, and try to find ways that organizations can collect and aggregate data from disparate sources within their organization that can help them more proactively manage insider risk.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So that's been work, rolling my sleeves up, working with insider threat analysts, spending lots of time with insider threat analysts in the early years, conducting numerous vulnerability assessments and program evaluations, helping organizations explain to their boards and their senior leadership team the scope and severity and the breadth of the insider threat problem, and help folks understand kind of what they already have in place that can form the foundation for an enterprise-wide insider risk management strategy.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've been very fortunate since 2011 to really have a hand in almost every aspect of insider threat program building, assessment, justifying the need to have an insider threat program in the first place. Obviously since then had a lot to do with actually collecting and analyzing insider incident data, not only what we have access to publicly, but also learning from how we've collected and analyzed data here at the SEI over almost 20 years, and help organizations understand how they can use their own data collection and analysis capabilities to bolster their insider threat programs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TALHAH:&lt;/STRONG&gt;&amp;nbsp; Awesome. Okay. So Dan, one of the things that roam and I talked about quite a bit is my own journey in this space. I mean, I haven't been fortunate to be in the space as long as you have, but I remember when I came into this space a couple of years back, one of the first places I turned to was Carnegie Mellon. And specifically, CERT. And one of the places you pointed us towards was this treasure trove of knowledge that you have, that you then sort of complement with the OSIT Group to really drive awareness and learning, cross-learning across different subject matter experts. So I'd love to get your story of that journey of how OSIT came about, where was it, where is it going now, and what it looks like going forward.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RAMAN:&amp;nbsp; &lt;/STRONG&gt;And for those listening, what does OSIT stand for?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DAN:&lt;/STRONG&gt;&amp;nbsp; Yeah, so that's a good place to start. It's the Open Source Insider Threat Information Sharing Group. It's a community of interest of insider threat program practitioners in the private sector that are all trying to help their organizations more effectively manage insider risk. And in the group really is kind of a grassroots activity that was started by the first director of the insider threat center here at CERT, Dawn Capelli who I hear you'll be talking to soon. When Dawn left the SEI to go kind of put her research into practice out in industry, she wanted to establish this community of interest.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And this is something that Dawn had been working on even while she was here at CERT, which was "How do I establish kind of a community of people who are all kind of going down the same roads within their organizations? How can we learn from each other? How can we benchmark? How can we share challenges faced early on? And how we're getting past and around and through and over those challenges?" So in the beginning, the OSIT Group was really probably a handful fold or two of folks that were just in the earliest phases of getting insider threat programs off the ground.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And over the past six to seven years, we've really seen the group blossom really by word of mouth only, into an organization that currently boasts over 500 members and representing about 220 organizations in industry, all building out their own insider threat programs. So because of the community building that that was successful early on and finding time to get together and talk shop with folks that were going through the same things within their organizations, we've been able to over the years, continue to grow that.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And then to mine the knowledge and the experiences gained by the folks that are building their own insider threat programs and try to find ways to generalize those conversations into resources like our commonsense guide to mitigating insider threats, a variety of other research projects that we've been able to leverage the expertise insights, and really willingness to experiment and try new things that we're finding with those insider threat program practitioners.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So we're really there kind of just as stewards of the community. It is governed by members of the group at large. We're there to kind of facilitate conversation discussions, make connections, and do what we can to either bring research questions out from those conversations or find opportunities to apply the findings from our research into organizations that are currently working on these insider threat challenges.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RAMAN:&amp;nbsp; &lt;/STRONG&gt;When you think about when things first started, the types of challenges that you were facing the beginning to the types of challenges you're facing now with regards to insiders, how have things evolved?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DAN:&lt;/STRONG&gt;&amp;nbsp; Yeah, that's a great question.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RAMAN: &lt;/STRONG&gt;Is risk different, or what's evolved in your opinion?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DAN:&lt;/STRONG&gt;&amp;nbsp; In the beginning. It was, "What do I call this thing? How do I convince the stakeholders within my organization that I need to work closely with for this to be successful? Information security, human, human resources, legal. How do I convince those folks to share their time, share their resources and partner with us to get this off the ground? How do we navigate successfully incorporating legal, privacy, civil liberties protections into our data collection and analysis efforts?" And those were really the challenges that a handful of years ago, folks were just starting to wrap their heads around, how to address particularly in the industry space. A little bit different for government in insider threat program practitioners, because for cleared populations, not only do you have kind of different expectations for privacy, but you've also got a mandate and a requirement here in the United States to have an insider threat program.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So in the absence of a requirement like that for industry, getting that initial buy-in without having to have had your organization experience a harmful or a loss event perpetrated by an insider were some of the earliest challenges. And now that was six, seven years ago. The conversations that are had within that group now are far beyond that. And certainly, as folks come to the group that are in organizations that are just getting insider threat programs off the ground, they're asking the same questions, because there are the natural questions that they ask me to get started. But for the folks that have been at this for several years now and are a little bit further down the road, it's really interesting to see how those conversations have evolved. Lots of organizations now are trying to think about how we most effectively integrate things like a security operations center, a team of insider threat analysts, our data loss prevention capabilities, our fraud detection capabilities.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How do we make sure that those capabilities we have within our organizations are integrated, not duplicative? What's the right way to share information between them? How do we see the insider threat program being a force multiplier for managing the employee employer relationship within the organizations? How can we be more proactive in our response strategies to not necessarily figuring out how to recover stolen intellectual property? But how can we leverage what we have internal to the organization to address the concerning behaviors and activity that might precede that harmful or loss event? So it's really been a rapid and fascinating evolution over the past handful of years in terms of the types of challenges organizations are taking on within their programs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TALHAH:&amp;nbsp; &lt;/STRONG&gt;So I was going to say, although it feels like there's clearly been an evolution in this space, at the same time, it feels like compared to combating external adversary, we're still very much in the infancy of really getting our hand around as an industry, insider risk management. So for those customers that are new, that are coming into this space, that understand that this is a problem, particularly in this day and age of COVID and work from home, what are some of the guidance or tips that you provide? The top three, five things they should worry about to start off on the right footing when it comes to establishing a robust insider risk management program?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DAN:&lt;/STRONG&gt;&amp;nbsp; Yeah. Great question, Tahlah. You bring up a good point, which is we've made a progress kind of as a community, particularly on the industry side over the past several years, but we're still seeing organizations still and insider threat programs, more broadly, struggle with an identity crisis. Which is it's hard for organizations to pinpoint exactly what they mean by insider threats, what the insider threats to their critical assets are, what insider threats to their critical assets they're actually going to do something about compared to what they already have in place.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And because the definition of insider threat is so expansive and overarching, our definition really opens up to just the potential for any misuse of an organization's authorized access to critical assets. So that can span theft of intellectual property, that can lead completely leave the cyber realm and branch out into workplace violence, that that can incorporate things like fraud or theft of intellectual property, IT system sabotage, or even things that aren't necessarily conducted with malicious intent. Because the scope of what the insider threat problem or challenge is, we see organizations use that word to refer to a lot of different things from organization to organization.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So because what the scope of the problem is so broad, we see organizations vary greatly in what chunk of this problem they decide to carve off and try to solve. And compounding that even further, even if we scope the program to one or more of those threats scenarios, let's take theft of intellectual property, for example, there are some prerequisite knowledge that has to be kind of understood within the organization to most effectively address that. What intellectual property are we worried about protecting? Who has authorized access to it? What is normal pattern of access and use look like for that intellectual property?&lt;/P&gt;
&lt;P&gt;So where we tell organizations to start is know your critical assets. Know and understand what it is that you're trying to protect from insider misuse. And lots of insider threat programs over the years, we've seen make the mistake of trying to answer that question on their own, taking their best guess, their best educated guess within their organization, and not really reaching out to finding the folks that might have ground truth or the best answer for their organization. So trying to do these things in a bubble within an insider threat program is an early recipe for calamity, an early recipe for either duplicating effort, or not finding the best right answers for your organization.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And also if you can't kind of articulate the scope of what it is that you're trying to protect, you're going to have a really hard time measuring whether or not you've actually been successful at doing the things that you were trying to do. So that's where we always tell folks to start. We have a common sense guide for mitigating insider threats. We're on the sixth edition currently, we're working on the seventh edition now. And there's 21 best practices in there currently that are the foundational things for building an insider threat program.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The first, and they're ordered intentionally by importance. The first is know your critical assets. Know what it is that you're trying to protect. And once you're there, work towards developing a formal insider threat program that engages all of the necessary stakeholders across the organization that can help you understand where your critical assets are, how they're currently being protected, where the gaps are, and how the organization is interested in investing to buy down risk to those critical assets in inky areas.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TALHAH:&amp;nbsp; &lt;/STRONG&gt;I love that. I love it. And I know that's one of the educations that I certainly got, one of the things that I learned working in OSIT. And the way we frame that is a lot of companies make this mistake. We certainly tried that approach, which is try to boil the ocean. And it doesn't work right? Learned the hard way. You got to be able to compartmentalize your problem space and say, "Out of this ocean of risks that you might have in your organization, what are the most critical ones? How do you prioritize that?" And once you prioritize that, the problem actually becomes a lot more tractable. Then you can kind of divide and conquer in terms of your prioritized approaches are. In a lot of ways, this is risk management 101, if you think about it. It's like, identify your assets, identify your risks, and then put the processes and programs in place to go tackle it. So, yeah, it makes a ton of sense.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DAN:&lt;/STRONG&gt;&amp;nbsp; Yeah. So the risk management thing is really interesting because I think it's either best practice three or four, is make sure that insider threats are being addressed in organization-wide enterprise risk assessments. So if it's something that we've been saying for a really long time, and intuitively it makes sense, but we were in parallel with kind of insider threat program maturity. We're seeing organizations start to get more serious about managing risks across the enterprise in a more structured and in a more data-driven way, in a way that engages the folks that own the business processes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So it's been fascinating. So to watch the two activities come up in parallel when, when a lot of what the insider threat programs are having to do really depends on the organization having those enterprise risk management answers already established. So where we're struggling is when you go to talk to the folks that should know these answers, they don't have the right answers yet. So we're seeing organizations in parallel have to work these two activities, or try to find a way to get them to sync up and align better. And it's more pressing for insider threats as opposed to just broader cyber risk for lots of organizations, because our insiders are the ones that know where our crown jewels are.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;They're the ones that know the things that might not necessarily have externally the most value or the most tangible dollar value associated with impacts, but they know how and where to hurt organizations from an operational perspective. So when we're trying to figure out how bad one of these potential threats scenarios would be if it happened within the organization, those calculations and figuring that out with the right answer is for those scenarios can be a lot harder for insider threat programs because we're having to consider the second and third order impacts associated with something like IT system sabotage or something like fraud.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So it's been really interesting to watch those two bodies of research and practice grow in parallel. And a little bit of inside baseball, but those two bodies of research at the Software Engineering Institute are housed within the same part of CERT. So it makes intuitive sense to have those things laid out in terms of parallel bodies of research. And what we're seeing is advances in cyber risk management and enterprise risk management more broadly from a data collection and analysis perspective, really translating over nicely into insider threat program operations.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RAMAN:&amp;nbsp; &lt;/STRONG&gt;Wow, that's great. One thing as you were talking, Dan, that occurred to me is that there's a lot of, not a lot. But a fair number of the insider challenges and issues actually stem from accidental behavior, people being distracted, which of course, with a work from home environment probably gets expanded even more so because there's so many distractions going on. How do companies think about that and how do you advise organizations? Because now as we've spoken to industry analysts and even customers, they're thinking about insider instance less about the threats in general, but risks. So it encompasses both the malicious and the inadvertent side. And how do you think about that? Or how do you advise organizations in that area?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DAN:&lt;/STRONG&gt;&amp;nbsp; Yeah, so we really buttered our bread on malicious insiders early on here at the Software Engineering Institute. About 2012, 2013, we conducted a foundational study on unintentional insider threats, where someone who wasn't necessarily motivated to cause harm to the organization, either through error or through being taken advantage of by an external threat actor, had their authorized access to the organization's critical assets misused. And a lot of what you'll find in that foundational study is when the motivation and intents differ, there are different response options that become what the organization can and should be pursuing. So, once we figure out the intent associated with kind of some concerning behavior actor activity that we're seeing, or even a harmful event once it's occurred, we can then figure out the most appropriate strategies to take in terms of response options.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is this someone who needs free training? Have we misconfigured access control, like this person shouldn't have even had authorized access to that asset to begin with in the first place? How do we better educate the workforce about their individual responsibilities to protect the authorized access to the critical assets that they've been given by the nature of their employment with the organization? So, it requires kind of a broadening of the aperture of what you consider to be kind of response options for insider threat incidents. And almost even a re characterization of how you declare an insider incident in the first place.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So it's a worthwhile undertaking for organizations because the loss to your organization doesn't really care about whether or not there was malicious intent or not. The bad thing happened, and it caused harm to the organization. So, what we need to do is understand the impacts associated with malicious versus unintentional insider threats are kind of relatively equivalent and at high levels. And from there, broaden our aperture and understanding in terms of what response options the organization needs to take. Once we've been able to infer either we think that there's some malicious intent here or there's there was no malicious intent here. And that intent inference, that's where we need our human capital folks. That's where we need the contextual data that lives outside of the purview of our technical tools and capabilities. And our friends in the social and behavioral sciences to be all a part of our insider threat program teams and our inside our risk mitigation efforts to help us understand kind of the human aspects and elements of what we're seeing on the technical side of the house.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That was one of the earliest findings that came out of our insider threat research here at the SEI was take a what we call a sociotechnical approach to insider threat mitigation. This is not just a bits and bytes problem. This is a people problem. We have to be able to collect and analyze data by using automated tools, to just deal with the scale and scope of this problem for larger organizations. But at the end of the day, we're talking about people that we brought into the organization, granted a position of trust to. We hopefully screened them on their way in, and they were good folks when they started here and they've been experiencing things in their lives that are causing them to kind of go down a path, a path that might potentially lead them to cause harm to the organization.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So early, early on finding those proactive sociotechnical approaches to the problem was a hallmark of our research. And that was amplified as we and other folks started to kind of broaden the aperture to consider unintentional insider threats as a part of the scope of their insider threat programs and insider risk management strategies.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RAMAN:&lt;/STRONG&gt;&amp;nbsp; So the context is key here, right? And one of the things that of touched on is the sentiment. They started out as a good individual, but maybe they got distracted. Maybe they're not happy now, or something's happening and that's causing them to do something that is causing risk to the organization. The other thing you brought up earlier, which I wanted to kind of touch on was the sense of the preemptive nature, because one of the things we have always talked about is once somebody has downloaded sensitive content from a repository onto their desktop, and then copy that to a USB, you're already like 80% out of the door. What were they doing prior to that? How could we identify that they may be going down this path? How do you all think about that? Because that's one of the questions that we continually get from customers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DAN:&lt;/STRONG&gt;&amp;nbsp; Yeah. So early on, when we were collecting and analyzing insider incident data to form the foundation of, of our understanding of how different types of insider incidents tend to evolve over time, we were looking at the incidents really from the beginning of the insider's relationship with the organization, basically through the final resolution of the incident itself. And what we found was for almost every case that we've collected and analyzed was the presence of concerning behaviors and activity that preceded the harmful act associated with the incident, that if the organization would have either known about prior or taken a different response to, might have taken the insider down a different path that did not cause harm to the organization.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So in those different types of insider incidents that we've studied, fraud, theft of intellectual property, and IT systems sabotage, we've developed models that we've mined from the incidents that we've collected and analyze for those particular incident types. And those models capture not only how the insider attempted to evade detection or how they actually caused harm, but what were their personal predispositions and what stressors were they experiencing when combined with their personal predispositions that caused them to exhibit some concerning behaviors, detectable things, either from a technical perspective or from a behavioral perspective that the organization responded to in some maladaptive way?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Either by paying no attention to it, either because they didn't think that that was something that could lead someone down the path of causing harm, or they didn't have a detection capability in place. They simply didn't know about it. Or they zagged when they should've zigged. A good example of this is in our IT sabotage model where we've found kind of a pattern of disgruntled insiders being maladaptively responded to by their organizations, through things like sanctions, being demoted, being pulled off of important projects, having their access revoked. And those sanctions, those responses by the organization led, the insider to become even more disgruntled.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And you see patterns of this increased disgruntlement, another sanction, the insider gets more and more disgruntled, and at a certain point reaches the tipping point and decides that now it's time to strike back. Motivated by revenge against the organization, or they decide to leave the organization. Now they're going to take some intellectual property with them to benefit a competitor organization. So it's in those kind of feedback loops between concerning behaviors in maladaptive organizational responses where we found opportunities for organizations to improve their security posture as it pertains to insider risk, by gaining a better understanding of kind of those conditions that precede the harmful act and considering a much broader array of response options that might not necessarily lead someone to be motivated to cause harm, but might let them feel like they are supported by the organization, that they understand their relationship from a contractual perspective to the intellectual property that they're creating, and really a myriad of other different nuances for those different types.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So that's, again, something early on that we've established. It's these patterns of concerning behaviors and maladaptive organizational responses that exacerbate the threats and lead insiders causing harm to the organization in finding those feedback loops and trying to propose different strategies and then find ways to measure the effectiveness of those alternative strategies.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;To learn more about this episode of the Uncovering Hidden Risks podcast, visit &lt;/EM&gt;&lt;A href="https://aka.ms/uncoveringhiddenrisks" target="_blank" rel="noopener"&gt;&lt;EM&gt;https://aka.ms/uncoveringhiddenrisks&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;For more on Microsoft Compliance and Risk Management solutions, &lt;/EM&gt;&lt;A href="https://www.microsoft.com/en-us/microsoft-365/business/compliance-solutions" target="_blank" rel="noopener"&gt;&lt;EM&gt;click here&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;To follow Microsoft’s Insider Risk blog, &lt;/EM&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-security-and/effectively-managing-insider-risks-with-integrated-collaboration/ba-p/1675867" target="_blank" rel="noopener"&gt;&lt;EM&gt;click here&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;To subscribe to the Microsoft Security YouTube channel, &lt;/EM&gt;&lt;A href="https://www.youtube.com/microsoftsecurity" target="_blank" rel="noopener"&gt;&lt;EM&gt;click here&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Follow Microsoft Security on &lt;/EM&gt;&lt;A href="https://twitter.com/msftsecurity" target="_blank" rel="noopener"&gt;&lt;EM&gt;Twitter&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; and &lt;/EM&gt;&lt;A href="https://www.linkedin.com/showcase/microsoft-security/" target="_blank" rel="noopener"&gt;&lt;EM&gt;LinkedIn&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Keep in touch with Raman on &lt;/EM&gt;&lt;A href="https://www.linkedin.com/in/ramankalyan/" target="_blank" rel="noopener"&gt;&lt;EM&gt;LinkedIn&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Keep in touch with Talhah on &lt;/EM&gt;&lt;A href="https://www.linkedin.com/in/talhahm/" target="_blank" rel="noopener"&gt;&lt;EM&gt;LinkedIn&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 17:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-security-and/predicting-your-next-insider-risks-uncovering-hidden-risks/ba-p/2160062</guid>
      <dc:creator>aletheap</dc:creator>
      <dc:date>2021-02-25T17:00:00Z</dc:date>
    </item>
    <item>
      <title>Wipro streamlines guest-user access with Azure AD External Identities - Microsoft</title>
      <link>https://techcommunity.microsoft.com/t5/azure-active-directory-identity/wipro-streamlines-guest-user-access-with-azure-ad-external/ba-p/2115723</link>
      <description>&lt;P&gt;&lt;EM&gt;Hello! In today’s “Voice of the Partner” blog, Prakash Narayanamoorthy, Principal Microsoft Security Architect for Wipro, explains how his company transformed their identity and access management &lt;/EM&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/wipro-ltd.wipro_azure_ad_iam?tab=Overview" target="_blank" rel="noopener"&gt;&lt;EM&gt;(IAM) offer&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; while delivering an elevated level of governance and secure access&lt;/EM&gt; &lt;EM&gt;across external identities. Prakash and his team streamlined external access and strengthened security for their customers—all with a new unified Microsoft solution: Azure Active Directory External Identities.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Streamlining IAM for today’s business&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;H3&gt;by Prakash Narayanamoorthy, Principal Microsoft Security Architect for Wipro&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.wipro.com/" target="_blank" rel="noopener"&gt;Wipro Limited&lt;/A&gt; is a leading global information technology, consulting, and business process services company. We harness the power of cognitive computing, hyper-automation, robotics, cloud, analytics, and emerging technologies to help our clients adapt to the digital world and make them successful. A company recognized globally for its comprehensive portfolio of services, strong commitment to sustainability, and good corporate citizenship,&amp;nbsp;we have over 180,000 dedicated employees&amp;nbsp;serving clients across six continents&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;With a staff of more than 8,000 security professionals, Wipro has been helping global customers transform their identity and access management (IAM) challenges for more than 20 years.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;With most of our customers already in, or migrating to, single or multi-cloud environments, we want to enable them to connect securely from anywhere, and on any device. On-premises IAM solutions often aren’t scalable and can’t address the digital-transformation initiatives now embraced by organizations worldwide.&lt;/SPAN&gt; We recognized that today’s &lt;SPAN&gt;evolving threat landscape demands a next-gen IAM solution to keep up with business and security requirements—and we wanted to provide that solution powered by &lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-overview" target="_blank" rel="noopener"&gt;Microsoft Identity&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="1.PNG" style="width: 732px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/254650i3D3A9C724D94D3EC/image-size/large?v=1.0&amp;amp;px=999" role="button" title="1.PNG" alt="1.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;EM style="font-family: inherit;"&gt;Figure 1: Today’s B2B ecosystem&lt;/EM&gt;&lt;/P&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&lt;FONT size="5"&gt;&lt;SPAN&gt;&lt;STRONG&gt;A unified IAM solution&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;In my role as Principal Microsoft Security Architect, I own the Azure and Microsoft 365 security and compliance architecture and consulting charter, as well as go-to-market (GTM) strategies.&lt;/SPAN&gt; As part of our Microsoft IAM offerings, we provide end-to-end solutions and services for our customers, who often are suffering from&lt;SPAN&gt; complex, inefficient onboarding and access-governance processes. In many cases, clients were leveraging existing IAM solutions with manual intervention. These legacy approaches don’t provide the agility and visibility across external identities that today’s organizations require.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;My team was looking for a framework that would quickly adapt the Azure Active Directory (Azure AD) platform for servicing customers’ partner and guest-user identities in one solution. We wanted something that could provide seamless and secure access for our customers’ external users. In seeking to address their pain points—onboarding, access, identity governance, and secure collaboration—we found the perfect solution in &lt;/SPAN&gt;&lt;A href="https://azure.microsoft.com/en-us/services/active-directory/external-identities/" target="_blank" rel="noopener"&gt;Azure AD External Identities&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;By leveraging Microsoft Graph APIs to automate Azure AD External Identities functionalities, we’re able to&lt;SPAN&gt; mitigate our customers’ key challenges&lt;/SPAN&gt; around user registration and onboarding. &lt;SPAN&gt;Our application onboarding helps to onboard external-facing &lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-sso#:~:text=Azure%20Active%20Directory%20Seamless%20Single%20Sign%2DOn%20(Azure%20AD%20Seamless,connected%20to%20your%20corporate%20network.&amp;amp;text=This%20feature%20provides%20your%20users,any%20additional%20on%2Dpremises%20components." target="_blank" rel="noopener"&gt;single sign-on (SSO)&lt;/A&gt;&lt;SPAN&gt; apps quickly and seamlessly.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="2.PNG" style="width: 584px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/254651i33FA8DD83E2694EB/image-size/large?v=1.0&amp;amp;px=999" role="button" title="2.PNG" alt="2.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;EM&gt;Figure 2: Azure AD External Identities architecture&lt;/EM&gt;&lt;/P&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;The Azure AD External Identities difference&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;In our customers’ previous partner-user and guest-user identity ecosystem, there were multiple legacy SSO solutions used to grant access to applications. Some user identities were stored on-premises, posing potential security risks. Onboarding for external users was time consuming due to the complexity and costs of managing multiple disconnected identity systems. By unifying access with Azure AD External Identities, we’ve reduced complexity and increased agility for our customers—providing them with easy onboarding and secure access for all their external identities&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Wipro now provides an end-to-end solution for our customers’ IAM challenges. With Azure AD External Identities, we’re able to make the external application-onboarding process seamless. &lt;/SPAN&gt;Even better, &lt;SPAN&gt;customers can allow guest users access to &lt;/SPAN&gt;&lt;A href="https://www.microsoft.com/en-us/microsoft-teams/group-chat-software" target="_blank" rel="noopener"&gt;Microsoft Teams&lt;/A&gt;&lt;SPAN&gt;, and through Azure AD they can implement strict controls on how teams are named and classified, as well as who can create them, and whether guests can be added as team members—all with &lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/MicrosoftTeams/plan-teams-governance" target="_blank" rel="noopener"&gt;improved overall governance and security&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;With Azure AD, we’ve seen a plethora of functionalities stand out as clear differentiators. For example: risk-based authorization via Azure AD &lt;/SPAN&gt;&lt;A href="https://www.microsoft.com/en-us/security/business/identity/conditional-access" target="_blank" rel="noopener"&gt;Conditional Access&lt;/A&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/active-directory/authentication/concept-authentication-passwordless" target="_blank" rel="noopener"&gt;passwordless sign-in&lt;/A&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/active-directory/authentication/tutorial-enable-sspr" target="_blank" rel="noopener"&gt;self-service&lt;/A&gt;&lt;SPAN&gt; features, and easy options for onboarding external identities—along with strong identity governance through complete access packages and easy recertification. We work closely with the Microsoft engineering team, and we always get timely support to help solve our customers’ IAM challenges. As&amp;nbsp;Sheetal Mehta, Sr. Vice President and Group CISO, Wipro Ltd. explains,&amp;nbsp;&lt;/SPAN&gt;“Azure AD External Identities helped us to redefine our external users’ lifecycle management and enterprise applications access, providing secure collaboration and compliance.”&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Real results&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;With the Azure AD External Identities approach, we’ve simplified and streamlined onboarding processes for our customers’ external users. There’s easy integration with network delivery controllers; meaning, on-premises apps are secured against external identities. Having Conditional Access with &lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/active-directory/identity-protection/overview-identity-protection" target="_blank" rel="noopener"&gt;Azure AD Identity Protection&lt;/A&gt;&lt;SPAN&gt; helps minimize risks during sign-in and throughout the entire session. With the &lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/active-directory-b2c/one-time-password-technical-profile" target="_blank" rel="noopener"&gt;one-time password (OTP)&lt;/A&gt;&lt;SPAN&gt; sign-in feature, we’ve been able to avoid storing external users’ passwords, which improves security controls. Some benefits our customers have experienced include:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;Simplified on- and off-boarding processes &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Enabled seamless, secure access to enterprise applications &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Improved overall security, compliance and risk reduction&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Reduced effort required to onboard external-facing applications with SSO&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Created a centralized IAM platform for reduced costs&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Reduced external identity risks&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Improved customer experience through an intuitive UI/UX&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Reduced administrative overhead &lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Overall, Azure AD External Identities has enabled Wipro to provide our customers with a seamless, integrated security approach, improving their enterprise security and compliance posture in one solution. Even better, &lt;/SPAN&gt;&lt;A href="https://azure.microsoft.com/en-us/pricing/details/active-directory/external-identities/" target="_blank" rel="noopener"&gt;Azure AD External Identities is now free to organizations with at least 50K users&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Learn more&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P&gt;&lt;EM&gt;I hope Wipro’s account of adopting Azure AD External Identities to streamline IAM for their customers provides you with ideas for your organization. To learn more about our customers’ experiences, take a look at the other stories in the “Voice of the Partner” series.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Learn more about Microsoft identity:&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;Related Articles: &lt;/EM&gt;&lt;SPAN&gt;(Optional) Add 1-2 article titles &amp;amp; links that are related to your blog post&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Return to the &lt;/EM&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-active-directory-identity/bg-p/Identity" target="_blank" rel="noopener"&gt;&lt;EM&gt;Azure Active Directory Identity blog home&lt;/EM&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Join the conversation on &lt;/EM&gt;&lt;A href="https://twitter.com/azuread/status/1278418103903363074" target="_blank" rel="noopener"&gt;&lt;EM&gt;Twitter&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; and &lt;/EM&gt;&lt;A href="https://www.linkedin.com/showcase/microsoft-security/" target="_blank" rel="noopener"&gt;&lt;EM&gt;LinkedIn&lt;/EM&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Share product suggestions on the &lt;/EM&gt;&lt;A href="https://feedback.azure.com/forums/169401-azure-active-directory" target="_blank" rel="noopener"&gt;&lt;EM&gt;Azure Feedback Forum&lt;/EM&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Fri, 26 Feb 2021 21:54:13 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-active-directory-identity/wipro-streamlines-guest-user-access-with-azure-ad-external/ba-p/2115723</guid>
      <dc:creator>Sue Bohn</dc:creator>
      <dc:date>2021-02-26T21:54:13Z</dc:date>
    </item>
    <item>
      <title>Bring your ideas to life with new capabilities in Visio for the web</title>
      <link>https://techcommunity.microsoft.com/t5/visio-blog/bring-your-ideas-to-life-with-new-capabilities-in-visio-for-the/ba-p/2166032</link>
      <description>&lt;P&gt;At Visio, we are constantly working on new features to enhance the Visio for the web experience. In this blog, we provide a step-by-step guide on how to design a flowchart leveraging some of the latest capabilities in Visio for the web. Learn how to create and coauthor professional-looking flowcharts for effective decision making and process execution.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Let’s start with the home page—which, if you’re new to Visio, can be accessed at &lt;A href="http://visio.office.com" target="_blank" rel="noopener"&gt;visio.office.com&lt;/A&gt;. Visio for the web provides a variety of flowchart and diagram templates so you can get started fast. Choose from a variety of templates for basic and cross-functional flowcharts and start creating your desired flowchart in a single click. It’s that simple!&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AakankshaRaj_0-1614253677773.png" style="width: 695px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257829iDE0D0A0718146681/image-dimensions/695x360?v=1.0" width="695" height="360" role="button" title="AakankshaRaj_0-1614253677773.png" alt="AakankshaRaj_0-1614253677773.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;Create data-driven diagrams directly in Excel&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Alternatively, you can use the &lt;A href="https://techcommunity.microsoft.com/t5/visio-blog/the-data-visualizer-add-in-for-excel-is-now-generally-available/ba-p/1695613" target="_blank" rel="noopener"&gt;Visio Data Visualizer add-in&lt;/A&gt; to create your flowchart in Excel. To do this, create a new Excel spreadsheet or insert a new worksheet in an existing file and follow the steps below:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Under the &lt;STRONG&gt;Insert&lt;/STRONG&gt; tab, click on &lt;STRONG&gt;Get Add-ins&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Search for “Visio Data Visualizer” and click on &lt;STRONG&gt;Add&lt;/STRONG&gt;. Once you’ve completed this step, a dedicated button will appear in the Excel ribbon.&lt;/LI&gt;
&lt;LI&gt;Click on the dedicated button and select from any of the available basic or cross-functional flowchart samples to get started. created along with the underlying data presented in a tabular format in the Excel sheet.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AakankshaRaj_0-1614266224081.png" style="width: 649px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257867iEA3B696B85498849/image-dimensions/649x349?v=1.0" width="649" height="349" role="button" title="AakankshaRaj_0-1614266224081.png" alt="AakankshaRaj_0-1614266224081.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Update the data in the Excel table and click &lt;STRONG&gt;Refresh &lt;/STRONG&gt;to see your changes reflected directly in the flowchart. If you have a Visio Plan 1 or Visio Plan 2 license, you can do even more with your flowchart—like add text, apply a design theme, or resize and reposition the shapes in your flowchart—using either Visio desktop or Visio for the web. If you don’t already have a license, we recommend Visio Plan 1 for basic diagram creation and editing and Visio Plan 2 if you need advanced features, like two-way sync and data graphics. You can &lt;A href="https://www.microsoft.com/microsoft-365/visio/microsoft-visio-plans-and-pricing-compare-visio-options?tab=tabs-1" target="_blank" rel="noopener"&gt;compare plans&lt;/A&gt; to decide which option is best for you or &lt;A href="https://go.microsoft.com/fwlink/p/?LinkID=403841&amp;amp;clcid=0x409" target="_blank" rel="noopener"&gt;try Visio Plan 2&lt;/A&gt; free for 30 days.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AakankshaRaj_0-1614266333255.png" style="width: 642px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257869i71547C7DC6E36140/image-dimensions/642x345?v=1.0" width="642" height="345" role="button" title="AakankshaRaj_0-1614266333255.png" alt="AakankshaRaj_0-1614266333255.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;To edit your flowchart in Visio for the web, for example, click &lt;STRONG&gt;Edit&lt;/STRONG&gt; in the add-in menu bar. Then, click on &lt;STRONG&gt;Design&lt;/STRONG&gt; and select one of the available &lt;STRONG&gt;Themes&lt;/STRONG&gt; from the drop-down. You can also choose from the various &lt;STRONG&gt;Theme Colors.&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AakankshaRaj_2-1614266413727.png" style="width: 644px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257870i6415AFB95F5EBBEC/image-dimensions/644x326?v=1.0" width="644" height="326" role="button" title="AakankshaRaj_2-1614266413727.png" alt="AakankshaRaj_2-1614266413727.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;Insert pictures into your Visio diagram&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;To &lt;A href="https://support.microsoft.com/office/0ab844a5-289b-47f2-ba92-eeda168bc381#OfficeVersion=Web" target="_blank" rel="noopener"&gt;further illustrate and personalize your flowchart&lt;/A&gt;, click on the recently added &lt;STRONG&gt;Stock Images&lt;/STRONG&gt; option available from the &lt;STRONG&gt;Insert&lt;/STRONG&gt; tab. Here, you can search through a variety of images. Select the image that is most appropriate for your flowchart and click &lt;STRONG&gt;Insert&lt;/STRONG&gt;. The selected image can also be resized and reoriented to serve as a background for your flowchart.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AakankshaRaj_1-1614269782024.png" style="width: 694px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257930iFFE9F503A9EF3CFE/image-dimensions/694x328?v=1.0" width="694" height="328" role="button" title="AakankshaRaj_1-1614269782024.png" alt="AakankshaRaj_1-1614269782024.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Automatically resize the canvas to fit the shapes on the page&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If you need to &lt;A href="https://support.microsoft.com/office/90ed5e3a-de76-410f-9aa2-045615cd8d6f#OfficeVersion=Web" target="_blank" rel="noopener"&gt;resize the canvas&lt;/A&gt; to fit your flowchart, click on the &lt;STRONG&gt;Size&lt;/STRONG&gt; drop-down under the &lt;STRONG&gt;Design &lt;/STRONG&gt;tab and select &lt;STRONG&gt;Fit to Drawing&lt;/STRONG&gt;. The canvas will automatically resize to the outermost content borders, leaving some space for margins on all sides, but removing unnecessary blank space.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="For scenario blog11.gif" style="width: 691px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257910i650EE67B66A0E22C/image-dimensions/691x389?v=1.0" width="691" height="389" role="button" title="For scenario blog11.gif" alt="For scenario blog11.gif" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Need to embed your flowchart in a presentation or document?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Click &lt;STRONG&gt;File&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;Save As&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;Download as Image&lt;/STRONG&gt;. Here, you can select the type of image file you want and desired resolution. Click on &lt;STRONG&gt;Download&lt;/STRONG&gt; to &lt;A href="https://support.microsoft.com/office/94c892d1-523c-4073-882d-c8ee2ff65d18#OfficeVersion=Web" target="_blank" rel="noopener"&gt;save the image&lt;/A&gt; to your local machine and easily insert it into your files.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Download as Image (1).png" style="width: 686px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257932i447678132F93FC60/image-dimensions/686x324?v=1.0" width="686" height="324" role="button" title="Download as Image (1).png" alt="Download as Image (1).png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Share your diagram with others&lt;BR /&gt;&lt;/STRONG&gt;Alternatively, you can &lt;A href="https://support.microsoft.com/office/413c0b5a-0d52-4ace-af85-8b9bf115bbbf" target="_blank" rel="noopener"&gt;share your Visio diagram&lt;/A&gt; as a link or via email by clicking the &lt;STRONG&gt;Share&lt;/STRONG&gt; button in the top right corner. Choose from the various link settings to restrict the audience and allow/prohibit editing access to your file.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AakankshaRaj_6-1614267651750.png" style="width: 633px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257884i490B87CE2C16F173/image-dimensions/633x143?v=1.0" width="633" height="143" role="button" title="AakankshaRaj_6-1614267651750.png" alt="AakankshaRaj_6-1614267651750.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Keep visiting &lt;A href="https://techcommunity.microsoft.com/t5/visio/ct-p/Visio" target="_blank" rel="noopener"&gt;Tech Community&lt;/A&gt; and follow us on &lt;A href="https://twitter.com/msvisio" target="_blank" rel="noopener"&gt;Twitter&lt;/A&gt; to stay current on the latest releases. We also hope you’ll submit ideas for features through our &lt;A href="https://visio.uservoice.com/" target="_blank" rel="noopener"&gt;UserVoice&lt;/A&gt; site. Lastly, if you have specific questions or comments about any of the abovementioned capabilities, please send a note to &lt;A href="mailto:tellvisio@microsoft.com" target="_blank" rel="noopener"&gt;tellvisio@microsoft.com&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 16:39:01 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/visio-blog/bring-your-ideas-to-life-with-new-capabilities-in-visio-for-the/ba-p/2166032</guid>
      <dc:creator>AakankshaRaj</dc:creator>
      <dc:date>2021-02-25T16:39:01Z</dc:date>
    </item>
    <item>
      <title>Azure Marketplace new offers – Volume 117</title>
      <link>https://techcommunity.microsoft.com/t5/azure-marketplace/azure-marketplace-new-offers-volume-117/ba-p/2044635</link>
      <description>&lt;TABLE border="0" width="99%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;We continue to expand the Azure Marketplace ecosystem. For this volume, 85 new offers successfully met the onboarding criteria and went live. See details of the new offers below:&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD colspan="2" width="787.2px" height="60px"&gt;
&lt;H3&gt;Applications&lt;/H3&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="16 Bit Legacy Applications in Azure.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256101i505283608EA41B56/image-size/large?v=1.0&amp;amp;px=999" role="button" title="16 Bit Legacy Applications in Azure.png" alt="16 Bit Legacy Applications in Azure.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/apptechnologyltd1588587320169.legacyapplications?ocid=GTMRewards_WhatsNewBlog_legacyapplications_Vol117" target="_blank" rel="noopener"&gt;16-Bit Legacy Applications in Azure&lt;/A&gt;: APPtechnology's Microsoft Azure-hosted or local containerization solution allows legacy applications with compatibility issues to be deployed to users on 64-bit Windows 10 devices. Migrate all your users to Windows 10 while retaining the secure use of existing business apps.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ANSYS Cloud.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256102iA669A579281A92BE/image-size/large?v=1.0&amp;amp;px=999" role="button" title="ANSYS Cloud.png" alt="ANSYS Cloud.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/ansys.cloud-getitnow?tab=Overview?ocid=GTMRewards_WhatsNewBlog_cloud-getitnow_Vol117" target="_blank" rel="noopener"&gt;ANSYS Cloud&lt;/A&gt;: The Ansys Cloud service offers on-demand computing resources optimized for Ansys simulation applications running in a secure cloud environment hosted on Microsoft Azure. Run full-featured Ansys applications on cloud-based workstations accessible via a web browser.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Apache Web Server with CentOS 7.9.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256527i6E897D6E71AEF285/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Apache Web Server with CentOS 7.9.png" alt="Apache Web Server with CentOS 7.9.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.apache-web-server-with-centos-7-9?ocid=GTMRewards_WhatsNewBlog_apache-web-server-with-centos-7-9_Vol117" target="_blank" rel="noopener"&gt;Apache Web Server with CentOS 7.9&lt;/A&gt;: Cognosys offers this pre-configured image of Apache HTTP Server 2.4.6 with CentOS 7.9. Launched in 1995, Apache HTTP Server is an open-source, cross-platform web server.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Apache Web Server with Redhat 8.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256528iEF3AB6C5A2D8B8A1/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Apache Web Server with Redhat 8.png" alt="Apache Web Server with Redhat 8.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.apache-web-server-with-redhat-8?ocid=GTMRewards_WhatsNewBlog_apache-web-server-with-redhat-8_Vol117" target="_blank" rel="noopener"&gt;Apache Web Server with Red Hat 8&lt;/A&gt;: Cognosys offers this pre-configured image of Apache HTTP Server 2.4.37 with Red Hat 8.2. Launched in 1995, Apache HTTP Server is an open-source, cross-platform web server.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Appointment Management System.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256543i814A3BF0C1DD4A45/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Appointment Management System.png" alt="Appointment Management System.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/petalmd1594057089213.sol-2866-gcz-2?ocid=GTMRewards_WhatsNewBlog_sol-2866-gcz-2_Vol117" target="_blank" rel="noopener"&gt;Appointment Management System&lt;/A&gt;: PetalMD's solution digitizes the planning of medical resources and captures patient demand by connecting to your appointment scheduling platforms. The solution helps reduce waiting periods, increase patient satisfaction, and standardize data access and performance.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Armorblox Email Protection.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256544i9538D9E930AD7231/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Armorblox Email Protection.png" alt="Armorblox Email Protection.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/armorblox1601081599926.armorblox_emailprotection?ocid=GTMRewards_WhatsNewBlog_armorblox_emailprotection_Vol117" target="_blank" rel="noopener"&gt;Armorblox Email Protection&lt;/A&gt;: Powered by natural-language understanding, Armorblox is an API-based cloud office security platform that helps protect Microsoft 365 and Exchange users from targeted phishing attacks and sensitive data loss over email.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="astorTime Basic (Temperature and Attendance).png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256545iDFA7A7CA35CBC941/image-size/large?v=1.0&amp;amp;px=999" role="button" title="astorTime Basic (Temperature and Attendance).png" alt="astorTime Basic (Temperature and Attendance).png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/astoriasolutionspteltd-2155884.astortime_cloud_basic_time_and_attendance?ocid=GTMRewards_WhatsNewBlog_astortime_cloud_basic_time_and_attendance_Vol117" target="_blank" rel="noopener"&gt;astorTime Basic (Temperature and Attendance)&lt;/A&gt;: astorTime Basic provides a workforce attendance and temperature management system using an integrated handheld device, making it suitable for mobile use in outdoor environments.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BlockAPT SOAR Platform.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256546i7AD988A9E7AF361C/image-size/large?v=1.0&amp;amp;px=999" role="button" title="BlockAPT SOAR Platform.png" alt="BlockAPT SOAR Platform.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/edgenexuslimited1593599315277.blockapt_soar_saas?ocid=GTMRewards_WhatsNewBlog_blockapt_soar_saas_Vol117" target="_blank" rel="noopener"&gt;BlockAPT SOAR Platform&lt;/A&gt;: The BlockAPT SOAR platform combines threat intelligence, endpoint security, vulnerability management, device monitoring, and incident response management in one platform to help businesses significantly decrease cybersecurity risks.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Bosch Connected Building Services.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256547iC76C044AC44DD86A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Bosch Connected Building Services.png" alt="Bosch Connected Building Services.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/boschiogmbh1594197279438.boschcbs?ocid=GTMRewards_WhatsNewBlog_boschcbs_Vol117" target="_blank" rel="noopener"&gt;Bosch Connected Building Services&lt;/A&gt;: Bosch Connected Building Services connect equipment and building infrastructure, convert data into a uniform format, and create a digital map of the facility that serves to help you assess its current and historic condition.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Builder Studio.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256548i88669B7CCA04C5C8/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Builder Studio.png" alt="Builder Studio.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/sdsquaredindiaservicesprivatelimited1605086487496.builderai_studio_v1?ocid=GTMRewards_WhatsNewBlog_builderai_studio_v1_Vol117" target="_blank" rel="noopener"&gt;Builder Studio&lt;/A&gt;: Powered by Microsoft Azure, the Builder Studio platform industrializes software development using Lego-like reusable features, an AI-powered assembly line, and a curated network of experts to customize the reusable features.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ccloud ai.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256551i306791BE84105D6B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="ccloud ai.png" alt="ccloud ai.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cpacketnetworks1601313186947.cpacket_ccloud?ocid=GTMRewards_WhatsNewBlog_cpacket_ccloud_Vol117" target="_blank" rel="noopener"&gt;cCloud ai&lt;/A&gt;: The cPacket cCloud Visibility Suite provides a range of packet-data-based services to deliver always-on network intelligence for your Microsoft Azure environment. Features include filtering, traffic aggregation, and load balancing.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CentOS 7.9.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256556iBC339E0E12CDFF09/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CentOS 7.9.png" alt="CentOS 7.9.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cloudmavensolutions.centos-7-9-cm?ocid=GTMRewards_WhatsNewBlog_centos-7-9-cm_Vol117" target="_blank" rel="noopener"&gt;CentOS 7.9&lt;/A&gt;: Cloud Maven Solutions offers this pre-configured, ready-to-use image of CentOS 7.9. CentOS is a popular operating system running in hosted environments, and CentOS 7.9 includes major changes that pertain to booting up and managing the system.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CentOS 7.9.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256558iEC732014DA130710/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CentOS 7.9.png" alt="CentOS 7.9.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cloudmavensolutions.centos-7-9-cm-free?ocid=GTMRewards_WhatsNewBlog_centos-7-9-cm-free_Vol117" target="_blank" rel="noopener"&gt;CentOS 7.9 (Free)&lt;/A&gt;:&amp;nbsp;Cloud Maven Solutions offers this free, pre-configured, and ready-to-use image of CentOS 7.9. CentOS is a popular operating system running in hosted environments, and CentOS 7.9 includes major changes that pertain to booting up and managing the system.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CentOS 7.9 Free.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256560i94E011479AF2A516/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CentOS 7.9 Free.png" alt="CentOS 7.9 Free.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.centos-7-9-free?ocid=GTMRewards_WhatsNewBlog_centos-7-9-free_Vol117" target="_blank" rel="noopener"&gt;CentOS 7.9 (Free)&lt;/A&gt;: Cognosys offers this free pre-configured image of CentOS Linux release 7.9 on Microsoft Azure. CentOS 7.9 is a popular operating system running in hosted cloud environments.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CentOS 8.3.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256561iBD759666267CB75D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CentOS 8.3.png" alt="CentOS 8.3.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/procomputers.centos-8-3?ocid=GTMRewards_WhatsNewBlog_centos-8-3_Vol117" target="_blank" rel="noopener"&gt;CentOS 8.3&lt;/A&gt;: ProComputers.com offers this Minimal CentOS 8.3 image with an auto-extending root file system and cloud-init included. CentOS 8.3 is mainly used as a common base system on top of which other appliances can be built and tested. This image comes with Security-Enhanced Linux enabled.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CentOS Stream.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256562i99B25D9D10578C13/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CentOS Stream.png" alt="CentOS Stream.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/procomputers.centos-8-stream?ocid=GTMRewards_WhatsNewBlog_centos-8-stream_Vol117" target="_blank" rel="noopener"&gt;CentOS Stream&lt;/A&gt;: ProComputers.com offers this Minimal CentOS 8 Stream image with an auto-extending root file system and cloud-init included. CentOS Stream is an upstream development platform that enables you to quickly and easily see what’s coming next in Red Hat Enterprise Linux.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Cerri Enterprise project and task Platform.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256563i4B13DA864719DB4B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Cerri Enterprise project and task Platform.png" alt="Cerri Enterprise project and task Platform.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cerricomag.cerri_platform?ocid=GTMRewards_WhatsNewBlog_cerri_platform_Vol117" target="_blank" rel="noopener"&gt;Cerri Enterprise project and task Platform&lt;/A&gt;: Crafted to meet global enterprise needs ranging from simple to complex project collaboration functionality, Cerri's platform of interconnected apps helps you meet the demands of today’s enterprises and the challenges of project management and team collaboration.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Denodo Platform 8.0 (Annual).png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256567i53B51AC7B3B09F10/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Denodo Platform 8.0 (Annual).png" alt="Denodo Platform 8.0 (Annual).png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/denodo.denodo-platform-8_0-saas-plf?ocid=GTMRewards_WhatsNewBlog_denodo-platform-8_0-saas-plf_Vol117" target="_blank" rel="noopener"&gt;Denodo Platform 8.0 (Annual)&lt;/A&gt;: Denodo provides real-time integrated views combining all your Microsoft Azure data and SaaS and on-premises databases and applications. Quickly create a logical data warehouse combining cloud and on-premises databases, data lakes, and applications.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DocHawk.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256569iB83BBACBFB5D43F0/image-size/large?v=1.0&amp;amp;px=999" role="button" title="DocHawk.png" alt="DocHawk.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/informationagetechnologiesinc1579724632323.sol-48800-amf?ocid=GTMRewards_WhatsNewBlog_sol-48800-amf_Vol117" target="_blank" rel="noopener"&gt;DocHawk&lt;/A&gt;: DockHawk for Microsoft Teams enables you to quickly associate employees with the certifications that apply to them. Manage expiration intervals and send email reminders to employees detailing upcoming or expired certifications.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Docker CE with CentOS 7.9.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256570i1469E5E7B504A041/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Docker CE with CentOS 7.9.png" alt="Docker CE with CentOS 7.9.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.docker-ce-with-centos-7-9?ocid=GTMRewards_WhatsNewBlog_docker-ce-with-centos-7-9_Vol117" target="_blank" rel="noopener"&gt;Docker CE with CentOS 7.9&lt;/A&gt;: Cognosys offers this pre-configured image of Docker Community Edition with CentOS 7.9. Docker CE is ideal for developers and small teams looking to get started with Docker and experimenting with container-based apps.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dragon Professional Anywhere.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256571i5E391CF23846A9BC/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Dragon Professional Anywhere.png" alt="Dragon Professional Anywhere.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/nuance_gskaff.sol-61540-vqo?ocid=GTMRewards_WhatsNewBlog_sol-61540-vqo_Vol117" target="_blank" rel="noopener"&gt;Dragon Professional Anywhere&lt;/A&gt;: Nuance Dragon Professional Anywhere delivers cloud-hosted speech recognition for the enterprise and public sector, empowering busy professionals to use their voices naturally to create detailed, accurate documentation.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Earth Knowledge Insight Services.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256572i5F6C618DC39778C1/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Earth Knowledge Insight Services.png" alt="Earth Knowledge Insight Services.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/earthknowledgeinc1583873079308.ek2_2020v001?ocid=GTMRewards_WhatsNewBlog_ek2_2020v001_Vol117" target="_blank" rel="noopener"&gt;Earth Knowledge Insight Services&lt;/A&gt;: Earth Knowledge Insight Services give context and insight to business decision-making, looking far beyond climate change alone. The solution incorporates more than 140 Global Climate Indicators to help you isolate and mitigate key risk factors.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="EcoStruxure Facility Expert.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256573iAC3CCAA8CC2B7ACA/image-size/large?v=1.0&amp;amp;px=999" role="button" title="EcoStruxure Facility Expert.png" alt="EcoStruxure Facility Expert.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/869296.ecostruxure_facilityexpert?ocid=GTMRewards_WhatsNewBlog_ecostruxure_facilityexpert_Vol117" target="_blank" rel="noopener"&gt;EcoStruxure Facility Expert&lt;/A&gt;: EcoStruxure Facility Expert is IoT-based software that delivers operational and energy efficiency while ensuring business continuity and occupants' comfort in individual facilities or across a portfolio of buildings.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="EcoStruxure Traceability Advisor.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256574iB6341348E053D5C5/image-size/large?v=1.0&amp;amp;px=999" role="button" title="EcoStruxure Traceability Advisor.png" alt="EcoStruxure Traceability Advisor.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/869296.sol-61987-jpx?ocid=GTMRewards_WhatsNewBlog_sol-61987-jpx_Vol117" target="_blank" rel="noopener"&gt;EcoStruxure Traceability Advisor&lt;/A&gt;: EcoStruxure Traceability Advisor provides end-to-end traceability and transparency across the supply chain for the consumer packaged goods market. Gain full visibility into your supply chain by capturing and analyzing history, location, and supplier data from different sources.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Haproxy With CentOS 7.9.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256575iC775CAD76C2EDF8A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Haproxy With CentOS 7.9.png" alt="Haproxy With CentOS 7.9.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.haproxy-with-centos-7-9?ocid=GTMRewards_WhatsNewBlog_haproxy-with-centos-7-9_Vol117" target="_blank" rel="noopener"&gt;Haproxy With CentOS 7.9&lt;/A&gt;: Cognosys offers this pre-configured image of Haproxy with CentOS 7.9. Haproxy is open-source software that provides a high availability load balancer and proxy server for TCP-based and HTTP-based applications, spreading requests across multiple servers.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Haproxy With Red Hat 8.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256578i25CBB0C856C764D4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Haproxy With Red Hat 8.png" alt="Haproxy With Red Hat 8.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.haproxy-with-redhat-8?ocid=GTMRewards_WhatsNewBlog_haproxy-with-redhat-8_Vol117" target="_blank" rel="noopener"&gt;Haproxy With Red Hat 8&lt;/A&gt;: Cognosys offers this pre-configured image of Haproxy with Red Hat 8. Haproxy is open-source software that provides a high availability load balancer and proxy server for TCP-based and HTTP-based applications, spreading requests across multiple servers.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Infinigent HCM.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256581i0E8075AF8F3FC185/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Infinigent HCM.png" alt="Infinigent HCM.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/infinigentsoftwaresolutionsdwc-llc1594041708264.inf_sas_hcm?ocid=GTMRewards_WhatsNewBlog_inf_sas_hcm_Vol117" target="_blank" rel="noopener"&gt;Infinigent HCM&lt;/A&gt;: Available as a SaaS, hosted, or on-premises solution, Infinigent Software Solutions' enterprise-ready human capital management (HCM) platform covers all your workforce management processes, including resourcing, time and attendance, payroll, benefits, and performance management.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Infosys Cloud Infrastructure Validation.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256582iC2707EE838E15E7E/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Infosys Cloud Infrastructure Validation.png" alt="Infosys Cloud Infrastructure Validation.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/infosysltd.infosys_cloud_infrastructure_validation?ocid=GTMRewards_WhatsNewBlog_infosys_cloud_infrastructure_validation_Vol117" target="_blank" rel="noopener"&gt;Infosys Cloud Infrastructure Validation&lt;/A&gt;: The Infosys Cloud Infrastructure Validation (ICIV) platform helps conduct Microsoft Azure cloud-readiness and non-functional validation for an Azure cloud platform using open-source technology and pre-configured templates.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="InMate Needs Assessment System.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256583i5C07D3DD14BB0F1F/image-size/large?v=1.0&amp;amp;px=999" role="button" title="InMate Needs Assessment System.png" alt="InMate Needs Assessment System.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/merpsystemsinc.merp_inmate_management?ocid=GTMRewards_WhatsNewBlog_merp_inmate_management_Vol117" target="_blank" rel="noopener"&gt;InMate Needs Assessment System&lt;/A&gt;: Built using Microsoft Dynamics 365 and the Microsoft Power Platform, InMate Needs Assessment System helps evaluate substance abuse, mental illness, and other assessment processes among prison inmates, then determines the appropriate welfare programs.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Intelligent Text Extractor.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256584i8D9E7F7CF2CE33A1/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Intelligent Text Extractor.png" alt="Intelligent Text Extractor.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/marlabsazureapps.ite-1?ocid=GTMRewards_WhatsNewBlog_ite-1_Vol117" target="_blank" rel="noopener"&gt;Intelligent Text Extractor&lt;/A&gt;: A computer-vision-based OCR solution, Intelligent Text Extractor provides accurate text extraction on printed, hand-printed, and handwritten text. It supports multiple languages, auto-classification of unfamiliar document templates, and validation for text types and formats.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Intelligent Trade Promotion Optimization.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256585iB380D0CF1B5C914B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Intelligent Trade Promotion Optimization.png" alt="Intelligent Trade Promotion Optimization.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/pacteratechnologiesinc1593015401586.tpo_124?ocid=GTMRewards_WhatsNewBlog_tpo_124_Vol117" target="_blank" rel="noopener"&gt;Intelligent Trade Promotion Optimization&lt;/A&gt;: Pactera Technologies' enterprise-scale, AI-powered Intelligent Trade Promotion Management Platform helps you design accurate, automated trade promotion plans with a high ROI. Predict sales along with the effects of cannibalization, customer switching, stockpiling, and more.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Investigative Case Management.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256586i1ED11A706D5ED7BA/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Investigative Case Management.png" alt="Investigative Case Management.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/merpsystemsinc.merp_icm?ocid=GTMRewards_WhatsNewBlog_merp_icm_Vol117" target="_blank" rel="noopener"&gt;Investigative Case Management&lt;/A&gt;: Based on Microsoft Dynamics 365 and the Microsoft Power Platform, MERP Systems' Investigative Case Management system addresses digging and fire-related incidents. Facilitate time-based reporting and the efficient management of complaints from receipt to resolution.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="InvestSuite - Investtech-as-a-Service.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256587i15FED0FE0E0A949B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="InvestSuite - Investtech-as-a-Service.png" alt="InvestSuite - Investtech-as-a-Service.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/investsuitenv1606732710828.investsuite_investtech_as_a_service?ocid=GTMRewards_WhatsNewBlog_investsuite_investtech_as_a_service_Vol117" target="_blank" rel="noopener"&gt;InvestSuite - Investtech-as-a-Service&lt;/A&gt;: InvestSuite is a B2B SaaS solution that helps banks, brokers, wealth managers, pension funds, and other financial institutions serve their clients better via InvestSuite's Robo Advisor, StoryTeller, Self Investor, and Portfolio Optimizer modules.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="84px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jenkins With CentOS 7.9.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256589i3070A46DBD1B9758/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Jenkins With CentOS 7.9.png" alt="Jenkins With CentOS 7.9.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="84px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.jenkins-with-centos-7-9?ocid=GTMRewards_WhatsNewBlog_jenkins-with-centos-7-9_Vol117" target="_blank" rel="noopener"&gt;Jenkins with CentOS 7.9&lt;/A&gt;: Cognosys offers this pre-configured image of Jenkins with CentOS 7.9. Jenkins is an open-source tool written in Java that provides continuous integration services for software development.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jenkins With Red Hat 8.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256590i6D748704E02333DD/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Jenkins With Red Hat 8.png" alt="Jenkins With Red Hat 8.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.jenkins-with-redhat-8?ocid=GTMRewards_WhatsNewBlog_jenkins-with-redhat-8_Vol117" target="_blank" rel="noopener"&gt;Jenkins with Red Hat 8&lt;/A&gt;: Cognosys offers this pre-configured image of Jenkins 2.249.2 with Red Hat 8.2. Jenkins is an open-source tool written in Java that provides continuous integration services for software development.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JKIT Smart Factory (MVP1).png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256591iBFE07143A4F68F75/image-size/large?v=1.0&amp;amp;px=999" role="button" title="JKIT Smart Factory (MVP1).png" alt="JKIT Smart Factory (MVP1).png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/johnkeellsinformationtechnologypvtltd.jkit-001?ocid=GTMRewards_WhatsNewBlog_jkit-001_Vol117" target="_blank" rel="noopener"&gt;JKIT Smart Factory (MVP1)&lt;/A&gt;: John Keells Information Technology (JKIT) Smart Factory (MVP1) is an IoT-enabled asset and environment monitoring platform that can be used across many industry verticals. Get live updates on a wide spectrum of measurements and notify responsible parties to act accordingly.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JKIT Smart Office (MVP1).png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256592i4EF9E36E2FF96D70/image-size/large?v=1.0&amp;amp;px=999" role="button" title="JKIT Smart Office (MVP1).png" alt="JKIT Smart Office (MVP1).png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/johnkeellsinformationtechnologypvtltd.jkit-003?ocid=GTMRewards_WhatsNewBlog_jkit-003_Vol117" target="_blank" rel="noopener"&gt;JKIT Smart Office (MVP1)&lt;/A&gt;: John Keells Information Technology (JKIT) Smart Office (MVP1) is a mobile app designed to enhance employee workflows and processes. Built on Microsoft Azure, it enables anyone with "requestor" access to create and submit various types of requests.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JKIT Smart Retail (MVP1).png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256593i30736E5E0BF57E3C/image-size/large?v=1.0&amp;amp;px=999" role="button" title="JKIT Smart Retail (MVP1).png" alt="JKIT Smart Retail (MVP1).png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/johnkeellsinformationtechnologypvtltd.jkit-002?ocid=GTMRewards_WhatsNewBlog_jkit-002_Vol117" target="_blank" rel="noopener"&gt;JKIT Smart Retail (MVP1)&lt;/A&gt;: Smart Retail (MVP1) is a multifaceted mobile app designed to enhance customer experience. From purchase frequencies to brand preferences, Smart Retail captures a range of critical insights to help you deliver personalized shopping experiences.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="LAMP With CentOS 7.9 MariaDB 10.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256594i8BAA907F81F04B8E/image-size/large?v=1.0&amp;amp;px=999" role="button" title="LAMP With CentOS 7.9 MariaDB 10.png" alt="LAMP With CentOS 7.9 MariaDB 10.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.lamp-with-centos-7-9-mariadb10?ocid=GTMRewards_WhatsNewBlog_lamp-with-centos-7-9-mariadb10_Vol117" target="_blank" rel="noopener"&gt;LAMP with CentOS 7.9 MariaDB 10&lt;/A&gt;: Cognosys offers this ready-to-run LAMP stack on CentOS 7.9 with MariaDB 10.5.8. LAMP is an archetypal model of web service solution stacks, named as an acronym of its original components: Linux OS, Apache HTTP Server, MySQL RDBMS, and the PHP programming language.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="LAMP With Red Hat 8.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256595iAB9291B429BF594E/image-size/large?v=1.0&amp;amp;px=999" role="button" title="LAMP With Red Hat 8.png" alt="LAMP With Red Hat 8.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.lamp-with-redhat-8?ocid=GTMRewards_WhatsNewBlog_lamp-with-redhat-8_Vol117" target="_blank" rel="noopener"&gt;LAMP with Red Hat 8&lt;/A&gt;: Cognosys offers this ready-to-run LAMP stack on Red Hat 8.3 with MariaDB 10.3.27. LAMP is an archetypal model of web service solution stacks, named as an acronym of its original components: Linux OS, Apache HTTP Server, MySQL RDBMS, and the PHP programming language.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Learning-Teaching-Evaluation-Monitoring Ecosystem.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256596iC3C3DBE04E83F65B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Learning-Teaching-Evaluation-Monitoring Ecosystem.png" alt="Learning-Teaching-Evaluation-Monitoring Ecosystem.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/securelearning1599808064227.learning_teaching_ecosystem_1?ocid=GTMRewards_WhatsNewBlog_learning_teaching_ecosystem_1_Vol117" target="_blank" rel="noopener"&gt;Learning-Teaching-Evaluation-Monitoring Ecosystem&lt;/A&gt;: Secure Learning's integrated platform for blended teaching, personalized learning, and assessment includes a web interface for administration, a teacher enablement app, the @Home Learner app, and more to drive the digital transformation of K-12 education.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="LMS powered by Moodle With CentOS 7.9.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256597i6C9F4376EDD33619/image-size/large?v=1.0&amp;amp;px=999" role="button" title="LMS powered by Moodle With CentOS 7.9.png" alt="LMS powered by Moodle With CentOS 7.9.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.moodle-with-centos-7-9?ocid=GTMRewards_WhatsNewBlog_moodle-with-centos-7-9_Vol117" target="_blank" rel="noopener"&gt;LMS powered by Moodle with CentOS 7.9&lt;/A&gt;: This pre-configured image from Cognosys contains LMS powered by Moodle 3.9.1 with CentOS 7.9. LMS powered by Moodle is used for blended learning, distance education, flipped classroom, and other e-learning projects to help educators and trainers achieve learning goals.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Logicalis - Eugenio.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256598iA59C570D0B1D6266/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Logicalis - Eugenio.png" alt="Logicalis - Eugenio.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/tlsserviosdetecneassessoriatcnicaltda1585248146296.sol-8882-maw?ocid=GTMRewards_WhatsNewBlog_sol-8882-maw_Vol117" target="_blank" rel="noopener"&gt;Logicalis - Eugenio&lt;/A&gt;: Serving as a bridge between IoT data and your business layer from device to the cloud, the EUGENIO IoT platform helps developers create IoT solutions based on a secure, reliable, and scalable end-to-end infrastructure.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Managed Azure Sentinel through Tiberium CDC.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256616iBC98D03BDEA4CD4B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Managed Azure Sentinel through Tiberium CDC.png" alt="Managed Azure Sentinel through Tiberium CDC.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/quantgroupltd1580760949351.tiberium-managed-service?ocid=GTMRewards_WhatsNewBlog_tiberium-managed-service_Vol117" target="_blank" rel="noopener"&gt;Managed Azure Sentinel through Tiberium CDC&lt;/A&gt;: Powered by Azure Sentinel, the Tiberium Cyber Defence Centre is a managed service that delivers cloud-native cyber detection and response outcomes for organizations looking to measurably improve their cybersecurity posture.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MariaDB 10 With CentOS 7.9.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256617iE267C8B1C49A9BCD/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MariaDB 10 With CentOS 7.9.png" alt="MariaDB 10 With CentOS 7.9.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.mariadb-10-with-centos-7-9?ocid=GTMRewards_WhatsNewBlog_mariadb-10-with-centos-7-9_Vol117" target="_blank" rel="noopener"&gt;MariaDB 10 with CentOS 7.9&lt;/A&gt;: Cognosys offers this pre-configured image of MariaDB 10.5.8 with CentOS 7.9. MariaDB Server is a popular open-source relational database created by the original developers of MySQL.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MariaDB 10 With Red Hat 8.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256618i7781F52426216A0E/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MariaDB 10 With Red Hat 8.png" alt="MariaDB 10 With Red Hat 8.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.mariadb-10-with-redhat-8?ocid=GTMRewards_WhatsNewBlog_mariadb-10-with-redhat-8_Vol117" target="_blank" rel="noopener"&gt;MariaDB 10 with Red Hat 8&lt;/A&gt;: Cognosys offers this pre-configured image of MariaDB 10.3.17 with Red Hat 8. MariaDB Server is a popular open-source relational database created by the original developers of MySQL.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Meat Value Chain Optimization with AI.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256619i3ACB7A5B5126BA08/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Meat Value Chain Optimization with AI.png" alt="Meat Value Chain Optimization with AI.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/vlur1607069150321.001?ocid=GTMRewards_WhatsNewBlog_001_Vol117" target="_blank" rel="noopener"&gt;Meat Value Chain Optimization with AI&lt;/A&gt;: With its disruptive AI technology, Völur provides the meat industry new real-time insights, production plans, what-if simulations, and recommendations on the most optimal cutting and processing solutions. Make your business more sustainable and more profitable with Völur.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="myData Connector.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256620i65590991F3636A3C/image-size/large?v=1.0&amp;amp;px=999" role="button" title="myData Connector.png" alt="myData Connector.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/datacommunicationsa1604997016948.mydata_connector?ocid=GTMRewards_WhatsNewBlog_mydata_connector_Vol117" target="_blank" rel="noopener"&gt;myData Connector&lt;/A&gt;: Available only in Greek, Data Communication's myData Connector is a SaaS solution and middleware tool between your organization's enterprise resource planning system and the myData platform.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MySQL 5.7 With CentOS 7.9.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256622iB19EBA8A164B237C/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MySQL 5.7 With CentOS 7.9.png" alt="MySQL 5.7 With CentOS 7.9.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.mysql-5-7-with-centos-7-9?ocid=GTMRewards_WhatsNewBlog_mysql-5-7-with-centos-7-9_Vol117" target="_blank" rel="noopener"&gt;MySQL 5.7 with CentOS 7.9&lt;/A&gt;: Cognosys offers this pre-configured image of MySQL 5.7.32 with CentOS 7.9. MySQL is a popular open-source relational SQL database management system for developing web-based software applications.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Nginx With CentOS 7.9.png" style="width: 115px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256623i018051C38B4FCFB0/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Nginx With CentOS 7.9.png" alt="Nginx With CentOS 7.9.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cognosys.nginx-with-centos-7-9?ocid=GTMRewards_WhatsNewBlog_nginx-with-centos-7-9_Vol117" target="_blank" rel="noopener"&gt;Nginx With CentOS 7.9&lt;/A&gt;: Cognosys offers this pre-configured image of Nginx 1.16.1 with CentOS 7.9. NGINX is an all-in-one API gateway, cache, load balancer, web application firewall (WAF), and web server.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Nuance CDE One.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256624iED7AE495CA4C8A35/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Nuance CDE One.png" alt="Nuance CDE One.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/nuance_gskaff.sol-62001-yde?ocid=GTMRewards_WhatsNewBlog_sol-62001-yde_Vol117" target="_blank" rel="noopener"&gt;Nuance CDE One&lt;/A&gt;: Nuance CDE One enables clinical documentation improvement teams to engage collaboratively with physicians, resulting in better-quality documentation that is more reflective of each patient's acuity and level of care.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Nuance Patient Engagement.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256625iDCFD27794F4A51AB/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Nuance Patient Engagement.png" alt="Nuance Patient Engagement.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/nuance_gskaff.sol-61582-qmj?ocid=GTMRewards_WhatsNewBlog_sol-61582-qmj_Vol117" target="_blank" rel="noopener"&gt;Nuance Patient Engagement&lt;/A&gt;: Designed to deliver better patient experiences with AI‑powered, omni‑channel technology, Nuance Patient Engagement brings world-class consumer engagement to healthcare and advances the quality of service that organizations deliver across the patient journey.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PeterConnects Receptionist.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256626i7082F36F8B337E03/image-size/large?v=1.0&amp;amp;px=999" role="button" title="PeterConnects Receptionist.png" alt="PeterConnects Receptionist.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/jdm_software.receptionist?ocid=GTMRewards_WhatsNewBlog_receptionist_Vol117" target="_blank" rel="noopener"&gt;PeterConnects Receptionist&lt;/A&gt;: PeterConnects Receptionist is a comprehensive telephone operator’s console for Microsoft Teams, providing a range of smart features for fast and easy call handling and efficient call distribution for organizations of all sizes.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Photone4- Preparing your workplace for COVID-19.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256628i723E3B79E6355283/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Photone4- Preparing your workplace for COVID-19.png" alt="Photone4- Preparing your workplace for COVID-19.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cirruslabs1605061638019.photone4?ocid=GTMRewards_WhatsNewBlog_photone4_Vol117" target="_blank" rel="noopener"&gt;Photone4: Preparing Your Workplace for COVID-19&lt;/A&gt;: Photone4 is a temperature, social distancing, and personal protective equipment (PPE) detection solution powered by AI. It provides detailed insights through real-time alerts and reports, enabling faster decisions and helping you comply with OSHA regulations in the workplace.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Production quality dashboard for manufacturing.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256629i734A4F45BE32C1EA/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Production quality dashboard for manufacturing.png" alt="Production quality dashboard for manufacturing.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cloudmoyo.manufacturing_industry_app_power_bi?ocid=GTMRewards_WhatsNewBlog_manufacturing_industry_app_power_bi_Vol117" target="_blank" rel="noopener"&gt;Production Quality Dashboard for Manufacturing&lt;/A&gt;: This Power BI dashboard enables manufacturing companies to leverage analytics and data visualization tools to make smart predictions, optimize product mix, reduce cycle times, and improve quality.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Questback Leadership.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256630iE65B8EC4C9B49FB8/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Questback Leadership.png" alt="Questback Leadership.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/questback1585070069975.leadership360?ocid=GTMRewards_WhatsNewBlog_leadership360_Vol117" target="_blank" rel="noopener"&gt;Questback Leadership&lt;/A&gt;: Future-proof your company by developing your greatest assets -- your leaders -- with Questback Leadership, a next-generation leadership development solution powered by Microsoft Azure.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SchoolWise for Microsoft Teams.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256631i2F5EBEF2924E63F9/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SchoolWise for Microsoft Teams.png" alt="SchoolWise for Microsoft Teams.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/schoolwise.sp-002?ocid=GTMRewards_WhatsNewBlog_sp-002_Vol117" target="_blank" rel="noopener"&gt;SchoolWise for Microsoft Teams&lt;/A&gt;: SchoolWise for Microsoft Teams combines assessment, academic tracking, learner support, and curriculum planning into one place in Teams. Gain full visibility into teaching and learning to improve student learning outcomes in your school.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sitecore Content Hub.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256632i03FAE75D219D1C85/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Sitecore Content Hub.png" alt="Sitecore Content Hub.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/sitecore.contenthub?ocid=GTMRewards_WhatsNewBlog_contenthub_Vol117" target="_blank" rel="noopener"&gt;Sitecore Content Hub&lt;/A&gt;: Sitecore Content Hub is a unified, highly configurable SaaS solution for planning, organizing, and distributing sales and marketing content across your internal organization and external marketing channels.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Smartface Enterprise App Store.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256633iA15CF7D19D565B6F/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Smartface Enterprise App Store.png" alt="Smartface Enterprise App Store.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/smartfaceas-3026232.smartface_enterprise_app_store?ocid=GTMRewards_WhatsNewBlog_smartface_enterprise_app_store_Vol117" target="_blank" rel="noopener"&gt;Smartface Enterprise App Store&lt;/A&gt;: The Smartface Enterprise App Store module provides an in-house, enterprise-specific app store with a customizable mobile storefront to provide access to your business's apps.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SmartMessage Marketing and Digital Communication.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256634i5CBB5B71DFC2755A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SmartMessage Marketing and Digital Communication.png" alt="SmartMessage Marketing and Digital Communication.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/smartmessage-autoflow.sol-2489-hyc?ocid=GTMRewards_WhatsNewBlog_sol-2489-hyc_Vol117" target="_blank" rel="noopener"&gt;SmartMessage Marketing and Digital Communication&lt;/A&gt;: SmartMessage is an enterprise-ready, omnichannel marketing communication platform that covers a comprehensive set of solutions, including features that support the creation, automation, execution, and reporting of email, SMS, push, and social media campaigns.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SmartTAP 360° Live.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256635iD09A3CA4A9DE24DB/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SmartTAP 360° Live.png" alt="SmartTAP 360° Live.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/audiocodes.smarttap_teams_compliance?ocid=GTMRewards_WhatsNewBlog_smarttap_teams_compliance_Vol117" target="_blank" rel="noopener"&gt;SmartTAP 360° Live&lt;/A&gt;: AudioCodes SmartTAP 360° Live is an enterprise compliance recording solution for Microsoft Teams. Record all online voice, video, and IM interactions for AI-powered analysis and to meet regulatory compliance requirements.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Synergies.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256636i1A983FD51FFA43A1/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Synergies.png" alt="Synergies.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/lysttechnologies1607002587280.synergies1?ocid=GTMRewards_WhatsNewBlog_synergies1_Vol117" target="_blank" rel="noopener"&gt;Synergies&lt;/A&gt;: Synergies' banking platform connects legacy systems to new technology, enabling organizations to leverage core technologies, access an open banking ecosystem, integrate systems, and rapidly develop products to open new revenue streams.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="The Programmatic Platform.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256637iB6CF958472157E07/image-size/large?v=1.0&amp;amp;px=999" role="button" title="The Programmatic Platform.png" alt="The Programmatic Platform.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/theprogrammaticcompany1602101836117.theprogrammaticplaform?ocid=GTMRewards_WhatsNewBlog_theprogrammaticplaform_Vol117" target="_blank" rel="noopener"&gt;The Programmatic Platform&lt;/A&gt;: The Programmatic Platform provides marketers with a comprehensive management toolkit to design, optimize, and deliver campaigns via a step-by-step process, including an interactive brief, dynamic media planning, automated pilot setup, and a real-time reporting dashboard.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Thycotic Privilege Manager.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256638i412321C8773AC057/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Thycotic Privilege Manager.png" alt="Thycotic Privilege Manager.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/thycoticsoftwareltd1584645107152.privilege_manager?ocid=GTMRewards_WhatsNewBlog_privilege_manager_Vol117" target="_blank" rel="noopener"&gt;Thycotic Privilege Manager&lt;/A&gt;: Thycotic Privilege Manager simplifies the implementation of a comprehensive endpoint privilege management strategy that includes a principle of least privilege (PoLP) security posture and application control. Mitigate security threats without disrupting business users and IT teams.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TomTom Traffic Stats.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256639i2B64A34B5F2280DB/image-size/large?v=1.0&amp;amp;px=999" role="button" title="TomTom Traffic Stats.png" alt="TomTom Traffic Stats.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/tomtom1594055824346.tomtom_traffic_stats_api_1?ocid=GTMRewards_WhatsNewBlog_tomtom_traffic_stats_api_1_Vol117" target="_blank" rel="noopener"&gt;TomTom Traffic Stats&lt;/A&gt;:&amp;nbsp;TomTom Traffic Stats provides historical road traffic speeds and travel times in more than 75 countries, delivering average and median speeds, speed limits, street names, and road class, along with sample sizes for confidence in results.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD colspan="2" width="787.2px" height="60px"&gt;
&lt;H3&gt;Consulting services&lt;/H3&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="10-Week CAF Ready Assessment.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256640i674EC0DBBDE83DCD/image-size/large?v=1.0&amp;amp;px=999" role="button" title="10-Week CAF Ready Assessment.png" alt="10-Week CAF Ready Assessment.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/alithyadigitaltechnologycorporation.12_week_caf_ready_assessment?ocid=GTMRewards_WhatsNewBlog_12_week_caf_ready_assessment_Vol117" target="_blank" rel="noopener"&gt;10-Week CAF Ready Assessment&lt;/A&gt;: Designed to accelerate your journey to Microsoft Azure, Alithya’s Cloud Adoption Framework (CAF) Ready Assessment includes an Azure setup guide with recommendations for your cloud resources and a best-practices presentation.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Application Modernization Advisory 4-Week Assessment.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256641iF4666B0275AD3864/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Application Modernization Advisory 4-Week Assessment.png" alt="Application Modernization Advisory 4-Week Assessment.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/software-one.application_modernization_advisory?ocid=GTMRewards_WhatsNewBlog_application_modernization_advisory_Vol117" target="_blank" rel="noopener"&gt;Application Modernization Advisory 4-Week Assessment&lt;/A&gt;: SoftwareONE’s Application Modernization Advisory helps you define and design an ideal approach to modernize your applications using Microsoft Azure services. Benefit from simple cost management, extended functions, and faster provisioning of your applications.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Azure Analytics Workshop- 4-Hour Workshop.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256642i95A80016D152524C/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Azure Analytics Workshop- 4-Hour Workshop.png" alt="Azure Analytics Workshop- 4-Hour Workshop.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/dataart1585655125186.analytics_workshop?ocid=GTMRewards_WhatsNewBlog_analytics_workshop_Vol117" target="_blank" rel="noopener"&gt;Azure Analytics Workshop: 4-Hour Workshop&lt;/A&gt;: DataArt's Microsoft Azure data experts will provide a comprehensive understanding of end-to-end analytics (from data collection to BI and forecasting), how to use Azure Synapse Analytics, and the benefits of implementing an analytics culture in your organization.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Cloud Services for Azure - Lighthouse.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256643i6EB034A72F6114EE/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Cloud Services for Azure - Lighthouse.png" alt="Cloud Services for Azure - Lighthouse.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/fujitsuaustraliaandnewzealandltd.lighthouse-oceania?ocid=GTMRewards_WhatsNewBlog_lighthouse-oceania_Vol117" target="_blank" rel="noopener"&gt;Cloud Services for Azure - Lighthouse&lt;/A&gt;: Fujitsu’s Cloud Services for Azure is an end-to-end service that delivers digital transformation to Microsoft Azure. With Azure Lighthouse, you maintain control over tenant access while enabling Fujitsu to deliver a holistic managed service.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CLOUDETEERs Golden Tenant Setup and Management.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256644iEAC0F968FBC3851C/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CLOUDETEERs Golden Tenant Setup and Management.png" alt="CLOUDETEERs Golden Tenant Setup and Management.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cloudeteer.cdt_golden_tenant?ocid=GTMRewards_WhatsNewBlog_cdt_golden_tenan_Vol117" target="_blank" rel="noopener"&gt;CLOUDETEERs Golden Tenant Setup and Management&lt;/A&gt;: Each compliant Microsoft Azure Active Directory tenant setup and managed by CLOUDETEER includes compliance and deployment pipelines, in-depth dashboards, an open-source monitoring stack, a private Git repository where tenant configurations are stored as code, and more.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Data and Infrastructure Migration- 3-Week Assessment.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256645i60FA8386E88A92BA/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Data and Infrastructure Migration- 3-Week Assessment.png" alt="Data and Infrastructure Migration- 3-Week Assessment.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/wdigital.cmsa1?ocid=GTMRewards_WhatsNewBlog_cmsa1_Vol117" target="_blank" rel="noopener"&gt;Data and Infrastructure Migration: 3-Week Assessment&lt;/A&gt;: In this three-week assessment, Waterleaf Digital will help you optimize your current application and server workloads while providing insights on the business and technology benefits of moving additional workloads to Microsoft Azure.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Data Driven Company Assessment - 4 Weeks.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256646i23CC55D8A442663E/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Data Driven Company Assessment - 4 Weeks.png" alt="Data Driven Company Assessment - 4 Weeks.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/soprasteria-no.apps_b_ba_datadriven?ocid=GTMRewards_WhatsNewBlog_apps_b_ba_datadriven_Vol117" target="_blank" rel="noopener"&gt;Data Driven Company Assessment - 4 Weeks&lt;/A&gt;: Sopra Steria Norway will help you establish a data strategy and roadmap to facilitate data-driven decision-making in your organization. Take the first step toward becoming a data-driven company and learn how artificial intelligence can deliver business benefits.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="111px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GOTOP LabService.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256647i39C7AA83DFF18EC4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="GOTOP LabService.png" alt="GOTOP LabService.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="111px" style="width: 685px;"&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/gotopinformationinc.gotop_labservice?ocid=GTMRewards_WhatsNewBlog_gotop_labservice_Vol117" target="_blank" rel="noopener"&gt;GOTOP LabService&lt;/A&gt;: Microsoft Azure Lab Services enable instructors to quickly set up labs for classroom use and specify the number and type of VMs required. Available in Traditional Chinese, GOTOP Information's service provides technical assistance to help you set up Azure Lab Services.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Install SAP1 on Azure - 4-Week implementation.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256648iC70ED6FBB76C1DE0/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Install SAP1 on Azure - 4-Week implementation.png" alt="Install SAP1 on Azure - 4-Week implementation.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/officetechhubltd1581431168283.sap1-on-azure?ocid=GTMRewards_WhatsNewBlog_sap1-on-azure_Vol117" target="_blank" rel="noopener"&gt;Install SAP1 on Azure: 4-Week implementation&lt;/A&gt;: Looking to install SAP Business One on Microsoft Azure for your organization? OfficeTechHub's four-week implementation includes a full installation on Azure, backup and disaster recovery configuration, and more.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IoT-Automated-Pack-Training Workshop- 9 Hours.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256649iD954D4951D5B9C48/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IoT-Automated-Pack-Training Workshop- 9 Hours.png" alt="IoT-Automated-Pack-Training Workshop- 9 Hours.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/weblinkinternationalinc1604460323575.iot-automated-training-pack?ocid=GTMRewards_WhatsNewBlog_iot-automated-training-pack_Vol117" target="_blank" rel="noopener"&gt;IoT-Automated-Pack-Training Workshop: 9 Hours&lt;/A&gt;: Available only in Traditional Chinese, Weblink International's IoT workshop helps educators understand IoT architecture, recognize different sensor signals, and use Microsoft Power Automate to transfer IoT data to Azure SQL Database for in-depth Power BI reports.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MOQdigital Managed Sentinel.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256650iFC2A20A778FBA460/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MOQdigital Managed Sentinel.png" alt="MOQdigital Managed Sentinel.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/moqdigital1600136743467.moqdigital_managed_sentinel?ocid=GTMRewards_WhatsNewBlog_moqdigital_managed_sentinel_Vol117" target="_blank" rel="noopener"&gt;MOQdigital Managed Sentinel&lt;/A&gt;: MOQdigital provides a managed security service using Microsoft Azure Sentinel. MOQdigital can help set up Azure Sentinel in your organization’s environment, including offering Azure Sentinel as a service for ongoing incident management, response, and investigation.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NLP (AI) in Action- 2-Week PoC.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256651i6C3573B7AD2816F1/image-size/large?v=1.0&amp;amp;px=999" role="button" title="NLP (AI) in Action- 2-Week PoC.png" alt="NLP (AI) in Action- 2-Week PoC.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/ilitia-technologies-1046471.lob_apps?ocid=GTMRewards_WhatsNewBlog_lob_apps_Vol117" target="_blank" rel="noopener"&gt;NLP (AI) in Action: 2-Week Proof of Concept&lt;/A&gt;: Ilitia Technologies will deliver a proof of concept that solves your business use case by applying artificial intelligence/natural language processing services on Microsoft Azure. This offer is available only in Spanish.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NNIT Managed Foundation Services.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256652i812C7A7591744045/image-size/large?v=1.0&amp;amp;px=999" role="button" title="NNIT Managed Foundation Services.png" alt="NNIT Managed Foundation Services.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/nnitas1604678017922.nnit-cloud-services?ocid=GTMRewards_WhatsNewBlog_nnit-cloud-services_Vol117" target="_blank" rel="noopener"&gt;NNIT Managed Foundation Services&lt;/A&gt;: Using Microsoft Azure Lighthouse, NNIT will maintain, monitor, and advise on your Azure workloads. Benefit from a platform that scales automatically, keeps administrative overhead to a minimum, and facilitates the healthy operation of your workloads.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="One-Day AI Assessment by Cognitive Machines.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256653i92B1FF745979BD9B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="One-Day AI Assessment by Cognitive Machines.png" alt="One-Day AI Assessment by Cognitive Machines.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/cognitivemachines1595501997226.ml_assesment_01?ocid=GTMRewards_WhatsNewBlog_ml_assesment_01_Vol117" target="_blank" rel="noopener"&gt;One-Day AI Assessment by Cognitive Machines&lt;/A&gt;: Developing cognitive products leveraging recent advancements in AI can be daunting. In this free assessment, Cognitive Machines' Microsoft-certified data scientists will identify AI-driven data transformation opportunities and define an implementation plan for your business.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="POC - Windows Virtual Desktop (5 Days).png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256654i5BF7D17F5CDBB6F4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="POC - Windows Virtual Desktop (5 Days).png" alt="POC - Windows Virtual Desktop (5 Days).png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/gfiinformatiquesiege-1155534.wvd001?ocid=GTMRewards_WhatsNewBlog_wvd001_Vol117" target="_blank" rel="noopener"&gt;POC - Windows Virtual Desktop (5 Days)&lt;/A&gt;: In this proof of concept, Inetum will implement a Windows Virtual Desktop environment enabling you to validate its ability to meet your business needs, such as telecommuting or app consumption that requires 3D graphics rendering. This offer is available only in French.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Smart Cloud Infrastructure- 10-Week Implementation.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256655i97937BBB6DA3157D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Smart Cloud Infrastructure- 10-Week Implementation.png" alt="Smart Cloud Infrastructure- 10-Week Implementation.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/mostware1594198575308.mostware_next_abonnement_op_datagedrevenheid?ocid=GTMRewards_WhatsNewBlog_mostware_next_abonnement_op_datagedrevenheid_Vol117" target="_blank" rel="noopener"&gt;Smart Cloud Infrastructure: 10-Week Implementation&lt;/A&gt;: No matter what stage your organization's data strategy is in, MostWare's smart cloud infrastructure implementation helps you achieve your data goals and realize optimal data maturity. This offer is available only in Dutch.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Synapse Analytics One-Day PoC.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256656iBD8EBB415A8DD6D7/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Synapse Analytics One-Day PoC.png" alt="Synapse Analytics One-Day PoC.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/ceterisag.synapse-one-day-poc?ocid=GTMRewards_WhatsNewBlog_synapse-one-day-poc_Vol117" target="_blank" rel="noopener"&gt;Synapse Analytics One-Day Proof of Concept&lt;/A&gt;: Microsoft Azure Synapse Analytics provides a variety of tools that work well together under one interface. Available only in German, this proof of concept from Ceteris will help you implement data-gathering concepts aligned with the practical abilities of Azure Synapse Analytics.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Virtual Desktop as a Service.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256658iB211FEF1D6BE0236/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Virtual Desktop as a Service.png" alt="Virtual Desktop as a Service.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD style="width: 685px;"&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/mitibillc.azurewvdmitibi?ocid=GTMRewards_WhatsNewBlog_azurewvdmitibi_Vol117" target="_blank" rel="noopener"&gt;Virtual Desktop as a Service&lt;/A&gt;: MITIBI will provide fast deployment and configuration of Windows Virtual Desktop for your organization. Give your employees the freedom to work from anywhere with familiar tools and 24/7 technical and consulting support.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Windows Virtual Desktop- 2-Hour Briefing.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256659iF6CA439AFAD29AF3/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Windows Virtual Desktop- 2-Hour Briefing.png" alt="Windows Virtual Desktop- 2-Hour Briefing.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/bridgealllimited1601887305705.windows_virtual_desktop?ocid=GTMRewards_WhatsNewBlog_windows_virtual_desktop_Vol117" target="_blank" rel="noopener"&gt;Windows Virtual Desktop: 2-Hour Briefing&lt;/A&gt;: Bridgeall offers this free two-hour briefing to help you understand how implementing Windows Virtual Desktop can benefit your organization. Deliverables include an implementation outline and clearly defined next steps.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="112.8px" height="29px" style="width: 115px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Windows Virtual Desktop- 2-Week Implementation.png" style="width: 216px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256660iB8DC5EE4C1357339/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Windows Virtual Desktop- 2-Week Implementation.png" alt="Windows Virtual Desktop- 2-Week Implementation.png" /&gt;&lt;/span&gt;&lt;/TD&gt;
&lt;TD width="674.4px" height="29px" style="width: 685px;"&gt;
&lt;P&gt;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/consulting-services/teamventi1579727402721.windowsvirtualdesktopquickstart?ocid=GTMRewards_WhatsNewBlog_windowsvirtualdesktopquickstart_Vol117" target="_blank" rel="noopener"&gt;Windows Virtual Desktop: 2-Week Implementation&lt;/A&gt;: Team Venti will collaborate with you to understand your objectives, requirements, and desired outcomes, then deliver a Windows Virtual Desktop experience with built-in, intelligent security to enable your business to scale based on your needs.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Thu, 25 Feb 2021 16:25:20 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-marketplace/azure-marketplace-new-offers-volume-117/ba-p/2044635</guid>
      <dc:creator>Christine_Alford</dc:creator>
      <dc:date>2021-02-25T16:25:20Z</dc:date>
    </item>
    <item>
      <title>Great news for Azure AI engineers: Exam AI-102 (beta) is here</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-learn-blog/great-news-for-azure-ai-engineers-exam-ai-102-beta-is-here/ba-p/2121850</link>
      <description>&lt;P&gt;In a blog post earlier this year, I talked about how &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/we-re-taking-azure-certifications-for-data-and-ai-to-the-next/ba-p/1868370" target="_blank" rel="noopener"&gt;we’re taking Azure certifications for data and AI to the next level&lt;/A&gt;. As part of that process, we’ve got great news for AI engineers. &lt;A href="https://docs.microsoft.com/learn/certifications/exams/ai-102?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Exam AI-102: Designing and Implementing a Microsoft Azure AI Solution (beta)&lt;/A&gt; is here! It replaces Exam AI-100 (retiring on June 30, 2021). Exam AI-102 (beta) is the only exam required to earn an &lt;A href="https://docs.microsoft.com/learn/certifications/azure-ai-engineer?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Azure AI Engineer Associate&lt;/A&gt; certification.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Decide whether this the right certification for you&lt;/H2&gt;
&lt;P&gt;As an Azure AI engineer, you build, manage, and deploy AI solutions that leverage Azure Cognitive Services, Azure Cognitive Search, and Microsoft Bot Framework. And you participate in all phases of AI solutions development—from requirements definition and design to development, deployment, maintenance, performance tuning, and monitoring.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your colleagues include solution architects, and you use your skills to translate their vision. You also work with data scientists, data engineers, IoT specialists, and AI developers to build complete end-to-end AI solutions. You’re proficient in C#, Python, or JavaScript. Plus, you can use REST-based APIs and SDKs to build computer vision, natural language processing, knowledge mining, and conversational AI solutions on Azure?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Does this describe your workday? If so, this certification—and the new beta exam—is for you!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Prove your skills now&lt;/H2&gt;
&lt;P&gt;Take advantage of the limited-time discounted beta exam offer. &lt;STRONG&gt;The first 300 people who take Exam AI-102 (beta) on or before March 24, 2021, can get 80 percent off market price!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To receive the discount, when you register for the exam and are prompted for payment, use code &lt;STRONG&gt;AI-102WINDSOR&lt;/STRONG&gt;. This is not a private access code. The seats are offered on a first-come, first-served basis. As noted, you must &lt;STRONG&gt;take the exam on or before March 24, 2021&lt;/STRONG&gt;. &lt;EM&gt;Please note that this beta exam is not available in Turkey, Pakistan, India, or China&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Get ready to take Exam AI-102 (beta):&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Review the exam page for details. The &lt;A href="https://aka.ms/ai-102examguide?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Exam AI-102 skills outline document&lt;/A&gt; alerts you to key topics covered.&lt;/LI&gt;
&lt;LI&gt;Explore the &lt;A href="https://aka.ms/AzureLearn_AIEngineer?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Azure AI engineer content on Microsoft Learn&lt;/A&gt;, which we’ve created to help you prepare.&lt;/LI&gt;
&lt;LI&gt;Want even more in-depth training? Connect with &lt;A href="http://aka.ms/LearningPartners?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Microsoft Learning Partners&lt;/A&gt; in your area about &lt;A href="https://docs.microsoft.com/learn/certifications/courses/AI-102T00?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Course AI-102T00: Designing and Implementing a Microsoft Azure AI Solution&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Need other preparation ideas?&amp;nbsp;Check out my blog post, &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/just-how-does-one-prepare-for-beta-exams/ba-p/1469421" target="_blank" rel="noopener"&gt;Just How Does One Prepare for Beta Exams?&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H2&gt;Do you have questions? I’ve got answers&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;What will happen to Exam AI-100? &lt;/STRONG&gt;This exam retires on June 30, 2021. If you’ve already started preparing, you still have time to take it before that date.&lt;/P&gt;
&lt;P&gt;If you’re just beginning your exam prep, consider taking the new Exam AI-102 (beta) instead. To compare versions, check out the skills outlines.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;I already earned my Azure AI Engineer Associate certification. Can I renew it by passing the new Exam AI-102 (beta)? &lt;/STRONG&gt;No. Starting in March 2021, to renew your certification, you need to pass a renewal assessment on Microsoft Learn. For more information, see &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/stay-current-with-in-demand-skills-through-free-certification/ba-p/1489678" target="_blank" rel="noopener"&gt;Stay current with in-demand skills through free certification renewals&lt;/A&gt; and our FAQs, &lt;A href="https://docs.microsoft.com/learn/certifications/renew-your-microsoft-certification?WT.mc_id=techcom_learn-blog-wwl" target="_blank" rel="noopener"&gt;Renew your Microsoft Certification&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Can I take this exam online?&lt;/STRONG&gt; Yes. Online delivered exams—taken from your home or office—can be less hassle, less stress, and even less worry than traveling to a test center—especially if you’re adequately prepared for what to expect. To find out more, check out my blog post &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/online-proctored-exams-what-to-expect-and-how-to-prepare/ba-p/1469424" target="_blank" rel="noopener"&gt;Online proctored exams: What to expect and how to prepare&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;When will I get my exam results? &lt;/STRONG&gt;The rescore process starts on the day an exam goes live, and final scores for beta exams are released approximately 10 days after that. For details on the timing of beta exam rescoring and results, read my post, &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/creating-high-quality-exams-the-path-from-beta-to-live/ba-p/1469422" target="_blank" rel="noopener"&gt;Creating high-quality exams: The path from beta to live&lt;/A&gt;. For more information, follow me on Twitter (&lt;A href="https://twitter.com/LibertyMunson" target="_blank" rel="noopener"&gt;@libertymunson&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Ready to get started?&lt;/H2&gt;
&lt;P&gt;Remember, the number of spots is limited to the first 300 candidates taking Exam AI-102 (beta) on or before March 24, 2021.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Pass Exam AI-102 (beta), earn your certification, and prove you have the engineering skills required to build, manage, and deploy AI solutions on Azure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Related announcements&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/level-up-with-microsoft-certified-azure-data-engineer-associate/ba-p/2096458" target="_blank" rel="noopener"&gt;Level up with Microsoft Certified: Azure AI Engineer Associate&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/azure-data-engineers-exam-dp-203-beta-now-available/ba-p/2121832" target="_blank" rel="noopener"&gt;Azure data engineers: Exam DP-203 (beta) now available&amp;nbsp;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/understanding-microsoft-azure-certifications/ba-p/1469358?BlogId=8&amp;amp;Id=375305" target="_blank" rel="noopener"&gt;Understanding Microsoft Azure certifications&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/finding-the-right-microsoft-azure-certification-for-you/ba-p/1469359" target="_blank" rel="noopener"&gt;Finding the right Microsoft Azure certification for you&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 16:25:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-learn-blog/great-news-for-azure-ai-engineers-exam-ai-102-beta-is-here/ba-p/2121850</guid>
      <dc:creator>Liberty Munson</dc:creator>
      <dc:date>2021-02-25T16:25:00Z</dc:date>
    </item>
    <item>
      <title>Azure data engineers: Exam DP-203 (beta) now available</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-learn-blog/azure-data-engineers-exam-dp-203-beta-now-available/ba-p/2121832</link>
      <description>&lt;P&gt;In my recent blog post, &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/we-re-taking-azure-certifications-for-data-and-ai-to-the-next/ba-p/1868370" target="_blank" rel="noopener"&gt;We’re taking Azure certifications for data and AI to the next level&lt;/A&gt;, I shared exciting news. Today, I’m happy to announce that the new exam I talked about in that post, &lt;A href="https://docs.microsoft.com/learn/certifications/exams/dp-203?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Exam DP-203: Data Engineering on Microsoft Azure (beta)&lt;/A&gt;, is now available. It’s the only requirement to earn the &lt;A href="https://docs.microsoft.com/learn/certifications/azure-data-engineer?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Microsoft Certified: Azure Data Engineer Associate&lt;/A&gt; certification.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Exam DP-203 (beta) replaces both Exam DP-200 and Exam DP-201, which will retire on June 30, 2021.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Is this the right certification for you?&lt;/H2&gt;
&lt;P&gt;The&amp;nbsp;Azure Data Engineer Associate&amp;nbsp;certification is for candidates who have subject matter expertise in integrating, transforming, and consolidating data from various structured and unstructured data systems into structures that are suitable for building analytics solutions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this role, you help stakeholders understand the data, and you use different tools and techniques to explore, build, and maintain secure and compliant data processing pipelines. To store and produce cleansed and enhanced datasets for analysis, you use various Azure data services and languages. As an Azure data engineer, you also help ensure that data pipelines and stores are high-performing, efficient, organized, and reliable, given a specific set of business requirements and constraints. You deal with unanticipated issues swiftly, and you minimize data loss. You also design, implement, monitor, and optimize data platforms to meet the data pipeline needs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Candidates must have solid knowledge of data processing languages, such as SQL, Python, or Scala, and they need to understand parallel processing and data architecture patterns. Does this sound like you?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Ready to prove your skills?&lt;/H2&gt;
&lt;P&gt;Take advantage of the limited-time discounted beta exam offer. &lt;STRONG&gt;The first 300 people who take Exam DP-203 (beta) on or before March 24, 2021, can get 80 percent off market price!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To receive the discount, when you register for the exam and are prompted for payment, use code &lt;STRONG&gt;DP203CARLISLE&lt;/STRONG&gt;. This is not a private access code. The seats are offered on a first-come, first-served basis. As noted, you must &lt;STRONG&gt;take the exam on or before March 24, 2021&lt;/STRONG&gt;. &lt;EM&gt;Please note that this beta exam is not available in Turkey, Pakistan, India, or China&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Get ready to take Exam DP-203 (beta):&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Review the exam page for details. The &lt;A href="https://aka.ms/dp-203examguide?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Exam DP-203 skills outline document&lt;/A&gt; alerts you to key topics covered.&lt;/LI&gt;
&lt;LI&gt;Explore the &lt;A href="https://aka.ms/AzureLearn_DataEngineer?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Azure data engineer content on Microsoft Learn&lt;/A&gt;, which we’ve created to help you prepare.&lt;/LI&gt;
&lt;LI&gt;Need other preparation ideas?&amp;nbsp;Check out my blog post, &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/just-how-does-one-prepare-for-beta-exams/ba-p/1469421" target="_blank" rel="noopener"&gt;Just How Does One Prepare for Beta Exams?&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Do you have questions? I’ve got answers&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;What will happen to Exams DP-200 and DP-201? &lt;/STRONG&gt;Both exams retire on June 30, 2021. If you’ve already taken one of them, you still have time to complete your journey and take the other one before they retire on June 30, 2021.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you’re just beginning your exam prep, consider taking the new Exam DP-203 (beta) instead. To compare versions, check out the skills outlines.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Can I renew the Azure Data Engineer Associate certification I already earned, by passing the new&amp;nbsp; Exam DP-203 (beta)? &lt;/STRONG&gt;No. Starting in March 2021, to renew your certification, you need to pass a renewal assessment on Microsoft Learn. For more information, see &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/stay-current-with-in-demand-skills-through-free-certification/ba-p/1489678" target="_blank" rel="noopener"&gt;Stay current with in-demand skills through free certification renewals&lt;/A&gt; and our FAQs, &lt;A href="https://docs.microsoft.com/learn/certifications/renew-your-microsoft-certification?WT.mc_id=techcom_learn-blog-wwl" target="_blank" rel="noopener"&gt;Renew your Microsoft Certification&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Can I take this exam online?&lt;/STRONG&gt; Yes. Online delivered exams—taken from your home or office—can be less hassle, less stress, and even less worry than traveling to a test center—especially if you’re adequately prepared for what to expect. To find out more, check out my blog post &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/online-proctored-exams-what-to-expect-and-how-to-prepare/ba-p/1469424" target="_blank" rel="noopener"&gt;Online proctored exams: What to expect and how to prepare&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;When will I get my exam results? &lt;/STRONG&gt;The rescore process starts on the day an exam goes live, and final scores for beta exams are released approximately 10 days after that. For details on the timing of beta exam rescoring and results, read my post, &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/creating-high-quality-exams-the-path-from-beta-to-live/ba-p/1469422" target="_blank" rel="noopener"&gt;Creating high-quality exams: The path from beta to live&lt;/A&gt;. For more information, follow me on Twitter (&lt;A href="https://twitter.com/LibertyMunson" target="_blank" rel="noopener"&gt;@libertymunson&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Ready to get started?&lt;/H2&gt;
&lt;P&gt;Remember, the number of spots is limited to the first 300 candidates taking Exam DP-203 (beta) on or before March 24, 2021.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Pass Exam DP-203 (beta), earn your certification, and prove you have the data engineering skills required to build analytics solutions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Related announcements&lt;BR /&gt;&lt;/STRONG&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/level-up-with-microsoft-certified-azure-ai-engineer-associate/ba-p/2080078" target="_blank" rel="noopener"&gt;Level up with Microsoft Certified: Azure Data Engineer Associate&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/great-news-for-azure-ai-engineers-exam-ai-102-beta-is-here/ba-p/2121850" target="_blank" rel="noopener"&gt;Great news for Azure AI engineers: Exam AI-102 (beta) is here&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/understanding-microsoft-azure-certifications/ba-p/1469358?BlogId=8&amp;amp;Id=375305" target="_blank" rel="noopener"&gt;Understanding Microsoft Azure certifications&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/finding-the-right-microsoft-azure-certification-for-you/ba-p/1469359" target="_blank" rel="noopener"&gt;Finding the right Microsoft Azure certification for you&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 16:25:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-learn-blog/azure-data-engineers-exam-dp-203-beta-now-available/ba-p/2121832</guid>
      <dc:creator>Liberty Munson</dc:creator>
      <dc:date>2021-02-25T16:25:00Z</dc:date>
    </item>
    <item>
      <title>Level up with Microsoft Certified: Azure Data Engineer Associate</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-learn-blog/level-up-with-microsoft-certified-azure-data-engineer-associate/ba-p/2096458</link>
      <description>&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;EM&gt;Updated February 25, 2021&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In today’s fast-paced business environment, agility requires seamless data collaboration across the organization—and data engineers are key to an organization’s success. These professionals know that cloud analytics is a critical first step to resilient business transformation, and they spend their days unlocking data and putting it to work for key insights and ground-breaking value. If you have these skills and want to prove them, check out this certification.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The&amp;nbsp;&lt;A href="https://docs.microsoft.com/learn/certifications/azure-data-engineer?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Azure Data Engineer Associate&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;certification validates your ability to integrate, transform, and consolidate data from various systems into structures that are suitable for building analytics solutions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You earn the certification by passing the newly available &lt;A href="https://docs.microsoft.com/learn/certifications/exams/dp-203?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Exam DP-203: Data Engineering on Microsoft Azure&lt;/A&gt;, which is replacing both &lt;A href="https://docs.microsoft.com/learn/certifications/exams/dp-200?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Exam DP-200: Implementing an Azure Data Solution&lt;/A&gt; and &lt;A href="https://docs.microsoft.com/learn/certifications/exams/dp-201?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Exam DP-201: Designing an Azure Data Solution&lt;/A&gt;. Data expertise is essential to the digital revolution, and the updated exam better aligns to the evolving skills of real-world data engineer roles.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you’re just beginning your exam prep, the new exam is your best path. For more details, please read our blog post, &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/we-re-taking-azure-certifications-for-data-and-ai-to-the-next/ba-p/1868370" target="_blank" rel="noopener"&gt;We’re taking Azure certifications for data and AI to the next level&lt;/A&gt;. (Note: Passing either the first set of exams or the new exam will earn you the certification. If you’ve been preparing for Exam DP-200 and Exam DP-201, you still have time to take them before they retire on June 30, 2021.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;What kind of knowledge and experience should you have?&lt;/H3&gt;
&lt;P&gt;Azure data engineers explore and investigate specific data questions posed by stakeholders, and they build and maintain secure and compliant processing pipelines by using different tools and techniques. These professionals use various Azure data services and languages to store and produce cleansed and enhanced datasets for analysis.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data engineers help ensure that data pipelines and stores are high-performing, efficient, organized, and reliable, given a specific set of business requirements and constraints. They deal with unanticipated issues swiftly, and they minimize data loss. They also design, implement, monitor, and optimize platforms to meet the pipeline needs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These professionals must have solid knowledge of data processing languages, such as SQL, Python, or Scala, and they need to understand parallel processing and data architecture patterns..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;How can you get ready?&lt;/H3&gt;
&lt;P&gt;To help you plan your journey, check out our infographic,&amp;nbsp;&lt;A href="https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RWxODZ" target="_blank" rel="noopener"&gt;The journey to Microsoft Certified: Azure Data Engineer Associate&lt;/A&gt;. You can also find it in the&amp;nbsp;&lt;A href="https://docs.microsoft.com/learn/certifications/azure-data-engineer#certification-resources?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;resources section&lt;/A&gt;&amp;nbsp;on the certification and exam pages, which contains other valuable help for Azure data engineers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="The journey to Azure Data Engineer Associate.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257909i3C5ACF200FED7435/image-size/large?v=1.0&amp;amp;px=999" role="button" title="The journey to Azure Data Engineer Associate.png" alt="The journey to Microsoft Certified: Azure Data Engineer Associate" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;The journey to Microsoft Certified: Azure Data Engineer Associate&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;To map out your journey, follow the sequence in the infographic. First, decide whether this is the right certification for you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Next, to understand what you’ll be measured on, review the&amp;nbsp;&lt;A href="https://aka.ms/dp-203examguide?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Exam DP-203 skills outline guide&lt;/A&gt;&amp;nbsp;on the exam page.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sign up for training that fits your learning style and experience:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;For self-paced online training on the new exam, choose curated&amp;nbsp;&lt;A href="https://aka.ms/AzureLearn_dataengineer?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;learning paths for Exam DP-203 on Microsoft Learn&lt;/STRONG&gt;&lt;/A&gt;. To continue your preparation for the old exams, check out the &lt;A href="https://aka.ms/AzureLearn_ExamsDP-200_DP-201?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;learning paths for Exams DP-200 and DP-201&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;If you prefer to learn from an instructor, choose&amp;nbsp;&lt;STRONG&gt;instructor-led training&lt;/STRONG&gt;&amp;nbsp;from a&amp;nbsp;&lt;A href="https://docs.microsoft.com/learn/certifications/partners?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Microsoft Learning Partner&lt;/A&gt;. For the new exam, a helpful course, Data Engineering on Microsoft Azure, is coming soon. (For the old exams, you can take &lt;A href="https://docs.microsoft.com/learn/certifications/courses/dp-200t01?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Implementing an Azure Data Solution&lt;/A&gt; or &lt;A href="https://docs.microsoft.com/learn/certifications/courses/dp-201t01?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Designing an Azure Data Solution&lt;/A&gt;.)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Complement your training with additional resources, like&amp;nbsp;&lt;A href="https://docs.microsoft.com/" target="_blank" rel="noopener"&gt;Microsoft Docs&lt;/A&gt; or the&amp;nbsp;&lt;A href="https://docs.microsoft.com/azure/architecture/" target="_blank" rel="noopener"&gt;Azure Architecture Center&lt;/A&gt;. Don’t miss the&amp;nbsp;&lt;A href="http://aka.ms/dataexposed" target="_blank" rel="noopener"&gt;&lt;EM&gt;Data Exposed&lt;/EM&gt;&amp;nbsp;show on Channel 9&lt;/A&gt;, which explores everything about data—relational and non-relational, on-premises and in the cloud, big and small.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then take a trial run with &lt;A href="https://www.mindhub.com/dp-200-microsoft-implementing-an-azure-data-solution-microsoft-official-practice-test/p/MU-DP-200" target="_blank" rel="noopener"&gt;Microsoft Official Practice Test DP-200: Implementing an Azure Data Solution&lt;/A&gt; or &lt;A href="https://www.mindhub.com/dp-201-microsoft-designing-an-azure-data-solution-microsoft-official-practice-test/p/MU-DP-201" target="_blank" rel="noopener"&gt;Microsoft Official Practice Test DP-201: Designing an Azure Data Solution&lt;/A&gt;. All objectives of the exam are covered in depth, so you’ll find what you need to be ready for any question.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After you pass the exam and earn your certification, check out the many other training and certification opportunities. Want to increase your knowledge and experience around Azure data engineering? Consider taking additional self-paced learning, like &lt;A href="https://aka.ms/AzureLearn_MigrateData?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Migrate data to Azure&lt;/A&gt;, or more in-depth instructor-led training, like &lt;A href="https://docs.microsoft.com/learn/certifications/courses/dp-070t00?WT.mc_id=Azure_blog-wwl" target="_blank" rel="noopener"&gt;Migrate Open Source Data Workloads to Azure&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt;&amp;nbsp;Remember that Microsoft Certifications assess how well you apply what you know to solve real business challenges. Our training resources are useful for reinforcing your knowledge, but you’ll always need experience in the role and with the platform.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Celebrate your Azure talents with the world&lt;/H3&gt;
&lt;P&gt;When you earn a certification or learn a new skill, it’s an accomplishment worth celebrating with your network. It often takes less than a minute to update your LinkedIn profile and share your achievements, highlight your skills, and help boost your career potential. Here’s how: &amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;If you’ve earned a certification already, follow the instructions in the congratulations email you received. Or find your badge on your &lt;A href="https://aka.ms/certdashboard" target="_blank" rel="noopener"&gt;Certification Dashboard&lt;/A&gt;&lt;SPAN&gt;, and follow the instructions there to share it. (You’ll be transferred to the Acclaim website.)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;To add specific skills, visit your LinkedIn profile and update the &lt;STRONG&gt;Skills and endorsements&lt;/STRONG&gt; section. &lt;STRONG&gt;Tip:&lt;/STRONG&gt; We recommend that you choose skills listed in the skills outline guide for your certification.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Keep your certification up to date&lt;/H3&gt;
&lt;P&gt;If you’ve already earned your Azure Data Engineer Associate certification, but it’s expiring in the near future, we’ve got good news. You’ll soon be able to renew your current certifications by passing a free renewal assessment on Microsoft Learn—anytime within six months before your certification expires. For more details, please read our blog post, &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/stay-current-with-in-demand-skills-through-free-certification/ba-p/1489678" target="_blank" rel="noopener"&gt;Stay current with in-demand skills through free certification renewals&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;It’s time to level up!&lt;/H3&gt;
&lt;P&gt;Your Microsoft Certification can help validate that you have the skills to stay ahead with today’s technology. It can also help empower you with a boost in confidence and job satisfaction—and maybe even a salary increase. Want to know more? In our blog post, &lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/need-another-reason-to-earn-a-microsoft-certification/ba-p/1469342" target="_blank" rel="noopener"&gt;Need another reason to earn a Microsoft Certification?&lt;/A&gt;, we offer 10 good reasons to earn your certification.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Many organizations today have petabytes of data, and analytics and AI play pivotal roles in putting this data to work—as do data engineers. These professionals work with data from many sources, and they know how to do this quickly and securely to deliver cost savings, new insights, improved business processes, and ground-breaking value. Ready to prove your worth to your team—and to current and future employers? Roll up your sleeves, and get started earning your Azure Data Engineer certification.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Related announcements&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/understanding-microsoft-azure-certifications/ba-p/1469358?BlogId=8&amp;amp;Id=375305" target="_blank" rel="noopener"&gt;Understanding Microsoft Azure certifications&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/finding-the-right-microsoft-azure-certification-for-you/ba-p/1469359" target="_blank" rel="noopener"&gt;Finding the right Microsoft Azure certification for you&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/master-the-basics-of-microsoft-azure-cloud-data-and-ai/ba-p/1644825" target="_blank" rel="noopener"&gt;Master the basics of Microsoft Azure - cloud, data, and AI&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 16:24:53 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-learn-blog/level-up-with-microsoft-certified-azure-data-engineer-associate/ba-p/2096458</guid>
      <dc:creator>SandraMarin</dc:creator>
      <dc:date>2021-02-25T16:24:53Z</dc:date>
    </item>
    <item>
      <title>Experiencing Data Gaps issue in Azure Portal for Many Data Types - 02/25 - Resolved</title>
      <link>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-gaps-issue-in-azure-portal-for-many-data-types/ba-p/2165930</link>
      <description>&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;U&gt;Final Update&lt;/U&gt;: Thursday, 25 February 2021 14:23 UTC&lt;BR /&gt;&lt;BR /&gt;We've confirmed that all systems are back to normal with no customer impact as of 02/25, 01:22 UTC.  Our logs show the incident started on 02/25, 01:55 UTC and that during the 30 minutes that it took to resolve the issue some customers may have experienced intermittent data gaps and incorrect alert activation in East US region.&lt;BR /&gt;&lt;UL&gt;&lt;LI&gt;&lt;U&gt;Root Cause&lt;/U&gt;: The failure was due to issue in one of our dependent service.&lt;/LI&gt;&lt;LI&gt;&lt;U&gt;Incident Timeline&lt;/U&gt;:  30 minutes - 02/25, 01:22 UTC through 02/25, 01:55 UTC&lt;/LI&gt;&lt;/UL&gt;We understand that customers rely on Application Insights as a critical service and apologize for any impact this incident caused.&lt;BR /&gt;&lt;BR /&gt;-Harshita&lt;BR /&gt;&lt;/DIV&gt;&lt;HR style="border-top-color:lightgray" /&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 25 Feb 2021 14:31:33 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-gaps-issue-in-azure-portal-for-many-data-types/ba-p/2165930</guid>
      <dc:creator>Azure-Monitor-Team</dc:creator>
      <dc:date>2021-02-25T14:31:33Z</dc:date>
    </item>
    <item>
      <title>Weekly Secure Score Progress Report</title>
      <link>https://techcommunity.microsoft.com/t5/azure-security-center/weekly-secure-score-progress-report/ba-p/2159354</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;With the increasing number of resources in your Azure&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;environment, you need a way to understand&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;and prioritize&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;security&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;hy&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;giene&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;of your environment and that’s where Azure Security Center comes into&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;picture.&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/security-center/security-center-introduction" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Azure Security Center&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;continuously assess&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;es&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Azure&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;resources&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;within a&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;subscription&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;to identify&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;security issues&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;and&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;provides&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;a&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;list&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;of&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;security&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;recommendations&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;which &lt;/SPAN&gt;&lt;SPAN&gt;leverages&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/security/benchmarks/" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Azure Security Benchmark.&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Recommendations are grouped in Security Controls and&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;some security controls will have a&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;score&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;attach to it.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Each control is a logical group of related security recommendations and reflects your vulnerable attack surfaces.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;From the continuous improvement perspective, it is imperative that you&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;keep track of your Secure Score&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;progress.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;This&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;blog&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;post&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;introduces an&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;automation&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;playbook&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;that&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;you can&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;lev&lt;/SPAN&gt;&lt;SPAN&gt;erage&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;to receive a&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Weekly Secure Score Progress report&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;via email&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Requirements&lt;/H3&gt;
&lt;P&gt;This automation is querying Log Analytics Workspace data. Using Continuous export feature of Azure Security Center, make sure you are streaming Security Center data to the Log Analytics workspace. Also make sure you have enabled export of secure score. In the drop-down menu you can choose to export both the overall score of the subscription and the score per control. Please follow this article for enabling &lt;A href="https://techcommunity.microsoft.com/t5/azure-security-center/continuously-export-secure-score-for-over-time-tracking-and/ba-p/1922779" target="_blank"&gt;Continuous export option &lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;After you deploy this&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;automation,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;you&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;will need to:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="4" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN&gt;Authorize the &lt;EM&gt;azuremonitorlogs&lt;/EM&gt; API connection&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;to connect to the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;workspace&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="4" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN&gt;Authoriz&lt;/SPAN&gt;&lt;SPAN&gt;e the &lt;EM&gt;Office 365&lt;/EM&gt; API connection to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;send&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;emails&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="4" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233279&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;Authorize the Logic App managed identity&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;How does it work&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;The automation playbook is a Logic App that runs weekly, queries your Log Analytics&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Workspace&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;and gathers data to send you weekly notification email that will update you details on your current Secure Score as well as Secure Score overtime progress report displayed in a beautiful graph format. In case you notice a spectacular change in the graph, you can continue to review the current security controls that are open and that needs to be prioritized along with the top five most important Security controls that needs to be fixed as early as possible – all in one email. Having this kind of detailed visibility is super important for Security analytics to keep track of the environment’s security&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;hygiene. A sample email from the automation’s run is shown below:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture1.png" style="width: 624px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257040i3971AC4738180850/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Picture1.png" alt="Image 1: Example Email output" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Image 1: Example Email output&lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;The sections that follow will go in details on each one of those steps.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;How to deploy the automation playbook&lt;/H3&gt;
&lt;P&gt;You can find an ARM template that will deploy the Logic App Playbook and all necessary API connections in the &lt;A href="https://github.com/Azure/Azure-Security-Center/tree/master/Secure%20Score/SecureScoreOverTimeReport" target="_blank" rel="noopener"&gt;Azure Security Center GitHub repository&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The ARM template uses your Log Analytics workspace and creates two API Connections, O365 and an Azure Monitor Logs API connection. As part of the template parameters, you will need to enter your Log Analytics Workspace Subscription ID, Log Analytics Workspace Resource Group Name and Log Analytics Workspace Name. During the deployment, it is highly recommended to create a new resource group, which will contain all the required resources for the playbook.&lt;/P&gt;
&lt;P&gt;Once you have deployed the ARM template, you will have some manual steps to take before it works as expected.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Authorize azuremonitorlogs API Connection&amp;nbsp;&lt;/H3&gt;
&lt;P&gt;This API connection is used to connect to your Log Analytics workspace. To authorize the API connection:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Go to the Resource Group you have used to deploy the template resources.&lt;/LI&gt;
&lt;LI&gt;Select the azuremonitorlogs API connection and press 'Edit API connection'.&lt;/LI&gt;
&lt;LI&gt;Press the 'Authorize' button.&lt;/LI&gt;
&lt;LI&gt;Make sure to authenticate against Azure AD.&lt;/LI&gt;
&lt;LI&gt;Press save&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;Authorize Office 365 API Connection&amp;nbsp;&lt;/H3&gt;
&lt;P&gt;This API connection is used to send weekly secure score progress report email. To authorize the API connection:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Go to the Resource Group you have used to deploy the template resources.&lt;/LI&gt;
&lt;LI&gt;Select the Office365 API connection and press 'Edit API connection'.&lt;/LI&gt;
&lt;LI&gt;Press the 'Authorize' button.&lt;/LI&gt;
&lt;LI&gt;Make sure to authenticate against Azure AD.&lt;/LI&gt;
&lt;LI&gt;Press save.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3&gt;Authorize the Logic App’s managed identity&lt;/H3&gt;
&lt;P&gt;The playbook uses a Managed Identity. You need to assign reader permissions to the subscriptions you want to export for the Manage Identity (explained in detail below). Notice you can assign permissions only as an owner and make sure all selected subscriptions registered to Azure Security Center.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To grant the managed identity reader access, you need to:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Make sure you have User Access Administrator or Owner permissions for this scope.&lt;/LI&gt;
&lt;LI&gt;Go to the subscription/management group page.&lt;/LI&gt;
&lt;LI&gt;Press 'Access Control (IAM)' on the navigation bar.&lt;/LI&gt;
&lt;LI&gt;Press '+Add' and 'Add role assignment'.&lt;/LI&gt;
&lt;LI&gt;Choose ‘Reader’ role.&lt;/LI&gt;
&lt;LI&gt;Assign access to Logic App.&lt;/LI&gt;
&lt;LI&gt;Choose the subscription where the logic app was deployed.&lt;/LI&gt;
&lt;LI&gt;Choose the Logic App you have just deployed.&lt;/LI&gt;
&lt;LI&gt;Press save.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;GitHub Sample&lt;/H3&gt;
&lt;P aria-level="1"&gt;&lt;SPAN style="font-family: inherit;"&gt;You can leverage&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-family: inherit;"&gt;This logic app as well as many other can be found here:&lt;/SPAN&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;this automation from our GitHub repository using the links below:&lt;/SPAN&gt;&lt;SPAN style="font-family: inherit;" data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/Azure/Azure-Security-Center/tree/master/Secure%20Score/SecureScoreOverTimeReport" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Direct Link to GitHub sample&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/Azure/Azure-Security-Center" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Azure Security Center GitHub Repo&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Make sure to take advantage of this automation artifact and stay on top of&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;your environment’s Security Posture&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Let us know your feedback using any of the channels listed in the &lt;/SPAN&gt;&lt;A href="https://github.com/Azure/Azure-Security-Center/wiki#resources" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Resources&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;. Your feedback is highly appreciated.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Reviewer&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Thanks to the amazing&amp;nbsp;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Yuri Diogenes&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-contrast="none"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN data-contrast="none"&gt;Principal Program Manager&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN data-contrast="none"&gt;for&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;envisioning this&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;wonderful automation idea&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;and for&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;his feedbacks on thi&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;s&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;automation and&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;the&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;article&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 14:28:15 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-security-center/weekly-secure-score-progress-report/ba-p/2159354</guid>
      <dc:creator>Safeena Begum Lepakshi</dc:creator>
      <dc:date>2021-02-25T14:28:15Z</dc:date>
    </item>
    <item>
      <title>Experiencing Data Gaps issue in Azure Portal for Many Data Types - 02/25 - Resolved</title>
      <link>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-gaps-issue-in-azure-portal-for-many-data-types/ba-p/2165684</link>
      <description>&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;U&gt;Final Update&lt;/U&gt;: Thursday, 25 February 2021 13:09 UTC&lt;BR /&gt;&lt;BR /&gt;We've confirmed that all systems are back to normal with no customer impact as of 02/25, 12:51 UTC.  Our logs show the incident started on 02/25, 11:51 UTC and that during the 1 Hour that it took to resolve the issue some customers may have experienced intermittent data gaps and incorrect alert activation in Canada Central region.&lt;BR /&gt;&lt;UL&gt;&lt;LI&gt;&lt;U&gt;Root Cause&lt;/U&gt;: The failure was due to issue in one of our dependent service.&lt;/LI&gt;&lt;LI&gt;&lt;U&gt;Incident Timeline&lt;/U&gt;: 1 Hour 0 Minutes - 02/25, 11:51 UTC through 02/25, 12:51 UTC.&lt;/LI&gt;&lt;/UL&gt;We understand that customers rely on Application Insights as a critical service and apologize for any impact this incident caused.&lt;BR /&gt;&lt;BR /&gt;-Vamshi&lt;BR /&gt;&lt;/DIV&gt;&lt;HR style="border-top-color:lightgray" /&gt;&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;U&gt;Initial Update&lt;/U&gt;: Thursday, 25 February 2021 12:47 UTC&lt;BR /&gt;&lt;BR /&gt;We are aware of issues within Application Insights and are actively investigating. Some customers may experience intermittent data gaps and incorrect alert activation in Canada Central region.&lt;/DIV&gt;&lt;UL&gt;&lt;LI style="font-family: SegoeUI, Lato, " helvetica="" neue=""&gt;&lt;U&gt;Work Around&lt;/U&gt;: None.&lt;/LI&gt;&lt;LI&gt;&lt;U&gt;Next Update&lt;/U&gt;: Before 02/25 17:00 UTC &lt;/LI&gt;&lt;/UL&gt;&lt;DIV style="font-size:14px;"&gt;We are working hard to resolve this issue and apologize for any inconvenience.&lt;BR /&gt;-Vamshi&lt;/DIV&gt;&lt;HR style="border-top-color:lightgray" /&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 25 Feb 2021 13:33:12 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-gaps-issue-in-azure-portal-for-many-data-types/ba-p/2165684</guid>
      <dc:creator>Azure-Monitor-Team</dc:creator>
      <dc:date>2021-02-25T13:33:12Z</dc:date>
    </item>
    <item>
      <title>Build Near Real Time Power BI reports using Synapse Link and SQL On-Demand easily</title>
      <link>https://techcommunity.microsoft.com/t5/azure-synapse-analytics/build-near-real-time-power-bi-reports-using-synapse-link-and-sql/ba-p/2165451</link>
      <description>&lt;P&gt;&lt;SPAN&gt;This guide describes how to build near real time Power BI reports leveraging Synapse Link and SQL On-Demand. The intent is to demonstrate the simplicity of using these technologies.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now let's start!&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Ensure you have the new Synapse Workspace enabled in your subscription:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NewSynapseWorkspace.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257793i53E34E9C7C5F97BF/image-size/large?v=1.0&amp;amp;px=999" role="button" title="NewSynapseWorkspace.png" alt="NewSynapseWorkspace.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Ensure you have Synapse Link enabled at your Cosmos DB account&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SynapseLinkEnabled.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257794i42B61DB6EEEE0947/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SynapseLinkEnabled.png" alt="SynapseLinkEnabled.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Create your Database and container, verify the container has the Analytical Store enabled&lt;/P&gt;
&lt;P&gt;As a prerequisite you need to ensure you are running Cosmos DB Python SDK v4.1.0 by executing the code below in a notebook:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;import azure.cosmos as cosmos
print (cosmos.__version__)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Result should be 4.1.0, if it’s below then run this command in a new cell:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;pip install --force-reinstall azure-cosmos&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You’ll then need to open a new notebook to get the new version taken into account and run the following code:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;import azure.cosmos
from azure.cosmos.partition_key import PartitionKey

database = cosmos_client.create_database_if_not_exists('RetailDemo')
print('Database RetailDemo created')

container = database.create_container_if_not_exists(id='WebsiteData', partition_key=PartitionKey(path='/CartID'),analytical_storage_ttl=-1)


print('Container WebsiteData created')&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Note that you have created in the database RetailDemo a container named WebsiteData partitioned on CartID and you enabled the Analytical Store with the the parameter&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;"analytical_storage_ttl=-1"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once the container is created you can check the Analytical Store is enabled by default:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AnalyticalStoreEnabled.png" style="width: 681px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257796i32B002F9F1CA01DE/image-size/large?v=1.0&amp;amp;px=999" role="button" title="AnalyticalStoreEnabled.png" alt="AnalyticalStoreEnabled.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Then let start to load a small sample of data, for this you just need to create a new notebook in your Cosmos DB Data Explorer as follow:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CosmosDataExplorer.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257797i396AB1EE47DD7A31/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CosmosDataExplorer.png" alt="CosmosDataExplorer.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Code to run in your notebook:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;%%upload --databaseName RetailDemo --containerName WebsiteData --url https://cosmosnotebooksdata.blob.core.windows.net/notebookdata/websiteData-small.json&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Here is how the data look like now:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CosmosDBItems.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257798i08FBD19833E95883/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CosmosDBItems.png" alt="CosmosDBItems.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once this first step is complete you have a container with a few items and an Analytical Store on it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Next Step is to go to Synapse Workspace and from there to Synapse Studio, create a SQL On Demand Database and test querying the Cosmos DB Analytical Store from there.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can either use an existing Synapse Workspace or create a new one and launch Synapse Studio directly on your Workspace.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SynapseWorkspace2.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257800iBE2DBCCAF2D100C4/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SynapseWorkspace2.png" alt="SynapseWorkspace2.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;To discover how to create a SQL On-Demand Database and start learning how it works simply use this link:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/synapse-analytics/quickstart-sql-on-demand" target="_self"&gt;https://docs.microsoft.com/en-us/azure/synapse-analytics/quickstart-sql-on-demand&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now you can create a view in the On-Demand Database with the following syntax:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Click on the Develop icon on the left side to access the SQL script and Notebooks, click on the ‘+’ sign to get a new SQL script then connected to the SQL On-Demand engine and ‘myondemanddb’ database.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SQLondemandView2.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257801i044E9149AC95095B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SQLondemandView2.png" alt="SQLondemandView2.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Code to run in your SQL script:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;CREATE VIEW CosmosDBTest
AS 
SELECT
*
FROM OPENROWSET
    (

     'CosmosDB',
       'account=cosmosdblp2;database=RetailDemo;region=northeurope;key=your_key',
       WebsiteData
    )

AS q1&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In my my current example region is northeurope.&lt;/P&gt;
&lt;P&gt;Once the view is created, you can run simplistic queries such as the ones below and get the results from the CosmosDB container WebsiteData:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SynapseOnDemandQueries.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257802iD2F9A28467771ACF/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SynapseOnDemandQueries.png" alt="SynapseOnDemandQueries.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SynapseOnDemandQueries2.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257803i0FFBBADF2338476D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SynapseOnDemandQueries2.png" alt="SynapseOnDemandQueries2.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Code to run in your SQL script:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;select * from CosmosDBTest;

select country,sum(price) 
from CosmosDBTest

group by country;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note that Synapse Link take care of the JSON document flattening into a table format for you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now that the general mechanism is now in place so you are ready to build a Power BI report on top of this. In case you don’t have PBI Desktop already you can get it from there:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.microsoft.com/en-us/download/details.aspx?id=58494" target="_blank" rel="nofollow noopener"&gt;https://www.microsoft.com/en-us/download/details.aspx?id=58494&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Start PBI Desktop and select the Azure SQL Database source and put the SQL On-Demand endpoint as the server name:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SynapseWorkspace2.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257804i1E5CA3C10F88F6F8/image-size/large?v=1.0&amp;amp;px=999" role="button" title="SynapseWorkspace2.png" alt="SynapseWorkspace2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PBIopenAzureSQLDB.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257805i29655CF6FF49C5F6/image-size/large?v=1.0&amp;amp;px=999" role="button" title="PBIopenAzureSQLDB.png" alt="PBIopenAzureSQLDB.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Do not forget to specify port 1433 (yours-ondemand.sql.azuresynapse.net,1433) and DirectQuery mode:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PBIConnection.png" style="width: 980px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257806iE6F453C0F6DE1450/image-size/large?v=1.0&amp;amp;px=999" role="button" title="PBIConnection.png" alt="PBIConnection.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;After giving your credentials let’s pick up the view CosmosDBTest that you created precedingly:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PBISourceSelect.png" style="width: 846px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257807i43BB95B2C6D37809/image-size/large?v=1.0&amp;amp;px=999" role="button" title="PBISourceSelect.png" alt="PBISourceSelect.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Here is the simple report we can build and let focus on Guinea-Bissau, the current price value is 7.5:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PBIReport1.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257811i2BD27F8FAC015B61/image-size/large?v=1.0&amp;amp;px=999" role="button" title="PBIReport1.png" alt="PBIReport1.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Let’s go back to CosmosDB and select the corresponding items where we can raise the price of the corresponding item by 100 for instance:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CosmosDBUpdateItem2.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257817iF25D43F628A83A30/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CosmosDBUpdateItem2.png" alt="CosmosDBUpdateItem2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;After a latency of around a minute the price increase is reflected on the report:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PBIReport2.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257818i5227CF66BE1F7BFC/image-size/large?v=1.0&amp;amp;px=999" role="button" title="PBIReport2.png" alt="PBIReport2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And what if you load a larger set of Data into your Cosmos DB container?&lt;/P&gt;
&lt;P&gt;Let’s then take a larger data set and bulk load it into your container as follow:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CosmosDBLargeSet.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257819i7D32C0015CC1C063/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CosmosDBLargeSet.png" alt="CosmosDBLargeSet.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;How is this rendered in Power BI?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PBIReport3.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257820i2E8F5909B31D554D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="PBIReport3.png" alt="PBIReport3.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Almost there!&lt;/P&gt;
&lt;P&gt;What if you publish to your Power BI Tenant?&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PBITenant.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257821i24627466B9AF0876/image-size/large?v=1.0&amp;amp;px=999" role="button" title="PBITenant.png" alt="PBITenant.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is it!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To wrap this up:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;I enabled the Analytical Store on a Cosmos DB container&lt;/LI&gt;
&lt;LI&gt;I created a SQL on-demand view on this container Analytical Store&lt;/LI&gt;
&lt;LI&gt;I created a Power BI report connected to the SQL on-demand database as a regular Azure SQL Database&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Call to Action:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Please try now the Cosmos DB to Spark integration by following these examples:&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://github.com/Azure-Samples/Synapse/tree/main/Notebooks/PySpark/Synapse%20Link%20for%20Cosmos%20DB%20samples" target="_blank" rel="noopener"&gt;Synapse/Notebooks/PySpark/Synapse Link for Cosmos DB samples at main · Azure-Samples/Synapse (github.com)&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 25 Feb 2021 11:23:55 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-synapse-analytics/build-near-real-time-power-bi-reports-using-synapse-link-and-sql/ba-p/2165451</guid>
      <dc:creator>lionelp</dc:creator>
      <dc:date>2021-02-25T11:23:55Z</dc:date>
    </item>
    <item>
      <title>Azure SQL Database or SQL Managed Instance Database used data space is much larger than expected</title>
      <link>https://techcommunity.microsoft.com/t5/azure-database-support-blog/azure-sql-database-or-sql-managed-instance-database-used-data/ba-p/2162130</link>
      <description>&lt;P&gt;The data space used in an Azure SQL database or SQL Managed Instance database can be larger than expected - and on occasions significantly larger than expected – when compared with the actual number of records in the individual tables. This can lead to the impression of a problem with the database storage itself. However, this is almost certainly never the case and the issue can be resolved by carrying out a few maintenance procedures.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Storage space types for a database&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;To understand why this happens we should first review the different types of storage space used to the manage the file space of a database:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Used Data space - This is the amount of space used to store the database data, which is stored in 8 KB pages. Generally, the space used increases and decreases due to inserts and deletes respectively. In some cases, the space used does not change on inserts or deletes depending on the amount and pattern of data involved in the operation and any fragmentation. For example, deleting one row from every data page does not necessarily decreasing the space used.&lt;/LI&gt;
&lt;LI&gt;Allocated Data space - The amount of formatted file space made available for storing database data. The amount of space allocated grows automatically, but never decreases after deletes. This behavior ensures that future inserts are faster since space does not need to be reformatted.&lt;/LI&gt;
&lt;LI&gt;Data space allocated but unused - The difference between the amount of data space allocated and data space used. This quantity represents the maximum amount of free space that can be reclaimed by shrinking database data files.&lt;/LI&gt;
&lt;LI&gt;Data max size - The maximum amount of space that can be used for storing database data.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The following diagram illustrates the relationship between the different types of storage space for a database:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sabrin_Alsahsah_0-1614158622280.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257325i1E84D24AD735C20C/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Sabrin_Alsahsah_0-1614158622280.png" alt="Sabrin_Alsahsah_0-1614158622280.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Maintenance plan&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Now we know that the used data space does not always change when inserts and deletes are performed and therefore can be greater than what could be expected when considering the number of records in the tables. How do we resolve this? This can be achieved by following the maintenance steps below to reduce index fragmentation, cleaning up any ghost records and then cleaning the Persisted Version Store:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1) Index fragmentation &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Fragmentation exists when indexes have pages in which the logical ordering within the index, based on the key value of the index, does not match the physical ordering inside the index pages. The following example finds the average fragmentation percentage of all indexes in the Sales.SalesOrderDetail table in the AdventureWorks2012 database:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;SELECT a.index_id, name, avg_fragmentation_in_percent, fragment_count, avg_fragment_size_in_pages  FROM sys.dm_db_index_physical_stats (DB_ID('AdventureWorks2012'), object_id('Sales.SalesOrderDetail'), NULL, NULL, NULL) AS a
JOIN sys.indexes AS b ON a.object_id = b.object_id AND a.index_id = b.index_id
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The following links detail how to rebuild indexes to reduce the fragmentation (the second link includes an index and statistics maintenance script you can download):&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/en-us/sql/relational-databases/indexes/reorganize-and-rebuild-indexes?view=sql-server-ver15" target="_blank" rel="noopener"&gt;Resolve index fragmentation by reorganizing or rebuilding indexes&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/t5/azure-database-support-blog/how-to-maintain-azure-sql-indexes-and-statistics/ba-p/368787" target="_blank" rel="noopener"&gt;How to maintain Azure SQL Indexes and Statistics&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2) Ghost Records&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Ghost records are records that are deleted from a leaf level of an index page but aren't physically removed from the page. Instead, the record is marked as ghosted meaning to be deleted. This means that the row stays on the page, but the row header is modified to indicate the row is a confirmed ghost record. The reason behind this is to optimize performance during a delete operation. Ghosts are necessary for row-level locking, but also necessary for snapshot isolation where we need to maintain the older versions of rows. The number of ghost records can build up in a database until they are cleaned. The database engine runs a ghost cleanup process in the background that sometime after the delete transaction is committed, physically removes ghosted records from pages.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is also possible the ghost cleanup process is disabled (not generally recommended). Disabling the ghost cleanup process can cause your database to grow unnecessarily large and can lead to performance issues. You can check if the ghost cleanup process is disabled by running the following command:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;DBCC Tracestatus (661)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the “Status” flag is set to 0, then this indicates that the ghost clean-up is enabled. If “Status” flag is set 1, then the process has been disabled.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sabrin_Alsahsah_0-1614162480706.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257332iF0E0933CA2EFD1D5/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Sabrin_Alsahsah_0-1614162480706.png" alt="Sabrin_Alsahsah_0-1614162480706.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To confirm if there are ghost records on your database execute this T-SQL:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;SELECT sum(ghost_record_count) total_ghost_records, db_name(database_id)
FROM sys.dm_db_index_physical_stats (NULL, NULL, NULL, NULL, 'SAMPLED')
GROUP BY database_id 
ORDER BY total_ghost_records DESC
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If there are ghost records, you can delete the ghost records manually from the database by&amp;nbsp;executing&amp;nbsp;an index rebuild. This process reclaims disk space by compacting the pages based on the specified or existing fill factor setting and reorders the index rows in adjoining pages.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Another option is to use &amp;nbsp;&lt;A href="https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-clean-db-file-free-space-transact-sql?view=sql-server-ver15" target="_blank" rel="noopener"&gt;sp_clean_db_file_free_space&amp;nbsp;&lt;/A&gt; to clean all pages in all files of the database. For example,&amp;nbsp;this T-SQL will clean the ghost records from the AdventureWorks2012 database:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;USE master;  
GO  
EXEC sp_clean_db_free_space @dbname = N'AdventureWorks2012';
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For more details about the Ghost clean process refer to the following guide: &lt;A href="https://docs.microsoft.com/en-us/sql/relational-databases/ghost-record-cleanup-process-guide?view=sql-server-ver15" target="_blank" rel="noopener"&gt;Ghost cleanup process guide - SQL Server | Microsoft Docs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3) Persisted Version Store (PVS)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;PVS is a database engine mechanism for persisting the row versions generated in the database itself instead of the traditional&amp;nbsp;tempdb&amp;nbsp;version store. PVS enables resource isolation and improves availability of readable secondaries. The accelerated database recovery (ADR) feature uses PVS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can check the database PVS size by running the following T-SQL:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;SELECT DB_Name(database_id), persistent_version_store_size_kb
FROM sys.dm_tran_persistent_version_store_stats 
WHERE database_id = add your database ID
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If PVS size is large you can enforce the PVS cleanup by executing the following T-SQL:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;EXEC sys.sp_persistent_version_cleanup [database_name]&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The links below contains more information about PVS and ADR:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/azure-sql/accelerated-database-recovery" target="_blank" rel="noopener"&gt;Accelerated Database Recovery in Azure SQL&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/en-us/sql/relational-databases/accelerated-database-recovery-management?view=sql-server-ver15" target="_blank" rel="noopener"&gt;Manage accelerated database recovery&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Database shrink process&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If required, the DBCC SHRINKFILE command can be executed after the above maintenance procedures to release allocated space.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The following example shrinks the size of a data file named&amp;nbsp;DataFile1&amp;nbsp;in the&amp;nbsp;UserDB&amp;nbsp;user database to 7 MB.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;USE UserDB;  
GO  
DBCC SHRINKFILE (DataFile1, 7);  
GO  
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, there are several best practices to be aware of when considering using DBCC SHRINKFILE:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A shrink operation is most effective after an operation that creates a large amount of unused space, such as a truncate table or a drop table operation.&lt;/LI&gt;
&lt;LI&gt;Most databases require some available free space for regular day-to-day operations. If you shrink a database repeatedly and its size grows again, then it's likely that regular operations require the shrunk space. In these cases, repeatedly shrinking the database is a wasted operation.&lt;/LI&gt;
&lt;LI&gt;A shrink operation doesn't preserve the fragmentation state of indexes in the database, and generally increases fragmentation to a certain degree. This is another reason not to repeatedly shrink the database.&lt;/LI&gt;
&lt;LI&gt;Shrink multiple files in the same database sequentially instead of concurrently. Contention on system tables can cause blocking and lead to delays.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;More details about DBCC SHRINKFILE are contained in this link: &lt;A href="https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-shrinkfile-transact-sql?view=sql-server-ver15#examples" target="_blank" rel="noopener"&gt;DBCC SHRINKFILE (Transact-SQL) - SQL Server | Microsoft Docs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In this article we have considered the scenario where the used size of an Azure SQL Database or SQL Managed Instance Database is much larger than expected when compared with the actual number of records in the tables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This can be resolved by carrying out a few maintenance procedures such as rebuilding indexes to reduce index fragmentation, cleaning up ghost records and cleaning the Persisted Version Store. If required, the &lt;A href="https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-shrinkfile-transact-sql?view=sql-server-ver15" target="_blank" rel="noopener"&gt;DBCC&lt;/A&gt; SHRINKFILE command can also be executed afterwards to release allocated space.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I hope this article&amp;nbsp;was helpful for you, please feel free to share your feedback in the comments section.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sabrin Alsahsah&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 11:07:45 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-database-support-blog/azure-sql-database-or-sql-managed-instance-database-used-data/ba-p/2162130</guid>
      <dc:creator>Sabrin_Alsahsah</dc:creator>
      <dc:date>2021-02-25T11:07:45Z</dc:date>
    </item>
    <item>
      <title>Experiencing Data Latency Issue in Azure portal for Log Search Alerts - 02/25 - Resolved</title>
      <link>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-latency-issue-in-azure-portal-for-log-search/ba-p/2165404</link>
      <description>&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;U&gt;Final Update&lt;/U&gt;: Thursday, 25 February 2021 11:53 UTC&lt;BR /&gt;&lt;BR /&gt;We've confirmed that all systems are back to normal with no customer impact as of 02/25, 11:35 UTC.  Our logs show the incident started on 02/25, 09:25 UTC and that during the 2 hours and 10 minutes that it took to resolve the issue some customers may have experienced issues with missed or delayed Log Search alerts or experienced difficulties accessing data for resources hosted in East US region.&lt;BR /&gt;&lt;UL&gt;
 &lt;LI&gt;
  &lt;U&gt;Root Cause&lt;/U&gt;: The failure was due to a backend service becoming unhealthy.&lt;/LI&gt;
 &lt;LI&gt;
  &lt;U&gt;Incident Timeline&lt;/U&gt;: 2 Hours &amp;amp; 10 minutes - 02/25, 09:25 UTC through 02/25, 11:35 UTC
 &lt;/LI&gt;
&lt;/UL&gt;We understand that customers rely on Log Search Alerts as a critical service and apologize for any impact this incident caused.&lt;BR /&gt;&lt;BR /&gt;-Harshita&lt;BR /&gt;&lt;/DIV&gt;&lt;HR style="border-top-color:lightgray" /&gt;&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;U&gt;Initial Update&lt;/U&gt;: Thursday, 25 February 2021 10:32 UTC&lt;BR /&gt;&lt;BR /&gt;We are aware of issues within Log Search Alerts and are actively investigating. Some Customers may experience issues with missed or delayed Log Search alerts or experienced difficulties accessing data for resources hosted in East US region.&lt;/DIV&gt;&lt;DIV style="font-size:14px;"&gt;&lt;UL&gt;&lt;LI&gt;&lt;U&gt;Work Around&lt;/U&gt;: None&lt;/LI&gt;&lt;LI&gt;&lt;U&gt;Next Update&lt;/U&gt;: Before 02/25 14:00 UTC &lt;/LI&gt;&lt;/UL&gt;We are working hard to resolve this issue and apologize for any inconvenience.&lt;BR /&gt;-Harshita&lt;/DIV&gt;&lt;HR style="border-top-color:lightgray" /&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 25 Feb 2021 12:04:15 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-latency-issue-in-azure-portal-for-log-search/ba-p/2165404</guid>
      <dc:creator>Azure-Monitor-Team</dc:creator>
      <dc:date>2021-02-25T12:04:15Z</dc:date>
    </item>
    <item>
      <title>Introducing list sharing from personal accounts to work accounts in Microsoft To Do</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-to-do-blog/introducing-list-sharing-from-personal-accounts-to-work-accounts/ba-p/1733030</link>
      <description>&lt;P&gt;Microsoft To Do gives you a personal and intuitive way to stay organized and make the most of every day. Today, most of our tasks involve collaboration with multiple people – something that list sharing can make easier. Whether you want to share a list of work items with your colleagues or a grocery list with a loved one, To Do makes it easy to collaborate and get things done together.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;List sharing in To Do was originally restricted to sharing between personal accounts and sharing between work (or school) accounts within the same organization. However, many of you wanted to be able to share between personal and work accounts.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We listened to your feedback and are pleased to announce that you can now share lists from personal accounts to work accounts in Microsoft To Do.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To Do supports&amp;nbsp;list sharing for the following scenarios:&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Sharing between personal Microsoft&amp;nbsp;accounts.&lt;/LI&gt;
&lt;LI&gt;Sharing between accounts within the same place of work or education.&lt;/LI&gt;
&lt;LI&gt;Sharing between personal accounts and work accounts. Work accounts can join lists owned by personal accounts provided enterprise admins have enabled this feature for their respective organizations. However, personal accounts cannot join lists owned by work accounts.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Whether it’s a grocery list that your spouse wants to share from a personal account with your work account or a work-related list that an external vendor team can share from their personal accounts with your work account, collaborating on To Do has never been easier.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Want to know more? You can read up on list sharing &lt;A href="https://support.microsoft.com/en-us/office/create-and-share-lists-4e5aeac6-8649-4813-aae5-2c2ddea2f292?redirectSourcePath=%252fen-us%252foffice%252fb21f4bf2-e341-4055-b62f-edeea5899a76&amp;amp;ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We can’t wait to hear what you think about this new feature - let us know in the comments below or over on&amp;nbsp;&lt;A href="https://twitter.com/MicrosoftToDo" target="_blank" rel="noopener"&gt;Twitter&lt;/A&gt;&amp;nbsp;and&amp;nbsp;&lt;A href="https://facebook.com/MicrosoftToDo" target="_blank" rel="noopener"&gt;Facebook&lt;/A&gt;.&amp;nbsp;You can also write to us at&amp;nbsp;&lt;A href="mailto:todofeedback@microsoft.com" target="_blank" rel="noopener"&gt;todofeedback@microsoft.com&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 09:04:34 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-to-do-blog/introducing-list-sharing-from-personal-accounts-to-work-accounts/ba-p/1733030</guid>
      <dc:creator>terrylarsen</dc:creator>
      <dc:date>2021-02-25T09:04:34Z</dc:date>
    </item>
    <item>
      <title>Hack the climate - for a sustainable world!</title>
      <link>https://techcommunity.microsoft.com/t5/green-tech-blog/hack-the-climate-for-a-sustainable-world/ba-p/2150427</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Blog-header.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256186iCFF6977F897362D0/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Blog-header.png" alt="Hack the climate - for a sustainable world!" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Hack the climate - for a sustainable world!&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Climate hackathon, organised and hosted by&lt;A href="https://www.stratiteq.com/" target="_blank" rel="noopener"&gt; Stratiteq&lt;/A&gt; in partnership with Microsoft, will take place online &lt;STRONG&gt;22nd - 26th March 2021&lt;/STRONG&gt;. This will be an important part of the progress toward a more sustainable future by reducing the environmental footprint, accelerating research, and helping companies build sustainable solutions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Environmental challenges are many, each with its own complexity. In some areas, we have come a long way, in other areas humanity has barely moved.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What makes this Hackathon unique, is that &lt;STRONG&gt;all the challenges will be&amp;nbsp;real-life scenarios provided by non-profit organizations&lt;/STRONG&gt; that have a key role in solving some of the climate challenges but might not have enough resources or technical competencies.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to be part of this hackathon and work on these real-life challenges, register on:&amp;nbsp;&lt;A href="https://hacktheclimate.devpost.com/" target="_blank" rel="noopener"&gt;https://hacktheclimate.devpost.com/&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This hackathon's challenges will focus on:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Carbon&lt;/STRONG&gt;: How to go low carbon by reducing emissions and cut energy consumption?&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Ecosystem&lt;/STRONG&gt;: How to preserve and protect biodiversity and health of the world’s ecosystem?&lt;/LI&gt;
&lt;LI&gt;️&lt;STRONG&gt;Waste&lt;/STRONG&gt;: How to become more sustainable by developing products with zero waste?&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Water&lt;/STRONG&gt;: How to be water positive by replenishing more water than used?&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Developers of all backgrounds and skills are welcome to participate, and we’re looking forward to innovative contributions for an even more sustainable world.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This hackathon is about you. It's about me. It's about us and the Earth. It's a hackathon about respect for the environment and standing united for the climate, through our way of living. This is about sustainability. Nothing else can be more important.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sign up your team and join the movement: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fhacktheclimate.devpost.com%2F&amp;amp;data=04%7C01%7CSherry.List%40microsoft.com%7Cf0bd38fee91e43c5eaf408d8d4d6766b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637493364901591933%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=KtTzYQMuhfxUfcwwBbGwG1Vp9hv1hVTfsXeBRN%2Frbec%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://hacktheclimate.devpost.com/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;The road to Climate Hackathon&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blog-join-challenge.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/256188i26A18035D2D7529A/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Blog-join-challenge.png" alt="The road to Climate Hackathon" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;The road to Climate Hackathon&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;In order to get ready for this hackathon and sharpen your skills, Microsoft created three, two weeks long&amp;nbsp;&lt;A href="https://aka.ms/aicsc" target="_blank" rel="noopener"&gt;Cloud Skill Challenges&lt;/A&gt; that can prepare you for this hackathon in&amp;nbsp;&lt;STRONG&gt;Microsoft Power Platform&lt;/STRONG&gt;, &lt;STRONG&gt;Cognitive Services,&lt;/STRONG&gt; and &lt;STRONG&gt;Azure Machine Learning&lt;/STRONG&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;More information about these challenges is available on the &lt;A href="https://www.microsoft.com/en-us/ai-cloud-skill-challenge" target="_blank" rel="noopener"&gt;website&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Hello World!&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://twitter.com/jawache" target="_blank" rel="noopener"&gt;Asim Hussain (&lt;/A&gt;&lt;LI-USER uid="595134"&gt;&lt;/LI-USER&gt;),&amp;nbsp;Green&amp;nbsp;Cloud Advocacy Lead at Microsoft is one of the faces behind this hackathon. He recently joined &lt;A href="https://youtube.com/playlist?list=PLnopdWPKJMGZ4g588bt6Y-g9YCGGdRqi4" target="_self"&gt;Hello World!&lt;/A&gt;&amp;nbsp;podcast where he explains everything about sustainable software engineering.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Check out this interview and learn more about sustainable software engineering &amp;amp; what Asim does as Green Cloud Advocacy Lead at Microsoft.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;LI-VIDEO vid="https://www.youtube.com/watch?v=0wK72ufwFgc" align="center" size="small" width="200" height="113" uploading="false" thumbnail="https://i.ytimg.com/vi/0wK72ufwFgc/hqdefault.jpg" external="url"&gt;&lt;/LI-VIDEO&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Sign up today!&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;Fixing the climate isn't easy, we all have a role to play. I really hope you sign up your team and come up with solutions for these&amp;nbsp;environmental challenges!&lt;/P&gt;
&lt;P data-unlink="true"&gt;Register: &lt;A href="https://hacktheclimate.devpost.com/" target="_blank" rel="noopener"&gt;https://hacktheclimate.devpost.com/&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 09:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/green-tech-blog/hack-the-climate-for-a-sustainable-world/ba-p/2150427</guid>
      <dc:creator>Sherrylist</dc:creator>
      <dc:date>2021-02-25T09:00:00Z</dc:date>
    </item>
    <item>
      <title>Experiencing Data Latency Issue in Azure portal for Log Analytics - 02/25 - Resolved</title>
      <link>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-latency-issue-in-azure-portal-for-log/ba-p/2165077</link>
      <description>&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;U&gt;Final Update&lt;/U&gt;: Thursday, 25 February 2021 09:21 UTC&lt;BR /&gt;&lt;BR /&gt;We've confirmed that all systems are back to normal with no customer impact as of 02/25, 08:55 UTC. Our logs show the incident started on 02/25, 07:24 UTC and that during the 1 Hours &amp;amp; 31 minutes that it took to resolve the issue some customers may have experienced data latency and incorrect alert activation in West Europe region.&lt;BR /&gt;&lt;UL&gt;&lt;LI&gt;&lt;U&gt;Root Cause&lt;/U&gt;:&amp;nbsp;The failure was due to issue with one of our backend service which became unhealthy during the impacted window.&lt;/LI&gt;&lt;LI&gt;&lt;U&gt;Incident Timeline&lt;/U&gt;:  1 Hours &amp;amp; 31 minutes - 02/25, 07:24 UTC through 02/25, 08:55 UTC&lt;/LI&gt;&lt;/UL&gt;We understand that customers rely on Azure Log Analytics as a critical service and apologize for any impact this incident caused.&lt;BR /&gt;&lt;BR /&gt;-Vyom&lt;BR /&gt;&lt;/DIV&gt;&lt;HR style="border-top-color:lightgray" /&gt;&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;U&gt;Update&lt;/U&gt;: Thursday, 25 February 2021 08:32 UTC&lt;BR /&gt;&lt;BR /&gt;Root cause has been isolated to one of the backend dependency is down. To address this, engineers are currently working. Some customers may experience data latency and incorrect alert activation in West Europe region.&lt;/DIV&gt;&lt;DIV style=""&gt;&lt;SPAN style="font-size: 14px;"&gt;&lt;UL&gt;&lt;LI&gt;&lt;U&gt;Next Update&lt;/U&gt;: Before 02/25 11:00 UTC &lt;/LI&gt;&lt;/UL&gt;-Vyom&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;HR style="border-top-color:lightgray" /&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 25 Feb 2021 09:22:13 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-latency-issue-in-azure-portal-for-log/ba-p/2165077</guid>
      <dc:creator>Azure-Monitor-Team</dc:creator>
      <dc:date>2021-02-25T09:22:13Z</dc:date>
    </item>
    <item>
      <title>Experiencing Data Access Issue in Azure portal for Log Analytics - 02/25 - Resolved</title>
      <link>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-access-issue-in-azure-portal-for-log-analytics/ba-p/2164713</link>
      <description>&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;U&gt;Final Update&lt;/U&gt;: Thursday, 25 February 2021 07:25 UTC&lt;BR /&gt;&lt;BR /&gt;We've confirmed that all systems are back to normal with no customer impact as of 02/25, 06:50 UTC.  Our logs show the incident started on 02/25, 00:30 UTC and that during the 6 Hours 20 Minutes that it took to resolve the issue some customers may have experienced delayed or missed Log Search Alerts and Queries for customer data would not return expected results in West US 2 region.&lt;/DIV&gt;&lt;DIV style="font-size:14px;"&gt;&lt;UL&gt;&lt;LI&gt;&lt;U&gt;Root Cause&lt;/U&gt;: Our investigation determined that a backend services became unhealthy, preventing requests from completing.&lt;/LI&gt;&lt;LI&gt;&lt;U&gt;Incident Timeline&lt;/U&gt;:&amp;nbsp; 6 Hours &amp;amp; 20 minutes - 02/25, 00:30 UTC through 02/25, 06:50 UTC.&lt;/LI&gt;&lt;/UL&gt;We understand that customers rely on Azure Log Analytics as a critical service and apologize for any impact this incident caused.&lt;BR /&gt;&lt;BR /&gt;-Vamshi&lt;BR /&gt;&lt;/DIV&gt;&lt;HR style="border-top-color:lightgray" /&gt;&lt;DIV style="font-size:14px;"&gt;&lt;DIV style="font-size:14px;"&gt;&lt;U&gt;Initial Update&lt;/U&gt;: Thursday, 25 February 2021 04:55 UTC&lt;BR /&gt;&lt;BR /&gt;We are aware of issues within Log Analytics and are actively investigating. Some customers may experience delayed or missed Log Search Alerts and Queries for customer data would not return expected results in West US 2 region.&lt;BR /&gt;&lt;UL&gt;&lt;LI&gt;&lt;U&gt;Work Around&lt;/U&gt;: None&lt;/LI&gt;&lt;LI&gt;&lt;U&gt;Next Update&lt;/U&gt;: Before 02/25 11:00 UTC &lt;/LI&gt;&lt;/UL&gt;We are working hard to resolve this issue and apologize for any inconvenience.&lt;BR /&gt;-Harshita&lt;/DIV&gt;&lt;HR style="border-top-color:lightgray" /&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 25 Feb 2021 07:51:07 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-monitor-status/experiencing-data-access-issue-in-azure-portal-for-log-analytics/ba-p/2164713</guid>
      <dc:creator>Azure-Monitor-Team</dc:creator>
      <dc:date>2021-02-25T07:51:07Z</dc:date>
    </item>
    <item>
      <title>Latest Azure VMware Solution Resources</title>
      <link>https://techcommunity.microsoft.com/t5/azure-infrastructure/latest-azure-vmware-solution-resources/ba-p/2164579</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Extend to the Cloud with Azure VMware Solution&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;Learn how to migrate, modernize, simplify.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;Tuesday, March 23, 2021 | 10:00 AM-2:00 PM Pacific Time&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Learn how to extend your VMware investments to the cloud at the Azure VMware Solution digital event on March 23. &lt;A href="https://events1.social27.com/microsoft-azure-vmware-solution/page/pre-signup" target="_blank" rel="noopener"&gt;Register now&lt;/A&gt;! &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Training Videos&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Explore training videos on the &lt;A href="https://www.youtube.com/c/MicrosoftAzure" target="_blank" rel="noopener"&gt;Microsoft Azure YouTube Channel&lt;/A&gt; to learn how you can run your VMware workloads natively on Azure.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A href="https://www.youtube.com/watch?v=-yLgduCVPRk" target="_blank" rel="noopener"&gt;How to run a complete VMware environment on Azure&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A href="https://www.youtube.com/watch?v=k0UaEqgTPdo&amp;amp;t=407s" target="_blank" rel="noopener"&gt;What’s new for Azure VMware solution to accelerate cloud migration&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A href="https://www.youtube.com/watch?v=6_LYsYicacs&amp;amp;t=44s" target="_blank" rel="noopener"&gt;Azure VMware Solution – End to End Networking&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A href="https://www.youtube.com/watch?v=rhTgVqR4pps&amp;amp;t=7s" target="_blank" rel="noopener"&gt;Azure VMware Solution for business continuity and disaster recovery&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="henryyan_2-1614223745726.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257715i75E5A8DBE5DB3520/image-size/large?v=1.0&amp;amp;px=999" role="button" title="henryyan_2-1614223745726.png" alt="henryyan_2-1614223745726.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Documentation&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Learn how to use &lt;A href="https://docs.microsoft.com/en-us/azure/azure-vmware/" target="_blank" rel="noopener"&gt;Azure VMware Solution&lt;/A&gt; to deploy a VMware private cloud to Azure.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="henryyan_1-1614223675737.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257713i063D5EA8A31BF224/image-size/large?v=1.0&amp;amp;px=999" role="button" title="henryyan_1-1614223675737.png" alt="henryyan_1-1614223675737.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2021 03:32:36 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-infrastructure/latest-azure-vmware-solution-resources/ba-p/2164579</guid>
      <dc:creator>henryyan</dc:creator>
      <dc:date>2021-02-25T03:32:36Z</dc:date>
    </item>
    <item>
      <title>Cumulative Update #23 for SQL Server 2017 RTM</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server/cumulative-update-23-for-sql-server-2017-rtm/ba-p/2164261</link>
      <description>&lt;P&gt;The 23rd cumulative update release for SQL Server 2017 RTM is now available for download at the Microsoft Downloads site. Please note that registration is no longer required to download Cumulative updates. &lt;BR /&gt;To learn more about the release or servicing model, please visit:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;CU23 KB Article: &lt;A href="https://support.microsoft.com/en-us/help/5000685" target="_blank" rel="noopener"&gt;https://support.microsoft.com/en-us/help/5000685&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Starting with SQL Server 2017, we adopted a new modern servicing model. Please refer to our blog for more details on &lt;A href="https://blogs.msdn.microsoft.com/sqlreleaseservices/announcing-the-modern-servicing-model-for-sql-server/" target="_blank" rel="noopener"&gt;Modern Servicing Model&lt;/A&gt; for SQL Server&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Microsoft® SQL Server® 2017 RTM Latest Cumulative Update: &lt;A href="https://www.microsoft.com/download/details.aspx?id=56128" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?id=56128&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;Update Center for Microsoft SQL Server: &lt;A href="https://docs.microsoft.com/en-us/sql/database-engine/install-windows/latest-updates-for-microsoft-sql-server" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/sql/database-engine/install-windows/latest-updates-for-microsoft-sql-server&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 25 Feb 2021 00:27:45 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server/cumulative-update-23-for-sql-server-2017-rtm/ba-p/2164261</guid>
      <dc:creator>HristinaSQL</dc:creator>
      <dc:date>2021-02-25T00:27:45Z</dc:date>
    </item>
    <item>
      <title>Microsoft at embedded world 2021! Learn how we are creating a seamless IoT experience!</title>
      <link>https://techcommunity.microsoft.com/t5/internet-of-things/microsoft-at-embedded-world-2021-learn-how-we-are-creating-a/ba-p/2163590</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Embedded-world-1920x1080-General-03.jpg" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257490iD58E96E0CC11D43E/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Embedded-world-1920x1080-General-03.jpg" alt="Embedded-world-1920x1080-General-03.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Join us virtually at embedded world is this year!&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Running from March 1-5, this in-depth event offers opportunities to experience inventions from the embedded sector. Microsoft will share how Azure IoT is helping lead the way in sessions and roundtables. Register for free:&amp;nbsp;&lt;U&gt;&lt;A href="https://aka.ms/AAb76w5" target="_blank" rel="noopener"&gt;https://aka.ms/AAb76w5&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Special note: First week of March is going to be a jammed pack with &lt;A href="https://techcommunity.microsoft.com/t5/internet-of-things/iot-at-microsoft-ignite-2021/ba-p/2146505" target="_self"&gt;Microsoft Ignite&lt;/A&gt; and &lt;A href="https://aka.ms/AAb76w5" target="_self"&gt;embedded world&lt;/A&gt;, so watch out for our announcement blogs next week. 5 days worth of 24hrs live events! Grab your coffee!&amp;nbsp;We'll link announcements here as well once they happen, so all of you are able to stay up-to-date!&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is a sneak peak on what sessions and roundtables to join to learn more, hear announcements, and ask us questions live below!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Before the event:&amp;nbsp;Microsoft joins ST for STM32 Innovation Live (Feb. 25)!&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Microsoft have been working in close partnership with STMicroelectronics to upgrade the STM32Cube software platform to simplify the development of IoT devices and allow embedded developers to now benefit from pre-integrated Microsoft Azure RTOS on STM32 MCUs. Want to know more? &lt;STRONG&gt;Sam George, Corporate Vice President, Azure IoT&lt;/STRONG&gt; at Microsoft will be doing a guest appearance! Experts from ST and Microsoft will be available during the live webcast to answer all your questions!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0"&gt;&lt;U&gt;&lt;STRONG&gt;Register now for free&lt;/STRONG&gt; &lt;/U&gt;to know more about Azure RTOS integration with &lt;/SPAN&gt;&lt;U&gt;&lt;SPAN class="r-18u37iz"&gt;&lt;A class="css-4rbku5 css-18t94o4 css-901oao css-16my406 r-1n1174f r-1loqt21 r-poiln3 r-bcqeeo r-qvutc0" dir="ltr" role="link" href="https://twitter.com/hashtag/STM32Cube?src=hashtag_click" target="_blank" rel="noopener" data-focusable="true"&gt;STM32Cube&lt;/A&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0"&gt;&lt;U&gt;!&lt;/U&gt; Join us at 10.30AM CET on Feb 25. &lt;A href="https://twitter.com/ST_World/status/1364244152695873537" target="_self"&gt;Plus, STM shared they will be unveiling a game-changing #STM32 MCU family&lt;/A&gt;&amp;nbsp; (and chance to win a free STM32 boards!)&amp;nbsp;&lt;img class="lia-deferred-image lia-image-emoji" src="https://techcommunity.microsoft.com/html/@FD0985466A933386E4ED812A2647B524/images/emoticons/surprised_40x40.gif" alt=":suprised:" title=":suprised:" /&gt;&amp;nbsp;&lt;STRONG&gt;Register now:&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;A class="css-4rbku5 css-18t94o4 css-901oao css-16my406 r-1n1174f r-1loqt21 r-poiln3 r-bcqeeo r-qvutc0" dir="ltr" role="link" href="https://t.co/iSqcCtk1qE?amp=1" target="_blank" rel="noopener noreferrer" data-focusable="true"&gt;&lt;SPAN class="css-901oao css-16my406 r-poiln3 r-hiw28u r-bcqeeo r-qvutc0" aria-hidden="true"&gt;https://&lt;/SPAN&gt;bddy.me/3sxqKd5&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;During the event March 1-5: Learn more and hear latest announcements at the Sessions and Roundtables&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="25%" height="27px"&gt;&lt;STRONG&gt;Type&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="25%" height="27px"&gt;&lt;STRONG&gt;Title&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="25%" height="27px"&gt;&lt;STRONG&gt;Speakers&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="25%" height="27px"&gt;&lt;STRONG&gt;Date/Time&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="80px"&gt;Roundtable&lt;/TD&gt;
&lt;TD width="25%" height="80px"&gt;
&lt;P&gt;Azure Sphere -&amp;nbsp;A new class of secured system on a chip&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="80px"&gt;
&lt;P&gt;Sylvain Ekel, Jürgen Schwertl&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="80px"&gt;
&lt;P&gt;Mar 1: 11.00 am CET&lt;/P&gt;
&lt;P&gt;(2:00 am PST)&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="80px"&gt;Roundtable&lt;/TD&gt;
&lt;TD width="25%" height="80px"&gt;
&lt;P&gt;Azure Sphere -&amp;nbsp;A new class of secured system on a chip&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="80px"&gt;
&lt;P&gt;Galen Hunt, Jürgen Schwertl&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="80px"&gt;
&lt;P&gt;Mar 1: 4.20 pm CET&lt;/P&gt;
&lt;P&gt;(7:20 am PST)&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="53px"&gt;Exhibitor's Forum 1&lt;/TD&gt;
&lt;TD width="25%" height="53px"&gt;What's next for Windows IoT&lt;/TD&gt;
&lt;TD width="25%" height="53px"&gt;Joe Coco, Martin Tuip&lt;/TD&gt;
&lt;TD width="25%" height="53px"&gt;
&lt;P&gt;Mar 2: 11:50 am CET&lt;/P&gt;
&lt;P&gt;(2:50 am PST)&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="132px"&gt;Exhibitor's Forum 1&lt;/TD&gt;
&lt;TD width="25%" height="132px"&gt;STMicroelectronics - Making Microsoft Azure IoT Edge easy with OpenSTLinux on STM32MP1&lt;/TD&gt;
&lt;TD width="25%" height="132px"&gt;Davide Aliprandi (ST), Kamel Kholti (ST), Pamela Cortez (Microsoft)&lt;/TD&gt;
&lt;TD width="25%" height="132px"&gt;
&lt;P&gt;Mar 2: 4:15 pm CET&lt;/P&gt;
&lt;P&gt;(7:15 am PST)&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="53px"&gt;Roundtable&lt;/TD&gt;
&lt;TD width="25%" height="53px"&gt;
&lt;P&gt;New Innovations to bring AI to the Edge&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="53px"&gt;
&lt;P&gt;Dan Rosenstein, Dave Jacobs&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="53px"&gt;
&lt;P&gt;Mar 2: 4.20 pm CET&lt;/P&gt;
&lt;P&gt;(7:20 am PST)&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="53px"&gt;Roundtable&lt;/TD&gt;
&lt;TD width="25%" height="53px"&gt;New Innovations to bring AI to the Edge&lt;/TD&gt;
&lt;TD width="25%" height="53px"&gt;
&lt;P&gt;Bo Pintea, Nabila Babar&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="53px"&gt;
&lt;P&gt;Mar 3: 4.20&amp;nbsp;pm CET&lt;/P&gt;
&lt;P&gt;(7:20 am PST)&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="53px"&gt;Roundtable&lt;/TD&gt;
&lt;TD width="25%" height="53px"&gt;Bring the power of Azure to the edge&lt;/TD&gt;
&lt;TD width="25%" height="53px"&gt;
&lt;P&gt;Terry Warwick, Chirag Shah&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="53px"&gt;
&lt;P&gt;Mar 3: 5.20 pm CET&lt;/P&gt;
&lt;P&gt;(8:20 am PST)&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="80px"&gt;Roundtable&lt;/TD&gt;
&lt;TD width="25%" height="80px"&gt;
&lt;P&gt;Enabling seamless IoT experience with Azure RTOS&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="80px"&gt;
&lt;P&gt;Speaker: Bill Lamie, Pamela Cortez&lt;/P&gt;
&lt;P&gt;Moderator: Liya Du&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="80px"&gt;
&lt;P&gt;Mar 4: 4.20 pm CET&lt;/P&gt;
&lt;P&gt;(7:20 am PST)&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="106px"&gt;Roundtable&lt;/TD&gt;
&lt;TD width="25%" height="106px"&gt;
&lt;P&gt;IoT&amp;nbsp;Plug and Play&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="106px"&gt;
&lt;P&gt;Ugan Sivagnanenthirarajah, Sandeep Pujar, Daisuke Nakahara&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="106px"&gt;
&lt;P&gt;Mar 4: 5.20 pm CET&lt;/P&gt;
&lt;P&gt;(8:20 am PST)&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="106px"&gt;Roundtable&lt;/TD&gt;
&lt;TD width="25%" height="106px"&gt;
&lt;P&gt;Built-in IoT security with Edge Secured-core and Azure Defender for IoT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="106px"&gt;
&lt;P&gt;Deepak Manohar,&amp;nbsp;Buck Watia, Idan Perkal&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="106px"&gt;
&lt;P&gt;Mar 5: 2.00 pm CET&lt;/P&gt;
&lt;P&gt;(5:00 am PST)&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="80px"&gt;Roundtable&lt;/TD&gt;
&lt;TD width="25%" height="80px"&gt;
&lt;P&gt;Enabling seamless IoT experience with Azure RTOS&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="80px"&gt;
&lt;P&gt;Bill Lamie, Pamela Cortez, Andres Mlinar&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="80px"&gt;
&lt;P&gt;Mar 5: 2.30 pm CET&lt;/P&gt;
&lt;P&gt;(5:30 am PST)&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Video chat or message us at the Microsoft Exhibitors page&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have questions about our latest announcements or want to discuss your IoT solution? Head over to the Microsoft sponsor page under &lt;STRONG&gt;Exhibitor list on the embedded world site. &lt;/STRONG&gt;Once you are there, you will be able to message and start a video chat with the different product teams and technical specialists from Microsoft.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Join us at the Renesas Virtual Experience during embedded world&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Microsoft will be joining Renesas for their Virtual Experience event. Check out the&lt;STRONG&gt; Microsoft Azure IoT Solutions for Renesas MCU/MPUs &lt;/STRONG&gt;tech talk. Yours truly (Pamela Cortez), from the Azure IoT product team will be demoing how to get started building IoT solutions with Azure RTOS and how we are working together to simplify the IoT Device to Cloud Experience with Microsoft Azure IoT and Renesas MCU / MPUs. Register here:&amp;nbsp;&lt;A href="https://aka.ms/renesas-embedded-world-2021-registration" target="_blank" rel="noopener"&gt;https://aka.ms/renesas-embedded-world-2021-registration&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="EW_Email_700x250-EN.jpg" style="width: 700px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257597i9E712FD4F4676ECF/image-size/large?v=1.0&amp;amp;px=999" role="button" title="EW_Email_700x250-EN.jpg" alt="EW_Email_700x250-EN.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We hope to see you all there!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="ms-editor-squiggler" style="color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: 0px; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="ms-editor-squiggler" style="color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: 0px; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Thu, 25 Feb 2021 00:06:31 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/internet-of-things/microsoft-at-embedded-world-2021-learn-how-we-are-creating-a/ba-p/2163590</guid>
      <dc:creator>hellotechie</dc:creator>
      <dc:date>2021-02-25T00:06:31Z</dc:date>
    </item>
    <item>
      <title>2020 Update for Surface Hub v1 available via Windows Update</title>
      <link>https://techcommunity.microsoft.com/t5/surface-it-pro-blog/2020-update-for-surface-hub-v1-available-via-windows-update/ba-p/2118370</link>
      <description>&lt;P&gt;We're pleased to announce the Windows 10 Team 2020 Update will be available via Windows Update to first-generation Surface Hub 55” and 84” devices,&amp;nbsp;beginning February 24.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We will initially be making Windows 10 Team 2020 available over the coming weeks, as noted below, to help ensure the highest quality update experience:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Feb 24:&lt;/STRONG&gt;&amp;nbsp;Surface Hub v1 with &lt;A href="https://docs.microsoft.com/windows/privacy/configure-windows-diagnostic-data-in-your-organization" target="_blank" rel="noopener"&gt;full telemetry&lt;/A&gt; enabled in Australia, New Zealand, Japan, Canada, Mexico, Belgium, Italy, Germany, the Netherlands, Switzerland, and UK.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;March 2:&lt;/STRONG&gt;&amp;nbsp;Surface Hub v1 with &lt;A href="https://docs.microsoft.com/windows/privacy/configure-windows-diagnostic-data-in-your-organization" target="_blank" rel="noopener"&gt;full telemetry&lt;/A&gt; enabled in all global markets.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; If the Windows 10 Team 2020 Update does not appear in the list of available Windows Updates, you can temporarily turn on &lt;A href="https://docs.microsoft.com/windows/privacy/configure-windows-diagnostic-data-in-your-organization" target="_blank" rel="noopener"&gt;full telemetry&lt;/A&gt;&amp;nbsp;(aka Windows diagnostics). After enabling full telemetry and restarting the device, it may take 24 hours or more before the update appears. To check, login to Surface Hub v1 as &lt;STRONG&gt;Admin&lt;/STRONG&gt;, select&amp;nbsp;&lt;STRONG&gt;Settings&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;Update &amp;amp; Security&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;Check for updates&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please also &lt;A href="https://docs.microsoft.com/en-us/surface-hub/surface-hub-2020-team-update-known-issues" target="_blank" rel="noopener"&gt;read the known issues list&lt;/A&gt; before updating your devices to Windows 10 Team 2020.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Updating via Surface Hub Recovery Tool&lt;/H3&gt;
&lt;P&gt;As an alternative to Windows Update, all first-generation Surface Hubs can be updated from Windows 10 Team, version 1703 (RS2)&lt;SUP&gt;1&lt;/SUP&gt; to the new &lt;A href="https://docs.microsoft.com/en-us/surface-hub/surface-hub-2020-update-whats-new" target="_blank" rel="noopener"&gt;Windows 10 Team 2020 Update&lt;/A&gt; with&amp;nbsp;the&amp;nbsp;Surface Hub Recovery Tool&amp;nbsp;(SHRT)&lt;SUP&gt;2&lt;/SUP&gt;&amp;nbsp;available for &lt;A href="https://www.microsoft.com/en-us/download/details.aspx?id=52210" target="_blank" rel="noopener"&gt;download&lt;/A&gt; (select &lt;STRONG&gt;SurfaceHub_Recovery_v2.7.139.0.msi&lt;/STRONG&gt;). When you run the SHRT tool, you will be prompted to select the 2020 Update image - aka &lt;STRONG&gt;20H2&lt;/STRONG&gt; - as shown in the following screenshot:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="shrt-select-image.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257293i49B64A58431C6124/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="shrt-select-image.png" alt="shrt-select-image.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For more information about using the SHRT tool including step-by-step instructions, refer to &lt;A href="https://docs.microsoft.com/en-us/surface-hub/surface-hub-recovery-tool" target="_blank" rel="noopener"&gt;Using the Surface Hub Recovery Tool&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;References&lt;/H5&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;STRONG&gt;1.&lt;/STRONG&gt; Windows 10 Team, version 1703 (RS2), will remain supported through March 16, 2021.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;STRONG&gt;2.&lt;/STRONG&gt; Any first-generation Surface Hub impacted by the Windows 10 Team 2020 Update may be restored and updated via the &lt;A href="https://www.microsoft.com/en-us/download/details.aspx?id=52210" target="_blank" rel="noopener"&gt;Surface Hub Recovery Tool (SHRT)&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Feb 2021 22:52:54 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/surface-it-pro-blog/2020-update-for-surface-hub-v1-available-via-windows-update/ba-p/2118370</guid>
      <dc:creator>Yoav Barzilay</dc:creator>
      <dc:date>2021-02-24T22:52:54Z</dc:date>
    </item>
    <item>
      <title>Using TinyML to classify audio</title>
      <link>https://techcommunity.microsoft.com/t5/educator-developer-blog/using-tinyml-to-classify-audio/ba-p/2163436</link>
      <description>&lt;P&gt;&lt;FONT face="inherit"&gt;&lt;SPAN style="color: inherit;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IMG_4741.jpg" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257548i140BBF24C4C2F23C/image-size/large?v=1.0&amp;amp;px=999" role="button" title="IMG_4741.jpg" alt="Arduino Nano 33 BLE sense board" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Arduino Nano 33 BLE sense board&lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;&lt;SPAN style="color: inherit;"&gt;I've been reading a lot about TinyML&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;recently&lt;FONT face="inherit"&gt;&lt;SPAN style="color: inherit;"&gt;, so I thought it would be fun to try it out&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;and see if I could build an audio classifier using an Arduino board I had lying around.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: inherit; font-family: inherit; font-size: 24px;"&gt;TinyML&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;TinyML is a relatively new field, and is all about creating tiny machine learning models that can run on microcontrollers. These models are really tiny - in the order of kilobytes instead of the usual megabytes or gigabytes. They need to be this tiny to run on microcontrollers that typically have killobytes of RAM. These models also draw little power, typically in the single-digit milliwatts or lower.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What are the use cases for TinyML? Well there are loads, anywhere you want to run ML models offline with minimal power draw. You may even have some TinyML models running in your house right now. For example, smart voice controlled devices listen for a wake word, and this needs to be offline and draw minimal power - perfect for a TinyML model. Another use case is in healthcare with devices that can monitor your health that run for years on tiny batteries. It's also being used in animal smart collars and trackers, &lt;A href="https://www.hackster.io/contests/ElephantEdge" target="_blank" rel="noopener"&gt;using audio to monitor the health of elephants in the wild&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To build a TinyML model you need to decide what type of model to build, gather training data, train the model, then deploy it to your device to handle new data. In this case, I wanted an audio classifier, so decided to use a &lt;A href="https://scikit-learn.org/stable/modules/svm.html" target="_blank" rel="noopener"&gt;support vector machine classifier&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;A class="anchor" href="https://dev.to/#building-a-fart-detector" target="_blank" rel="noopener" name="building-a-fart-detector"&gt;&lt;/A&gt;Building an audio classifier detector&lt;/H2&gt;
&lt;P&gt;For my audio classifier, I needed to write code that could run on a microcontroller. Becuase I'm terrible at electronics and understanding I2C, SPI and all that other stuff, I decided to use an all-in-one Arduino board that has a microphone built in allowing me to use off-the-shelf Arduino libraries to gather audio data. The board of choice was the Arduino Nano 33 BLE Sense board, a small Arduino board with a whole raft of sensors including a microphone, temperature, pressure, humidity, light level and color, gesture and proximity. That's a lot of sensors in such a tiny board!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To code this board, I could use the free Arduino IDE, but I prefer to use &lt;A href="https://code.visualstudio.com/?WT.mc_id=academic-17427-jabenn" target="_blank" rel="noopener"&gt;Visual Studio Code&lt;/A&gt;, along with the &lt;A href="https://platformio.org/" target="_blank" rel="noopener"&gt;PlatformIO extension&lt;/A&gt;. This allows the creation of standalone microcontroller projects with &lt;CODE&gt;.ini&lt;/CODE&gt; files that define the board and libraries used. I can check a project into GitHub and someone can clone it and immediately start working with it without the need for instructions on what boards and libraries they need to set up.&lt;/P&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&lt;A class="anchor" href="https://dev.to/#getting-training-data" target="_blank" rel="noopener" name="getting-training-data"&gt;&lt;/A&gt;Getting training data&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To train TinyML models you not only need the model to by tiny, but you also need small inputs - the more data that goes into training the model or inference (that is running the model), the larger it is. Audio data can be quite large - for example CD quality audio (remember CDs?) is 44.1KHz/16-bit which means it captures 2 bytes of data 44,100 times per second, or 176KB per second! That's a lot of data - if we wanted to use all of it and train our model with 2 seconds worth of data it wouldn't be TinyML any more.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A great trick with audio data is realising you don't need all of it to classify particular sounds. Instead you can get an average value that represents many samples and use that as the data. In the case of the Arduino, the library that captures audio, &lt;A href="https://www.arduino.cc/en/Reference/PDM" target="_blank" rel="noopener"&gt;PDM&lt;/A&gt;, captures audio at 16KHz in 512 byte buffers, containing 256 2-byte samples. This means each buffer has 1/64th of a second of audio data in it. We can then calculate a root mean square (RMS) of all this data to get a single 4-byte floating point value. If we do this for every buffer, we end up with 64 4-byte floats per second, or 256 bytes per second. Much smaller than raw audio at the PDM sample rate of 16KHz giving 32,000 bytes per second!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight plaintext"&gt;&lt;CODE&gt;#define BUFFER_SIZE 512U
...
// Check we have a full buffers worth
if (PDM.available() == BUFFER_SIZE)
{
  // Read from the buffer
  PDM.read(_buffer, BUFFER_SIZE);

  // Calculate the root mean square value of the buffer
  int16_t rms;
  arm_rms_q15((q15_t *)_buffer, BUFFER_SIZE/sizeof(int16_t), (q15_t *)&amp;amp;rms);
  ...
}
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&lt;SPAN style="font-family: inherit;"&gt;The RMS value can be checked against a threshold to see if there is actual audio data or not, and if audio data is detected, the next 2 seconds worth can be grabbed. In this case it's output to the serial port so it can be read from the PlatformIO serial monitor in VS Code.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can find the full code to capture audio samples in the &lt;A href="https://github.com/microsoft/iot-curriculum/tree/main/labs/tiny-ml/audio-classifier/code/audio-capture" target="_blank" rel="noopener"&gt;Microsoft IoT Curriculum resource GitHub repo in the labs folder&lt;/A&gt;.&lt;/P&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&lt;A class="anchor" href="https://dev.to/#train-the-model" target="_blank" rel="noopener" name="train-the-model"&gt;&lt;/A&gt;Train the model&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To train the model, we need a good range of audio data captured from the Arduino device - ideally 15-30 samples per audio we want to classify. A classifier distinguishes the input between multiple labels, so we need to gather data for multiple lables. For example, to classify the words "Yes" and "No", I'd need to gather 15-30 samples for each of the two words.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The audio data sent to the serial monitor from the Arduino can be captured into &lt;CODE&gt;.csv&lt;/CODE&gt; files, and these can be loaded by a Python script and used to train a model.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The model in question is trained using &lt;A href="https://scikit-learn.org/" target="_blank" rel="noopener"&gt;Scikit-Learn&lt;/A&gt;, a Python Machine Learning library. The audio data is loaded into numpy arrays, then split into training and testing data, the model is trained using the training data, then tested with the testing data to give an idea on the accuracy.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;If you have a nice shiny Apple M1 mac (like I do), then installing Scikit-Learn is currently not as easy. Check out my &lt;A href="https://dev.to/jimbobbennett/installing-scikit-learn-on-an-apple-m1-114d" target="_blank" rel="noopener"&gt;guide on how to install it&lt;/A&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight plaintext"&gt;&lt;CODE&gt;# Split the data into a training and testing set to test the accuracy of the model
# If you are happy with the accuracy of the model, you can remove this split
dataset_train, dataset_test, label_train, label_test = train_test_split(dataset, dataset_labels.ravel(), test_size=0.2)

# Build the support vector classification for our data and train the model
svc = SVC(kernel='poly', degree=2, gamma=0.1, C=100)
svc.fit(dataset_train, label_train)

# Test the accuracy of the model
print('Accuracy:', svc.score(dataset_test, label_test))
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&lt;SPAN style="font-family: inherit;"&gt;Once the model has been trained, it can be exported using the rather useful &lt;/SPAN&gt;&lt;A style="font-family: inherit;" href="https://pypi.org/project/micromlgen/" target="_blank" rel="noopener"&gt;micromlgen Python library&lt;/A&gt;&lt;SPAN style="font-family: inherit;"&gt; which can convert ML models into raw C++ code to run on microcontrollers.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight plaintext"&gt;&lt;CODE&gt;from micromlgen import port
...
# Convert the model to C code and write to the classifier.h file
c_code = port(svc, classmap=label_map)
with open('classifier.h', 'w') as f:
    f.write(c_code)
    f.close()
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&lt;SPAN style="font-family: inherit;"&gt;You can find the training code in the &lt;/SPAN&gt;&lt;A style="font-family: inherit;" href="https://github.com/microsoft/iot-curriculum/tree/main/labs/tiny-ml/audio-classifier/code/model-trainer" target="_blank" rel="noopener"&gt;Microsoft IoT Curriculum resource GitHub repo in the labs folder&lt;/A&gt;&lt;SPAN style="font-family: inherit;"&gt;.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&lt;A class="anchor" href="https://dev.to/#classify-farts" target="_blank" rel="noopener" name="classify-farts"&gt;&lt;/A&gt;Classify audio&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The C++ code that comes out of the training can then be added to the microcontroller code. Instead of dumping the audio data to the serial port, it can be sent to the classifier code, and the label of the best match is returned.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="highlight js-code-highlight"&gt;
&lt;PRE class="highlight plaintext"&gt;&lt;CODE&gt;void procesSamples()
{
  // Write out the classification to the serial port
  Serial.print("Label: ");
  Serial.println(clf.predictLabel(_samples));
}
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="highlight__panel js-actions-panel"&gt;
&lt;DIV class="highlight__panel-action js-fullscreen-code-action"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;H2&gt;&lt;A class="anchor" href="https://dev.to/#learn-more" target="_blank" rel="noopener" name="learn-more"&gt;&lt;/A&gt;Learn more&lt;/H2&gt;
&lt;P&gt;You can find a complete hands on lab implementing this in the &lt;A href="https://github.com/microsoft/iot-curriculum/tree/main/labs/tiny-ml/audio-classifier" target="_blank" rel="noopener"&gt;Microsoft IoT Curriculum resource GitHub repo in the labs folder&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Feb 2021 22:30:51 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/educator-developer-blog/using-tinyml-to-classify-audio/ba-p/2163436</guid>
      <dc:creator>Jim Bennett</dc:creator>
      <dc:date>2021-02-24T22:30:51Z</dc:date>
    </item>
    <item>
      <title>Latest Linux on Azure Resources</title>
      <link>https://techcommunity.microsoft.com/t5/azure-infrastructure/latest-linux-on-azure-resources/ba-p/2163859</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Welcome to the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;resource hub for&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://azure.microsoft.com/en-us/overview/linux-on-azure/" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Linux on Azure&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;and stay&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;ing&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;up to date&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;for learning materials.&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt; &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Microsoft Learn&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Explore the &lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/learn/paths/azure-linux/" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Linux on Azure learning path&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;and learn how to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;move / build your first Linux workload&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;s&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Azure,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;whether&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;you want to explore VM based&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Linux&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;solutions or AKS related services.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Start now and&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;accomplish specific tasks with individual learning modules&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;to run your project of Linux on Azure&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="henryyan_0-1614658381900.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259524iA9BC0C4D461BFB42/image-size/large?v=1.0&amp;amp;px=999" role="button" title="henryyan_0-1614658381900.png" alt="henryyan_0-1614658381900.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Linux&amp;nbsp;on&amp;nbsp;Azure Skilling&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Video&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;series&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.youtube.com/playlist?list=PLLasX02E8BPAdlJA3WkKG-1_qQNy4Y9YV" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Linux on Azure&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;playlist&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;is available&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;on the Microsoft Azure YouTube Channel&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;for your review!&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Learn Linux fundamentals from Red Hat, SUSE, and Ubuntu. Discover how to run your&amp;nbsp;Open Source&amp;nbsp;workloads&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;such as Elastic, Cloude&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;ra&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;and VMware Tanzu&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;on Azure&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, and how to use the tooling provided by&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Hash&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;i&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Corp&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;and Microsoft&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;expedite your journey to the Azure Cloud!&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="henryyan_1-1614658381905.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/259525i277F7C5E0BEBBC18/image-size/large?v=1.0&amp;amp;px=999" role="button" title="henryyan_1-1614658381905.png" alt="henryyan_1-1614658381905.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Other Linux resources&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Get&amp;nbsp;all of&amp;nbsp;the resources for Linux on Azure at&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://azure.com/Linux" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Azure.com/Linux&lt;/SPAN&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Mar 2021 04:16:29 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-infrastructure/latest-linux-on-azure-resources/ba-p/2163859</guid>
      <dc:creator>henryyan</dc:creator>
      <dc:date>2021-03-02T04:16:29Z</dc:date>
    </item>
    <item>
      <title>Getting started with Continuous Delivery and Azure</title>
      <link>https://techcommunity.microsoft.com/t5/educator-developer-blog/getting-started-with-continuous-delivery-and-azure/ba-p/2163760</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MalcolmSmithFraser.jpg" style="width: 128px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257537i82AD5695F946DC70/image-size/large?v=1.0&amp;amp;px=999" role="button" title="MalcolmSmithFraser.jpg" alt="MalcolmSmithFraser.jpg" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;Guest post by &lt;A href="https://www.linkedin.com/in/malcolmsfraser/" target="_self"&gt;Malcolm Smith Fraser&lt;/A&gt;,&amp;nbsp;MS Candidate at Duke University | Race and the Professions Fellow at The Kenan Institute of Ethics. Malcolm is an Interdisciplinary Data Science master’s student at Duke University. He is interested in data science, machine learning engineering, and cloud computing. Away from the computer screen his passions revolve around music, fitness, and good food.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;Continuous Delivery&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In short, continuous delivery (and its younger sibling continuous integration) is a way to ensure that any code you write is always in a functioning state. While continuous integration automates the process of testing our code every time it is checked into a repository, continuous delivery adds the extra step of also updating any applications running on that code. This could be a single step such as updating a static website, or multiple steps – like updating a container that lives in a container registry, then initiating a redeployment of an application that runs on that container image.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The functionality behind continuous delivery lies in the build server. Some build servers are their own standalone services and others are integrated with the various cloud providers. Services like Jenkins, Travis, GitHub Actions and Azure DevOps are all examples of build servers. I will not go into too much depth on these in this post, but they are pretty cool.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this post I am going to focus on continuous delivery for a Flask-based web application that runs on Azure App Service. However, most of the things I will show are applicable to other applications. I will be showing continuous delivery with Azure DevOps and GitHub Actions which both have very nice integrations with Azure App Service. All code for this application can be found in my GitHub repository here. [&lt;SPAN&gt;&lt;A href="https://github.com/malcolmsfraser/AzureFlask-CD" target="_blank" rel="noopener"&gt;malcolmsfraser/AzureFlask-CD (github.com)&lt;/A&gt;&lt;/SPAN&gt;]&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_22" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;LI-VIDEO vid="https://youtu.be/zVzHAiKvWHA" align="center" size="large" width="600" height="338" uploading="false" thumbnail="https://i.ytimg.com/vi/zVzHAiKvWHA/hqdefault.jpg" external="url"&gt;&lt;/LI-VIDEO&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;When working properly with Azure DevOps, the continuous delivery workflow looks like this:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Deployed web application.&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FlaskCD.png" style="width: 934px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257515iAF035BADD3C5AB4B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="FlaskCD.png" alt="FlaskCD.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_1" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HelloParty.png" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257516iFB752BDF546D86DC/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="HelloParty.png" alt="HelloParty.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Make a change and push it to my repository.&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_2" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Gitchanges.jpg" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257541i32CCF87E7C75711B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Gitchanges.jpg" alt="Gitchanges.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Push triggers an app build and new deployment.&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_3" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Azuredevops.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257518i2ADB7C4328F6630B/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Azuredevops.png" alt="Azuredevops.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;Updated web app!&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="updatedparty.png" style="width: 553px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257519i7BEA97E9688E4C41/image-size/large?v=1.0&amp;amp;px=999" role="button" title="updatedparty.png" alt="updatedparty.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_4" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cool right!?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The main component you need when setting up continuous delivery for any service is a .yml build file. This is what the build server uses to execute commands when activated. Thankfully, the sleek integrations that Azure has with the two build servers I am using means that you do not need to concern yourself with all the syntax needed to write the file yourself.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Azure DevOps&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Once you have an application up and running on Azure App Service. Navigate to the Azure DevOps home screen [&lt;SPAN&gt;&lt;A href="https://azure.microsoft.com/en-us/services/devops" target="_blank" rel="noopener"&gt;https://azure.microsoft.com/en-us/services/devops&lt;/A&gt;&lt;/SPAN&gt;] and create a free account. Follow the prompts to create a new project.&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_5" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DevOps2.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257520iCBE4C4C568CC4B62/image-size/large?v=1.0&amp;amp;px=999" role="button" title="DevOps2.png" alt="DevOps2.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Next you need to create a service connection between your Azure DevOps project and the resource group under which your App Services application is deployed.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;*Please note that if you are part of an organization that limits your permissions in making changes to the Active Directory, you might not be able to make this connection. I had to switch to a non duke.edu Microsoft account to create the service connection.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Navigate to project settings, and then select service connections.&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_6" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Projectsettings.JPG" style="width: 400px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257545iD08A6FB138A5C085/image-size/medium?v=1.0&amp;amp;px=400" role="button" title="Projectsettings.JPG" alt="Projectsettings.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Create a new service connection to the Resource group containing the web application.&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_8" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Flaskapp.JPG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257522i2AC4F0F21B858EDB/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Flaskapp.JPG" alt="Flaskapp.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now that you have successfully connected to the resource deploying your application, it is time to setup the continuous delivery pipeline.&lt;/P&gt;
&lt;P&gt;Click &lt;EM&gt;Pipelines&lt;/EM&gt; à &lt;EM&gt;New pipeline&lt;/EM&gt;. You will then be prompted connect to where your code is hosted (I chose GitHub, but it could be on any of the supported options) and then specify the specific repository where the code lives.&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_12" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="devop3.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257523i6F1D7067DCCCEA0E/image-size/large?v=1.0&amp;amp;px=999" role="button" title="devop3.png" alt="devop3.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_13" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Whereiscode.JPG" style="width: 860px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257524i979E5ADF955D4EEE/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Whereiscode.JPG" alt="Whereiscode.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The following page is where you can select the type of pipeline you will be deploying. Since I am working with a Python web application I selected “Python to Linux Web App on Azure”. However, if you click “Show more” you can see how you can easily configure a pipeline do various things – like build and push a Docker image to Azure Container Registry, which could even be followed by a Kubernetes deployment… lots of options to fit your needs.&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_15" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="configurepipeline.JPG" style="width: 894px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257525i35724F938C0BA404/image-size/large?v=1.0&amp;amp;px=999" role="button" title="configurepipeline.JPG" alt="configurepipeline.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="reviewyaml.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257526i742A2AEEC8C283CF/image-size/large?v=1.0&amp;amp;px=999" role="button" title="reviewyaml.png" alt="reviewyaml.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once you select the appropriate pipeline configuration, you will be prompted to connect it to the specific resource you are creating it for. Again, since I am working with a web application, I select the name of the appropriate Azure App Service resource in the group I connected to earlier. On the next screen I can hit “Save and run” and a file named azure-pipelines.yml will be pushed to my repository by Azure DevOps. Now every time I make a push to this repository, it will trigger Azure DevOps to redeploy the web application with any new changes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;GitHub Actions&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;I also could have set up CD with GitHub Actions, which is separate from the Azure DevOps workflow. To initialize you need to navigate to your Azure App Service resource and select “Deployment Center” from the menu on the right.&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_18" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="managemonitor.png" style="width: 341px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257527i2BA205586FF3B774/image-size/large?v=1.0&amp;amp;px=999" role="button" title="managemonitor.png" alt="managemonitor.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From there, navigate to the settings tab and create a new CI/CD integration, connect to your repository, select the runtime, and click save.&lt;/P&gt;
&lt;P&gt;If you are using GitHub, this will create a file in your repository named .github/workflows/master_{app-name}.yml. Like the Azure DevOps workflow, now whenever you push you your repo GitHub Actions will kick start a deployment to Azure App Service.&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_19" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="deployment.png" style="width: 811px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257528i3B375831ADD789CD/image-size/large?v=1.0&amp;amp;px=999" role="button" title="deployment.png" alt="deployment.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Adding other steps to continuous delivery&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Up until now the continuous delivery us only deploying your application. Better practice would be to also lint and test the application before it gets deployed (I am just linting here but adding a test would be the same idea). Simply insert these steps to the .yml file after the python environment has built. I use a Makefile to simplify these commands (make lint), but you could run them explicitly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Azure DevOps (azure-pipelines.yml) on left and GitHub Actions (master_FlaskApp-CD.yml) on right:&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Yaml.JPG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257529i756C937C4E65F10E/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Yaml.JPG" alt="Yaml.JPG" /&gt;&lt;/span&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;DIV id="tinyMceEditorLee Stott_20" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;Both options for continuous delivery are very straightforward. That being said, it is very easy to see how Azure DevOps could quickly be used to continuously deliver a wide range of applications by changing just a single step in the process, while the current workflow for GitHub Actions that I used is more specific to the Python/Linux web app use case. I suspect that the integration for GitHub Actions is probably just as seamless across other Azure services, but I have not tried it yet.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Next, I want to try this with a containerized deployment…because containers are cool.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Additional Learning Resources&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;DevOps Learning Pathways&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;A href="https://docs.microsoft.com/en-us/learn/paths/evolve-your-devops-practices/" target="_blank" rel="noopener"&gt;Evolve your DevOps practices learning path - Learn | Microsoft Docs&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://docs.microsoft.com/en-us/learn/paths/deploy-applications-with-azure-devops/" target="_blank" rel="noopener"&gt;Deploy applications with Azure DevOps learning path - Learn | Microsoft Docs&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://docs.microsoft.com/en-us/learn/paths/build-applications-with-azure-devops/" target="_blank" rel="noopener"&gt;Build applications with Azure DevOps learning path - Learn | Microsoft Docs&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Container and DevOps&lt;/STRONG&gt;&lt;BR /&gt;&lt;A href="https://docs.microsoft.com/en-us/learn/modules/intro-to-azure-kubernetes-service/" target="_blank" rel="noopener"&gt;Introduction to Azure Kubernetes Service - Learn | Microsoft Docs&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://docs.microsoft.com/en-us/learn/modules/intro-to-kubernetes/" target="_blank" rel="noopener"&gt;Introduction to Kubernetes - Learn | Microsoft Docs&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://docs.microsoft.com/en-us/learn/modules/deploy-kubernetes/" target="_blank" rel="noopener"&gt;Automate multi-container Kubernetes deployments with Azure Pipelines - Learn | Microsoft Docs&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://docs.microsoft.com/en-us/learn/modules/deploy-docker/" target="_blank" rel="noopener"&gt;Automate Docker container deployments with Azure Pipelines - Learn | Microsoft Docs&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Feb 2021 21:29:18 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/educator-developer-blog/getting-started-with-continuous-delivery-and-azure/ba-p/2163760</guid>
      <dc:creator>Lee Stott</dc:creator>
      <dc:date>2021-02-24T21:29:18Z</dc:date>
    </item>
    <item>
      <title>Developer Guidance for Hardware-enforced Stack Protection</title>
      <link>https://techcommunity.microsoft.com/t5/windows-kernel-internals/developer-guidance-for-hardware-enforced-stack-protection/ba-p/2163340</link>
      <description>&lt;P&gt;In March 2020, we share&lt;SPAN&gt;d&lt;/SPAN&gt; some &lt;A href="https://techcommunity.microsoft.com/t5/windows-kernel-internals/understanding-hardware-enforced-stack-protection/ba-p/1247815" target="_blank" rel="noopener"&gt;preliminary information&lt;/A&gt; about a new security feature in Windows called Hardware-enforced Stack Protection based on Intel’s Control-flow Enforcement Technology (CET). Today, we are excited to share the next level of details with our developer community around protecting user-mode applications with this feature. Please see requirements section for hardware and OS requirements to take advantage of Hardware-enforced Stack Protection.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Starting from the &lt;A href="https://support.microsoft.com/en-us/help/4586853/windows-10-update-kb4586853" target="_blank" rel="noopener"&gt;11C latest cumulative update&lt;/A&gt; for 20H1 (19041) and 20H2 (19042) versions of Windows 10, we’ve enabled user mode Hardware-enforced Stack Protection for supported hardware. This exploit mitigation will protect the return address, and work with other Windows mitigations to prevent exploit techniques that aim to achieve arbitrary code execution. When attackers find a vulnerability that allows them to overwrite values on the stack, a common exploit technique is to overwrite return addresses into attacker-defined locations to build a malicious payload. This technique is known as return-oriented programming (ROP). More details on ROP and hardware shadow stacks is in this &lt;A href="https://techcommunity.microsoft.com/t5/windows-kernel-internals/understanding-hardware-enforced-stack-protection/ba-p/1247815" target="_blank" rel="noopener"&gt;kernel blog&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For user mode applications, this mitigation is opt-in, and the following details are intended to aid developers in understanding how to build protected applications. We will describe in detail the two policies in Hardware-enforced Stack Protection: 1) shadow stack 2) instruction pointer validation. Shadow stack hardens the return address and instruction pointer validation protects exception handling targets.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Shadow Stack&lt;/H2&gt;
&lt;P&gt;Shadow stack is a hardware-enforced read-only memory region that helps keep record of the intended control-flow of the program. On supported hardware, call instructions push the return address on both stacks and return instructions compare the values and issues a CPU exception if there is a return address mismatch. Due to these required hardware capabilities only newer processors will have this feature.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To enable shadow stack enforcement on an application, you only need to recompile the application with the &lt;A href="https://docs.microsoft.com/en-us/cpp/build/reference/cetcompat?view=msvc-160" target="_blank" rel="noopener"&gt;/CETCOMPAT linker flag&lt;/A&gt; (available in Visual Studio 2019 16.7 Preview 4).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CETCOMPAT Property Pages.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257461iEC7DA167E7FA79DB/image-size/large?v=1.0&amp;amp;px=999" role="button" title="CETCOMPAT Property Pages.png" alt="CETCOMPAT Property Pages.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Generally, code changes are not needed and the only modification to the binary is &lt;A href="https://docs.microsoft.com/en-us/windows/desktop/debug/pe-format#extended-dll-characteristics" target="_blank" rel="noopener"&gt;a bit in the PE header&lt;/A&gt;. However, if your code behavior includes modifying the return addresses on the stack (which results in mismatch with the shadow stack), then the hijacking code must be removed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Applications can also choose to dynamically enable shadow stack enforcement, by using the &lt;A href="https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-updateprocthreadattribute" target="_blank" rel="noopener"&gt;PROC_THREAD_ATTIBUTE_MITIGATION_POLICY&lt;/A&gt; attribute in CreateProcess. This allows programs with multiple executables with the same name to specify specific processes to enable enforcement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Shadow stack enforcement by default is in &lt;EM&gt;compatibility mode&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/EM&gt; Compatibility mode provides a more flexible enforcement of shadow stacks, at module granularity. When a return address mismatch occurs in this mode, it is checked to see if 1) it is not in an image binary (from dynamic code) or 2) in a module that is not compiled for /CETCOMPAT. If either hold true, the execution is allowed to continue. This way, you can slowly increase the coverage of the mitigation, by compiling more modules with /CETCOMPAT at your own pace. To protect dynamic code in compatibility mode, there is a new API, &lt;A href="https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocessdynamicenforcedcetcompatibleranges" target="_blank" rel="noopener"&gt;SetProcessDynamicEnforcedCetCompatibleRanges&lt;/A&gt;, to allow you to specify a range of virtual addresses to enforce this mitigation. Note that by default this API can only be called from outside the target process for security purposes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note that all native 64-bit Windows DLLs are compiled with /CETCOMPAT.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Strict mode&lt;SPAN&gt;,&lt;/SPAN&gt; by definition, strictly enforces shadow stack protections and will terminate the process if the intended return address is also not on the shadow stack.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Today, it is recommended to enable your application in compatibility mode, as third-party DLLs may be injected into your process, and subsequently perform return address hijacking. We are working with our ecosystem developers to clean up any of this behavior. At the current time, we recommend beginning by enabling compatibility mode enforcement for your application.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The following diagram illustrates how the system behaves under shadow stack. When a return address mismatch occurs, the CPU raises a #CP exception:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Compatibility Mode Diagram.PNG" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257462i06B8C3F9D875E37D/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Compatibility Mode Diagram.PNG" alt="Compatibility Mode Diagram.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Strict Mode Diagram.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257463i34E2E5B77A4711C9/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Strict Mode Diagram.png" alt="Strict Mode Diagram.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As you can see, return address mismatches cause a trap to the kernel, which comes with a performance hit even if the mismatch is forgiven and execution is allowed to continue.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Instruction Pointer Validation&lt;/H2&gt;
&lt;P&gt;With the presence of shadow stacks, one of the next exploit techniques attackers may use to hijack control flow is corrupting the instruction pointer value inside the CONTEXT structure passed into system calls that redirect the execution of a thread, such as NtContinue and SetThreadContext. To provide a comprehensive control-flow integrity mitigation, Hardware-enforced Stack Protection includes an additional mitigation to validate the instruction pointer during exception handling. It is important to keep this mitigation in mind as well when testing for compatibility.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When shadow stacks are enabled for an application, SetThreadContext is enlightened to validate the user-supplied instruction pointer. Calls are allowed to proceed only if the value is found on the shadow stack (otherwise the call will fail).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For structured exception handling, RtlRestoreContext/NtContinue is hardened by a parallel mitigation, EH Continuation Metadata (EHCONT), by using the &lt;A href="https://docs.microsoft.com/en-us/cpp/build/reference/guard-enable-eh-continuation-metadata?view=msvc-160" target="_blank" rel="noopener"&gt;/guard:ehcont&lt;/A&gt; flag.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="EHCONT Property Pages.png" style="width: 999px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257464iA62DA98DDB2B6ADB/image-size/large?v=1.0&amp;amp;px=999" role="button" title="EHCONT Property Pages.png" alt="EHCONT Property Pages.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When this flag is specified, the compiler will include metadata in the binary that has a table of valid exception handling continuation targets. The list of continuation targets is generated by the linker for compiled code. For dynamic code, continuation targets should be specified using &lt;A href="https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocessdynamicehcontinuationtargets" target="_blank" rel="noopener"&gt;SetProcessDynamicEHContinuationTargets&lt;/A&gt; (similarly can only be called from outside the target process by default). With this feature enabled, the user-supplied instruction pointer will be checked to see if it is 1) on the shadow stack or 2) in the EH continuation data, before allowing the call to proceed (otherwise the call will fail). Note that if the binary does not contain EHCONT data (legacy binary), then the call is allowed to proceed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Additionally, an application can be compiled for EHCONT even without shadow stack protection, in which the user-supplied instruction pointer must be present in the EH continuation data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Common Violations&lt;/H2&gt;
&lt;P&gt;To properly build your application for Hardware-enforced Stack Protection, ensure there is a good understanding of how these security mitigations are enforced. Since shadow stacks are present throughout the lifetime of the process, the test matrix is enabling the above mitigations and ensure all code paths do not violate the security guarantees. The goal is to ensure present application code does not perform any behavior deemed unsecure under these mitigations.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here are some examples of behaviors that violate shadow stacks:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Certain code obfuscation techniques will not automatically work with shadow stacks. As mentioned above, CALL and RET are enlightened to push onto the shadow stack and perform return address comparisons. Instruction combinations like PUSH/RET will not work with shadow stacks, as the corresponding return address is not present on the shadow stack when RET is performed. One recommendation here is instead using a (&lt;A href="https://docs.microsoft.com/en-us/windows/win32/secbp/control-flow-guard" target="_blank" rel="noopener"&gt;Control flow guard protected&lt;/A&gt;) JMP instruction.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Additionally, techniques that manually return to a previous call frame that is not the preceding call frame will also need to be shadow stack aware. In this case, it is recommended to use the _incsspq intrinsic to pop return addresses off the shadow stack so that it is in sync with the call stack.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;User Interfaces&lt;/H2&gt;
&lt;P&gt;There are some user interfaces to help you understand the state of enforcement of processes on the machine. In task manager, adding the “Hardware-enforced Stack Protection” column in the “Details” tab will indicate processes are shadow stack protected, and whether they are in compatibility (compatible modules only) or strict (all modules) mode.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TaskMgr.png" style="width: 611px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257465iC3F558E0B3ADE6FD/image-size/large?v=1.0&amp;amp;px=999" role="button" title="TaskMgr.png" alt="TaskMgr.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Additionally, this mitigation can be controlled similar to other &lt;A href="https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/enable-exploit-protection#:~:text=Exploit%20protection%20helps%20protect%20against,operating%20system%20or%20individual%20apps.&amp;amp;text=of%20these%20methods%3A-,Windows,Microsoft%20Intune" target="_blank" rel="noopener"&gt;exploit protections&lt;/A&gt;, including toggling the enforcement using the Windows Defender UI, Group Policy, PowerShell, and other facilities. Use&amp;nbsp;UserShadowStack and&amp;nbsp;UserShadowStackStrictMode as the parameter keyword to manually toggle enforcement in compatibility and strict mode, respectively. Use&amp;nbsp;AuditUserShadowStack to enable audit mode.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Defender.png" style="width: 474px;"&gt;&lt;img src="https://techcommunity.microsoft.com/t5/image/serverpage/image-id/257466i291F6030236DC302/image-size/large?v=1.0&amp;amp;px=999" role="button" title="Defender.png" alt="Defender.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Requirements&lt;/H2&gt;
&lt;P&gt;You can begin building and testing your application to support Hardware-enforced Stack Protection today, by ensuring you have the following:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;CET Hardware:&lt;/STRONG&gt; 11&lt;SUP&gt;th&lt;/SUP&gt; Gen Intel Core Mobile processors and AMD Zen 3 Core (and newer)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Hardware-enforced Stack Protection capable OS:&lt;/STRONG&gt; 19041.622 or 19042.622 and newer versions&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Conclusion&lt;/H2&gt;
&lt;P&gt;We will continue to strive towards investing in exploit mitigations to make Windows 10 the most secure operating system. These mitigations will help proactively prohibit &lt;SPAN&gt;an &lt;/SPAN&gt;attacker’s ability to hijack your program in the event a vulnerability is discovered. Note in the current release, this mitigation is only supported in 64-bit code. There is no support for 32-bit code, WoW64, or in Guest Virtual Machines at the moment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoftedgeinsider.com%2Fen-us%2Fdownload&amp;amp;data=04%7C01%7CJin.Lin%40microsoft.com%7C6ea88dac734646df8c1908d8d82eafeb%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637497042354575976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=2Z06IKR5HX9Y%2FoMMWvqwa1%2FyKMIGDHK9LDaRY%2BlXbpQ%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;latest canary builds&lt;/A&gt; of Edge (version 90), Hardware-enforced Stack Protection is enabled in compatibility mode on the browser and a few non-sandboxed processes. In upcoming releases, there will be continued investments in expanding the list of processes protected by this mitigation. Please try it out and provide your feedback. You can send related questions to &lt;A href="mailto:CETQuestions@microsoft.com" target="_blank" rel="noopener"&gt;CETQuestions@microsoft.com&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Kernel Protection team - Jin Lin, Jason Lin, Matthew Woolman&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Feb 2021 20:49:35 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-kernel-internals/developer-guidance-for-hardware-enforced-stack-protection/ba-p/2163340</guid>
      <dc:creator>Jin_Lin</dc:creator>
      <dc:date>2021-02-24T20:49:35Z</dc:date>
    </item>
  </channel>
</rss>

