<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Make it better</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/make_it_better/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/make_it_better/feed.xml</link>
    <description />
    <lastBuildDate>Mon, 02 Apr 2018 19:41:21 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Exam Prep for 70-533,  Implementing Microsoft Azure Infrastructure Solutions</title>
      <link>https://docs.microsoft.com/archive/blogs/make_it_better/exam-prep-for-70-533-implementing-microsoft-azure-infrastructure-solutions</link>
      <pubDate>Mon, 02 Apr 2018 15:41:21 GMT</pubDate>
      <dc:creator><![CDATA[Omer Amin MS]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/make_it_better/?p=545</guid>
      <description><![CDATA[I recently took the 70-533, Implementing Microsoft Azure Infrastructure Solutions exam. Each...]]></description>
      <content:encoded><![CDATA[I recently took the <a href="https://www.microsoft.com/en-ca/learning/exam-70-533.aspx">70-533, Implementing Microsoft Azure Infrastructure Solutions exam</a>. Each Microsoft exam page has a Skills Measured section. This section clearly outlines the knowledge that will be measured on the exam. i.e. the exam questions are going to be about the following topics only.

<a href="https://msdnshared.blob.core.windows.net/media/2018/04/70-533-Curriculm.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/04/70-533-Curriculm.png" alt="" class="alignnone size-full wp-image-555" width="695" height="305" /></a>

&nbsp;

As I went through the sections above, I noticed that each section corresponded to documentation on the Azure docs site. Last year when I took the 534 exam, <a href="https://blogs.msdn.microsoft.com/make_it_better/2017/05/06/exam-prep-for-architecting-microsoft-azure-solutions-70-534/">I had noticed the same similarity</a>. Looks like this is a consistent approach that the exam writers are taking across exams. It does make sense since exam writers would test the most important concepts. i.e. those would be the same ones that the Azure technical writers have already documented.

&nbsp;
<h2>Study Guide/Links for 70-533</h2>
With the above in mind, I went through all the documentation on the exam site, and put together a study guide. I got great feedback last year about my post, and I am hoping that this is going to be helpful as well.

&nbsp;

Design and Implement Azure App Service Apps (10-15%)
<ul>
 	<li>Deploy Web Apps</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service/web-sites-staged-publishing">Define deployment slots; roll back deployments;</a> implement pre- and <a href="https://github.com/projectkudu/kudu/wiki/Post-Deployment-Action-Hooks">post-deployment actions</a>; create, configure, and deploy packages; <a href="https://docs.microsoft.com/en-us/azure/app-service/azure-web-sites-web-hosting-plans-in-depth-overview">create App Service plans</a>; <a href="https://docs.microsoft.com/en-us/azure/app-service/app-service-plan-manage#move-an-app-to-a-different-region">migrate Web Apps between App Service plans</a>; create a Web App within an App Service plan; <a href="https://docs.microsoft.com/en-us/azure/app-service/environment/intro">determine when to use App Service Environment (ASE)</a>; select and use appropriate deployment methods including <a href="https://docs.microsoft.com/en-us/azure/app-service/app-service-continuous-deployment">Git</a>, <a href="https://docs.microsoft.com/en-us/azure/app-service/app-service-deploy-ftp">FTP</a>, and <a href="https://docs.microsoft.com/en-us/azure/app-service/app-service-deploy-content-sync">cloud sync</a></li>
</ul>
<ul>
 	<li>Configure Web Apps</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service/web-sites-configure">Define and use app settings, connection strings, handlers, and virtual directories</a>; configure certificates and <a href="https://docs.microsoft.com/en-us/azure/app-service/app-service-custom-domain-name-migrate">custom domains</a>; <a href="https://docs.microsoft.com/en-us/azure/app-service/app-service-web-ssl-cert-load">configure SSL bindings and runtime configurations</a>; <a href="https://docs.microsoft.com/en-us/azure/app-service/app-service-powershell-samples">manage Web Apps by using Azure PowerShell</a> and <a href="https://docs.microsoft.com/en-us/azure/app-service/app-service-cli-samples">Azure-CLI</a>; <a href="https://docs.microsoft.com/en-us/azure/app-service/web-sites-backup">manage App Service backups</a>; <a href="https://docs.microsoft.com/en-us/azure/app-service/app-service-authentication-overview">configure authentication and authorization for Web Apps</a>; <a href="https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/insights-alerts-portal">configure Web App notifications</a></li>
</ul>
<ul>
 	<li>Configure diagnostics, monitoring and analytics</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service/web-sites-enable-diagnostic-log">Retrieve diagnostics data; view streaming logs</a>; <a href="https://docs.microsoft.com/en-us/azure/app-service/web-sites-monitor">configure endpoint monitoring; configure alerts</a>; <a href="https://docs.microsoft.com/en-us/azure/app-service/app-service-diagnostics">configure diagnostics; use remote debugging; monitor Web App resources</a></li>
</ul>
<ul>
 	<li>Configure Web Apps for scale and resilience</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/insights-how-to-scale?toc=%2fazure%2fapp-service%2ftoc.json">Configure auto-scale using built-in and custom schedules; configure by metric</a>; <a href="https://docs.microsoft.com/en-us/azure/app-service/web-sites-scale">change the size of an instance</a>; <a href="https://docs.microsoft.com/en-us/azure/app-service/web-sites-traffic-manager-custom-domain-name">configure Traffic Manager</a></li>
</ul>
Create and Manage Compute Resources (20-25%)
<ul>
 	<li>Deploy workloads on Azure Resource Manager (ARM) virtual machines (VMs)</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/overview">Identify workloads that can and cannot be deployed</a>; <a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-manage-vm">run workloads including Microsoft</a>, <a href="https://docs.microsoft.com/en-us/azure/virtual-machines/linux/tutorial-manage-vm">run workloads including Linux</a>; create VMs; connect to a Windows/Linux VM; deploy workloads; <a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/hybrid-use-benefit-licensing#upload-a-windows-server-vhd">deploy Bring Your Own License (BYOL) images</a></li>
</ul>
<ul>
 	<li>Perform configuration management</li>
</ul>
<ul>
 	<li>Automate configuration management by using <a href="https://docs.microsoft.com/en-us/azure/virtual-machines/scripts/virtual-machines-windows-powershell-sample-create-iis-using-dsc?toc=%2fpowershell%2fmodule%2ftoc.json">PowerShell Desired State Configuration (DSC)</a> and <a href="https://docs.microsoft.com/en-us/azure/virtual-machines/scripts/virtual-machines-windows-powershell-sample-create-iis-using-dsc?toc=%2fpowershell%2fmodule%2ftoc.json">VM Agent (custom script extensions)</a>; <a href="https://docs.microsoft.com/en-us/azure/vs-azure-tools-debug-cloud-services-virtual-machines#debugging-azure-virtual-machines">enable remote debugging</a></li>
</ul>
<ul>
 	<li>Design and implement VM storage</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/premium-storage-performance#disk-caching">Configure disk caching</a>; <a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/about-disks-and-vhds">plan storage capacity</a>; configure operating system disk redundancy; <a href="https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-windows">configure shared storage using Azure File service</a>; <a href="https://docs.microsoft.com/en-us/azure/storage/files/storage-snapshots-files">configure Azure File Share snapshots</a>; <a href="https://docs.microsoft.com/en-us/azure/storage/files/storage-files-planning#data-redundancy">configure geo-replication</a>; <a href="https://docs.microsoft.com/en-us/azure/security/azure-security-disk-encryption">encrypt disks</a>; implement ARM VMs with <a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/standard-storage">Standard</a> and <a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/premium-storage-performance">Premium Storage</a></li>
</ul>
<ul>
 	<li>Monitor ARM VMs</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/monitor">Configure ARM VM monitoring; configure alerts; configure diagnostic and monitoring storage location</a></li>
</ul>
<ul>
 	<li>Manage ARM VM availability</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/manage-availability">Configure multiple ARM VMs in an availability set for redundancy; configure each application tier into separate availability sets; combine the Load Balancer with availability sets; configure fault domains and update domains</a></li>
</ul>
<ul>
 	<li>Scale ARM VMs</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/vertical-scaling-automation">Scale up and scale down VM sizes</a>; <a href="https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-overview?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json">deploy ARM VM Scale Sets (VMSS)</a>; <a href="https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-overview?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json#autoscale">configure ARM VMSS auto-scale</a></li>
</ul>
<ul>
 	<li>Manage Containers with Azure Container Services (ACS)</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/container-service/kubernetes/container-service-kubernetes-walkthrough">Deploy a Kubernetes cluster in ACS</a>; <a href="https://docs.microsoft.com/en-us/azure/container-service/kubernetes/container-service-tutorial-kubernetes-prepare-app">create and manage container images</a>; <a href="https://docs.microsoft.com/en-us/azure/container-service/dcos-swarm/">scale applications using Docker, DC/OS, Swarm, or Kubernetes</a>; configure for open-source tooling; migrate container workloads to and from Azure; <a href="https://docs.microsoft.com/en-us/azure/container-service/kubernetes/container-service-tutorial-kubernetes-monitor">monitor Kubernetes by using Microsoft Operations Management Suite (OMS)</a>; <a href="https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-prepare-acr">implement Azure Container Registry</a></li>
</ul>
Design and Implement a Storage Strategy (10-15%)
<ul>
 	<li>Implement Azure Storage blobs and Azure Files</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction">Identify appropriate blob type for specific storage requirements</a>; <a href="https://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-powershell">read data; change data</a>; <a href="https://docs.microsoft.com/en-us/azure/storage/blobs/storage-properties-metadata">set metadata on a container</a>; store data using block and page blobs; stream data using blobs; <a href="https://docs.microsoft.com/en-us/azure/storage/common/storage-security-guide?toc=%2fazure%2fstorage%2fblobs%2ftoc.json">access blobs securely</a>; <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/copy-blob">implement async blob copy</a>; <a href="https://docs.microsoft.com/en-us/azure/cdn/cdn-create-a-storage-account-with-cdn">configure Content Delivery Network (CDN)</a>; <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/Naming-and-Referencing-Containers--Blobs--and-Metadata">design blob hierarchies</a>; <a href="https://docs.microsoft.com/en-us/azure/storage/blobs/storage-custom-domain-name">configure custom domains</a>; <a href="https://docs.microsoft.com/en-us/azure/storage/common/storage-scalability-targets?toc=%2fazure%2fstorage%2fblobs%2ftoc.json">scale blob storage</a>; <a href="https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-powershell">manage SMB file storage</a>; <a href="https://docs.microsoft.com/en-us/azure/storsimple/storsimple-overview">implement Azure StorSimple</a></li>
</ul>
<ul>
 	<li>Manage access</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1?toc=%2fazure%2fstorage%2fblobs%2ftoc.json">Create and manage shared access signatures</a>; <a href="https://azure.microsoft.com/en-ca/updates/manage-stored-access-policies-for-storage-accounts-from-within-the-azure-portal/">use stored access policies</a>; <a href="https://docs.microsoft.com/en-us/azure/storage/scripts/storage-common-rotate-account-keys-powershell?toc=%2fpowershell%2fmodule%2ftoc.json'">regenerate keys</a>; <a href="https://docs.microsoft.com/en-us/azure/storage/common/storage-service-encryption-customer-managed-keys?toc=%2fazure%2fstorage%2fblobs%2ftoc.json">encrypt keys by using Azure Key Vault integration</a></li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/storage/common/storage-enable-and-view-metrics?toc=%2fazure%2fstorage%2fblobs%2ftoc.json">Configure diagnostics, monitoring and analytics</a></li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/storage/common/storage-monitor-storage-account">Set retention policies and logging levels</a>; <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/Storage-Analytics-Log-Format">analyze logs</a></li>
</ul>
<ul>
 	<li>Implement storage encryption</li>
</ul>
<ul>
 	<li>Encrypt data as written to Azure Storage by using Azure Storage Service Encryption (SSE); <a href="https://docs.microsoft.com/en-us/azure/data-lake-store/data-lake-store-security-overview">implement encrypted and role-based security for data managed by Azure Data Lake Store</a></li>
</ul>
Implement Virtual Networks (15-20%)
<ul>
 	<li>Configure virtual networks</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface-vm">Deploy a VM into a virtual network</a>; <a href="https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-overview">configure external and internal load balancing</a>; <a href="https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-introduction">implement Application Gateway</a>; <a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-subnet">design subnets</a>; <a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface-addresses">configure static, public, and private IP addresses</a>; <a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-nsg-arm-ps">set up Network Security Groups (NSGs)</a>, <a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-name-resolution-for-vms-and-role-instances">DNS at the virtual network level</a>, <a href="https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-custom-probe-overview">HTTP and TCP health probes</a>, public IPs, <a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-udr-overview">User Defined Routes (UDRs)</a>, firewall rules, and direct server return; <a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-peering-overview">connect VNets by virtual network peering</a>; configure VMs using a configuration management tool such as Puppet or Chef</li>
</ul>
<ul>
 	<li>Design and implement multi-site or hybrid network connectivity</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-vpngateways">Choose the appropriate solution between ExpressRoute, site-to-site, and point-to-site; choose the appropriate gateway</a>; <a href="https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-vpn-devices">identify supported devices and software VPN solutions</a>; <a href="https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-plan-design">identify networking prerequisites</a>; configure virtual networks and multi-site virtual networks; implement virtual network peering and service chaining; implement hybrid connections to access on-premises data sources, leverage S2S VPNs to connect to on-premises infrastructure</li>
</ul>
<ul>
 	<li>Configure ARM VM networking</li>
</ul>
<ul>
 	<li>Configure static IP addresses, Network Security Groups (NSGs), DNS, User Defined Routes (UDRs), external and internal load balancing with HTTP and TCP health probes, public IPs, <a href="https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-web-application-firewall-powershell">firewall rules</a>, and direct server return; <a href="https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-create-gateway-arm">design and implement Application Gateway</a></li>
</ul>
<ul>
 	<li>Design and implement a connection strategy</li>
</ul>
<ul>
 	<li>Implement Hybrid Connections to access data sources on-premises; leverage S2S VPN to connect to an on-premises infrastructure</li>
</ul>
Design and Deploy ARM Templates (10-15%)
<ul>
 	<li>Implement ARM templates</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-authoring-templates">Author ARM templates</a>; <a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-multiple">create ARM templates to deploy multiple ARM Resource Providers resources of different types with count loops</a> and Marketplace items; deploy templates with <a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-deploy">PowerShell</a>, <a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-deploy-cli">Azure CLI</a>, <a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-deploy-portal">Azure Portal</a> and <a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-deploy-rest">REST API</a></li>
</ul>
<ul>
 	<li>Control access</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-authenticate-service-principal">Leverage service principals with ARM authentication</a>; <a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-authenticate-service-principal">use Azure Active Directory Authentication with ARM</a>; set management policies; <a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-lock-resources">lock resources</a></li>
</ul>
<ul>
 	<li>Design role-based access control (RBAC)</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/role-based-access-control-configure">Secure resource scopes such as the ability to create VMs and Azure Web Apps</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory/role-based-access-built-in-roles">implement Azure RBAC standard roles</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory/role-based-access-control-custom-roles">design Azure RBAC custom roles</a></li>
</ul>
Manage Azure Security and Recovery Services (25-30%)
<ul>
 	<li>Manage data protection and security compliance</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/key-vault/key-vault-get-started">Create and import encryption keys with Key Vault</a>; automate tasks for SSL/TLS certificates; <a href="https://docs.microsoft.com/en-us/azure/security-center/security-center-intro">prevent and respond to security threats with Azure Security Centre</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory/active-directory-saas-custom-apps">Configure single sign-on with SaaS applications using federation and password based</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory/active-directory-coreapps-assign-user-azure-portal">add users and groups to applications</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory/active-directory-coreapps-remove-assignment-azure-portal">revoke access to SaaS applications</a>; configure access; configure federation with public consumer identity providers such as Facebook and Google</li>
</ul>
<ul>
 	<li>Implement recovery services</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/backup/quick-backup-vm-portal">Create a backup vault</a>; deploy a backup agent; <a href="https://docs.microsoft.com/en-us/azure/backup/tutorial-restore-disk">backup and restore data</a>, using of snapshots and Geo-replication for recovery; <a href="https://docs.microsoft.com/en-us/azure/site-recovery/tutorial-prepare-azure">Implement DR as service; Deploy Azure Site Recovery (ASR) agent, configure ASR; configure ASR one-click failover</a></li>
</ul>
Manage Azure Operations (5-10%)
<ul>
 	<li>Enhance cloud management with automation</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/automation/automation-quickstart-create-runbook">Implement PowerShell runbooks</a>; <a href="https://blogs.msdn.microsoft.com/karansingh/2017/02/10/azure-app-services-automate-application-restart-using-web-job/">integrate Azure Automation with Web Apps</a>; <a href="https://docs.microsoft.com/en-us/azure/automation/automation-dsc-getting-started">create and manage PowerShell Desired State Configurations (DSC)</a>; <a href="https://docs.microsoft.com/en-us/azure/automation/tutorial-configure-servers-desired-state">import DSC resources; generate DSC node configurations; monitor and automatically update machine configurations with Azure Automation DSC</a></li>
</ul>
<ul>
 	<li>Collect and analyze data generated by resources in cloud and on-premises environments. A</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-overview">Collect and search across data sources from multiple systems;</a> <a href="https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-tutorial-dashboards">build custom visualizations</a>; visualize Azure resources across multiple subscriptions; <a href="https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-log-search">transform Azure activity data and managed resource data into an insight with flexible search queries</a>; <a href="https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-alerts">monitor system updates and malware status</a>; <a href="https://docs.microsoft.com/en-us/azure/automation/automation-change-tracking">track server configuration changes by using Azure Log Analytics</a></li>
</ul>
Manage Azure Identities (5-10%)
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/connect-health/active-directory-aadconnect-health">Monitor on-premises identity infrastructure and synchronization services with Azure AD Connect Health</a></li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/connect-health/active-directory-aadconnect-health-adfs">Monitor AD FS proxy and web application proxy servers</a>; setup email notifications for critical alerts; generate utilization reports; <a href="https://docs.microsoft.com/en-us/azure/active-directory/connect-health/active-directory-aadconnect-health-sync">monitor Sync Engine</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory/connect-health/active-directory-aadconnect-health-adds">monitor domain controllers; monitor replication</a></li>
</ul>
<ul>
 	<li>Manage domains with Azure Active Directory Domain Services</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory-domain-services/active-directory-ds-admin-guide-join-windows-vm-portal#step-2-connect-to-the-windows-server-virtual-machine-by-using-the-local-administrator-account">Join Azure virtual machines to a domain</a>, <a href="https://docs.microsoft.com/en-us/azure/active-directory-domain-services/active-directory-ds-admin-guide-administer-group-policy">securely administer domain-joined virtual machines by using Group Policy</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory-domain-services/active-directory-ds-deploy-azure-app-proxy">migrate on-premises apps to Azure; handle traditional directory-aware apps along with SaaS apps</a></li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/active-directory-whatis">Integrate with Azure Active Directory (Azure AD)</a></li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect">Implement Azure AD Connect and single sign-on with on-premises Windows Server 2016</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory/add-custom-domain">add custom domains</a>; monitor Azure AD, <a href="https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication">MFA</a>, <a href="https://docs.microsoft.com/en-us/azure/active-directory/device-management-azuread-joined-devices-setup">configure Windows 10 with Azure AD join</a>; <a href="https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-native-desktop/">Implement Azure AD integration in web and desktop applications</a>; <a href="https://developer.microsoft.com/en-us/graph/docs/concepts/overview">leverage Microsoft Graph API</a></li>
</ul>
<ul>
 	<li>Implement Azure AD B2C and Azure AD B2B</li>
</ul>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-get-started">Create an Azure AD B2C Directory</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-app-registration">register an application</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-setup-fb-app">implement social identity provider authentication</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-mfa">enable multi-factor authentication</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-sspr">set up self-service password reset</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory/active-directory-b2b-what-is-azure-ad-b2b">implement B2B collaboration</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory/active-directory-b2b-add-guest-to-role">configure partner users</a>; <a href="https://docs.microsoft.com/en-us/azure/active-directory/active-directory-b2b-configure-saas-apps">integrate with applications</a></li>
</ul>
&nbsp;

&nbsp;

&nbsp;

Note - Some links may be missing above since the material will be covered in different areas.

Do let me know if you find the guide above useful or if you find more relevant links by leaving a comment.

&nbsp;

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Physical Data Center Security</title>
      <link>https://docs.microsoft.com/archive/blogs/make_it_better/physical-data-center-security</link>
      <pubDate>Fri, 09 Mar 2018 16:44:20 GMT</pubDate>
      <dc:creator><![CDATA[Omer Amin MS]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/make_it_better/?p=515</guid>
      <description><![CDATA[I don't spend a lot of time talking to customers about physical data center security.

As a...]]></description>
      <content:encoded><![CDATA[I don't spend a lot of time talking to customers about physical data center security.

As a developer using mostly PaaS or IaaS compute platforms, I just assumed that that cloud provider had taken care of it. Helping customers with Data Security (<a href="https://docs.microsoft.com/en-us/azure/security/azure-security-encryption-atrest">Data at Rest</a>, <a href="https://docs.microsoft.com/en-us/azure/security/security-azure-encryption-overview">Data in Transit</a>, <a href="https://azure.microsoft.com/en-us/blog/introducing-azure-confidential-computing/">Secure Compute</a>), and Application Code security takes up most of my time.

In this post, I wanted to step back a bit and look at the bigger picture. Lets toss out the above assumptions and look at the entire stack where we run our applications. With the proliferation of cloud platforms, you now have a wide choice of IT infrastructure to meet your business needs. A typical IT infrastructure today can encompass a mixture of SaaS, PaaS, IaaS and On-prem solutions.

With On-prem infrastructure, an IT Manager is responsible for the core capabilities and tenets below to make sure they have a secure infrastructure. As you move left in the diagram below, you notice that responsibilities for those core capabilities start to shift towards your cloud provider (in this case Microsoft).

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/Management-Responsibility.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2018/03/Management-Responsibility.jpg" alt="" class="wp-image-525 aligncenter" width="403" height="438" /></a>

The first shift accountability that a cloud provider takes on is hosting the physical infrastructure and providing Compute\Storage as a Service (i.e. typical IaaS scenarios). Along with hosting the physical hardware and making sure that it is operational, the cloud provider also takes on the responsibility of making sure that the physical hardware is secure.

Obviously, you don't want someone walking into a data center and walking out with a disk containing your data. So what does it take to physically secure a data center?
<ul>
 	<li>Restrict Access to white-listed authorized users with prior time boxed approvals</li>
 	<li>Fences, Gates to prevent unauthorized entry</li>
 	<li>24/7 Security to monitor internal and external environments</li>
 	<li>Multi Factor Authentication to establish visitor access</li>
 	<li>Security Searches of Personnel\Bags on entry and exit to make sure nothing unauthorized enters or leaves the building.</li>
 	<li>Etc.</li>
</ul>
<a href="https://msdnshared.blob.core.windows.net/media/2018/03/Security.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/03/Security.png" alt="" class="wp-image-535 aligncenter" width="814" height="258" /></a>

The above is not meant to be an exhaustive list but to help you get started thinking about Physical Datacenter Security. Layering in multiple levels of access controls and measures helps protect against an adversary who may defeat a particular layer.

How does Microsoft do it? Here is a <a href="https://azure.microsoft.com/en-us/blog/azure-layered-approach-to-physical-security/">link</a> to a detailed post by Ryan describing the efforts of his team to make sure that Microsoft Data centers are physically secure. It is a great behind the scenes look at how Microsoft physically secures our global data centers. Microsoft has invested over a billion dollars into making sure that Azure is the most secure it can be so that we can earn our customers trust. Without that trust, customers would never be comfortable in handing over their data and infrastructure. Here are some more resources if you would like to dig deeper.

<a href="https://www.microsoft.com/en-us/trustcenter/security//designopsecurity">Microsoft Trust Center - Design and Operational Security</a>

<a href="https://go.microsoft.com/fwlink/?LinkId=392408&amp;clcid=0x409">Microsoft Azure Security, Privacy and Compliance Whitepaper</a>

&nbsp;

Do all customers need to physically secure their data centers to the same level as Microsoft? Well...it depends. What is the business impact and cost of a security incident to your business? Does that justify in implementing some or all of the measures above to protect your infrastructure? Hopefully the resources in this article help you understand how to better protect your infrastructure. If you would like to learn how Microsoft Services helps our customers secure their infrastructure, here is a great overview by our Secure Infrastructure team.

<a href="https://www.microsoft.com/en-us/download/confirmation.aspx?id=48121">Microsoft Cloud Security for Enterprise Architects Whitepaper</a>

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Cloud Computing + Modern DevOps == Productivity Gains</title>
      <link>https://docs.microsoft.com/archive/blogs/make_it_better/cloud-computing-modern-devops-productivity-gains</link>
      <pubDate>Tue, 24 Oct 2017 16:53:45 GMT</pubDate>
      <dc:creator><![CDATA[Omer Amin MS]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/make_it_better/?p=485</guid>
      <description><![CDATA[The Productivity Paradox...When new tools promise higher productivity, but fail to deliver.

I...]]></description>
      <content:encoded><![CDATA[The Productivity Paradox...When new tools promise higher productivity, but fail to deliver.

I came across this concept last weekend when I was reading Tim Harford's "Fifty Inventions that shaped the Modern Economy". He was talking about the Dynamo's, and how their invention was supposed to revolutionize the industrial era. When the Dynamo was invented, factories still ran on steam generators. Most factories were had huge steam engines that delivered power to the rest of the building through a central drive shaft. If you wanted mechanical power in your part of the factory to power a new do-hickey, then you would have to attach to the central drive shaft to drive your equipment.

Economists noted that after the invention of the Dynamo, most factory owners were interested in clean and reliable power from a nearby electricity generation station, but the way they used the power turned out to be the key difference in realizing a return on investment. If you were a factory owner that simply replaced the steam engine with electric power to drive the central driveshaft...then you weren't going to realize all the benefits of the new technology. After all, you just replaced an old engine with a newer shinier one. The new electric power provided an on-demand energy source that unlocked new scenarios and opportunities that before might have been too expensive or difficult to implement. Factory owners had to adapt to this new landscape where power was clean, could easily power small machines, be easily deployed in smaller facilities, etc. This allowed people to focus on generating new ideas and innovations which drove the overall productivity. As more and more factory owners understood how to make the most of the new dynamos' and motors, new ideas about manufacturing spread and contributed to the growing economy and overall productivity.

As I was reading this, I thought about the current Digital Transformation underway in each industry and how Cloud Computing is disrupting the marketplace. As companies embrace the cloud, some are doing a simple lift and shift to the Cloud, while others are embracing new patterns and processes of doing business in the Cloud. Companies who transform the way they work in the Cloud will realize the full benefits while others who just migrate their workloads and don't change the way they work will not see significant gains. It is just the modern-day equivalent of "replacing an old engine with a new shinier one".

I was recently having a conversation with a customer talking to them about using the Azure SQL database service. They wanted to setup a new SQL Server because their existing development server had run out of space. To procure, setup and get the server operational was going to be at least 2 months of lead time. And to top it off they would not be able to fully realize the return on investment till the end of the first year because the server would be underutilized in the first year. They were asking me about setting up a SQL Server in Azure to cut down on hardware procurement time. That would have helped, but I walked them through the SQL Azure service, and how they could be up and running in less than 5 minutes (additional time to populate the database.)

The SQL Azure service would get them a fully managed database that significantly reduced their operational overhead, and they could focus on building new features. They could use the same time to leverage SQL Server Data Tools and implement DevOps processes which would save them even more time and money on each future development. Leveraging Azure SQL, they could dynamically scale the DTU's up and down during the day for more savings. Their customers had always asked for a few Big Data features, but they didn't have access to large SQL servers for development or testing. Now with SQL Azure DTUs on demand, they could easily run their tests and ship newer features.
<div>Moving to the Cloud allows organizations to focus on generating new ideas and produce better products since they free up time and energy from low-value tasks like running a data center. Having the conversation above, I realized that the true value of Cloud Computing is not just in doing a Lift n'Shift or turning on new Services, but rather leveraging those Services in new ways that were either too difficult or costly before. Hopefully, you too can figure out ways transforming your products and processes to take advantages of new Cloud Services.</div>]]></content:encoded>
    </item>
    <item>
      <title>Updating Windows Form UI elements from another thread</title>
      <link>https://docs.microsoft.com/archive/blogs/make_it_better/updating-windows-form-ui-elements-from-another-thread</link>
      <pubDate>Mon, 15 May 2017 02:33:26 GMT</pubDate>
      <dc:creator><![CDATA[Omer Amin MS]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/make_it_better/?p=446</guid>
      <description><![CDATA[In a typical Windows Forms .NET application, the UI elements are created and updated by the main...]]></description>
      <content:encoded><![CDATA[In a typical Windows Forms .NET application, the UI elements are created and updated by the main thread. This thread is also responsible for processing Windows messages. For this reason, it is recommended to keep message processing short and simple. Long running operations performed on this thread will cause incoming Windows messages to queue up. If messages don't get processed in a timely manner, the application will appear hung to the user and provide a poor user experience.

For long running operations, you can offload the work to background threads. However, updating the UI elements from threads other than those that created them will result in an exception being thrown. This is because UI elements can only be updated from the threads that created them. Access to Windows Forms controls is not inherently thread safe. If you have two or more threads manipulating the state of a control, it is possible to force the control into an inconsistent state. Other thread-related bugs are possible, such as race conditions and deadlocks. It is important to make sure that access to your controls is performed in a thread-safe way. <a href="https://msdn.microsoft.com/en-us/library/ms171728(v=vs.110).aspx">More Info</a>

&nbsp;

<a href="https://msdn.microsoft.com/en-us/library/ms171728(v=vs.110).aspx"><img src="https://msdnshared.blob.core.windows.net/media/2017/05/Cross-thread-Exception.png" alt="cross-thread-exception" class="alignnone size-full wp-image-455" width="911" height="625" /></a>

&nbsp;

This poses a challenge if you want to update UI elements during those long running operations or as result of them. There are 2 ways to solve this challenge.
<ol>
 	<li>Control.BeginInvoke - <a href="https://msdn.microsoft.com/en-us/library/a06c0dc2(v=vs.110).aspx">MSDN</a> - This allows you to run a specified delegate asynchronously on the thread that created the control.<a href="https://msdnshared.blob.core.windows.net/media/2017/05/BackgroundWorker.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/05/BackgroundWorker.png" alt="backgroundworker" class="size-full wp-image-465 aligncenter" width="1083" height="524" /></a></li>
 	<li>BackgroundWorker - <a href="https://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker(v=vs.110).aspx">MSDN</a> - The <span class="selflink">BackgroundWorker</span> class allows you to run an operation on a separate, dedicated thread. <a href="https://msdnshared.blob.core.windows.net/media/2017/05/BeginInvoke.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/05/BeginInvoke.png" alt="begininvoke" class="size-full wp-image-466 aligncenter" width="1154" height="605" /></a></li>
</ol>
You can force updates to UI elements from other threads using PInvoke\Thread UnSafe methods. These are usually not recommended since the alternative is well established and easy to implement.

Here is a link to the code that shows how to implement either approach. <a href="https://github.com/omeramin/AzureEventHubStreamer/">Link on GitHub</a>

Hopefully the two approaches described above will help you implement the correct pattern and update UI elements without any issues.]]></content:encoded>
    </item>
    <item>
      <title>Public previews for mySQL, POSTgreSQL DBs as a Service</title>
      <link>https://docs.microsoft.com/archive/blogs/make_it_better/public-previews-for-mysql-postgresql-dbs-as-a-service</link>
      <pubDate>Wed, 10 May 2017 20:26:33 GMT</pubDate>
      <dc:creator><![CDATA[Omer Amin MS]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/make_it_better/?p=435</guid>
      <description><![CDATA[Today we announced the public preview of mySQL and POSTgreSQL database as a Service. This is a...]]></description>
      <content:encoded><![CDATA[Today we announced the public preview of mySQL and POSTgreSQL database as a Service. This is a fantastic step forward for smaller dev shops that today have to manage their own database servers. Having the DB available as a Service allows them to focus on developing features, than having to worry about managing and patching their DB servers.

<a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fazure.microsoft.com%2Fen-us%2Fservices%2Fmysql&amp;data=02%7C01%7Cv-danae%40microsoft.com%7Ce500c6c2192d4941fb2c08d47dbd4315%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636271699223128735&amp;sdata=nWST%2FmWzIPXNllF1pmroClFnxrdXvexhAB2VqhW9ImE%3D&amp;reserved=0">Azure Database for MySQL</a> and <a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fazure.microsoft.com%2Fen-us%2Fservices%2Fpostgresql&amp;data=02%7C01%7Cv-danae%40microsoft.com%7Ce500c6c2192d4941fb2c08d47dbd4315%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636271699223128735&amp;sdata=5HQR2EVUzXQBHh%2F5sPVFOfsx1YUqsHsq51%2BUHg3aweE%3D&amp;reserved=0">Azure Database for PostgreSQL</a> provide fully-managed MySQL and PostgreSQL database as-a-service for easy development and deployment using tools and languages customers prefer, on the cloud they trust. Capable of deploying in minutes and scaling on-the-fly, the services offer automatic backups, 35-day point-in-time restores, automatic patching, and 30 days of historical monitoring data. Both offer pricing models (<a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fazure.microsoft.com%2Fen-us%2Fpricing%2Fdetails%2Fmysql&amp;data=02%7C01%7Cv-danae%40microsoft.com%7Ce500c6c2192d4941fb2c08d47dbd4315%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636271699223128735&amp;sdata=psOhm5iAvTkB4%2FwOzR7yfRLpth3xmaPeABdflL89zO8%3D&amp;reserved=0">Azure Database for MySQL</a> and <a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fazure.microsoft.com%2Fen-us%2Fpricing%2Fdetails%2Fpostgresql&amp;data=02%7C01%7Cv-danae%40microsoft.com%7Ce500c6c2192d4941fb2c08d47dbd4315%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636271699223138748&amp;sdata=jEn4WWZvWEU324xhyvMUISfp6pCwePgUsnxGdMO4Nvs%3D&amp;reserved=0">Azure Database for PostgreSQL</a>) with high-availability, security, and recovery built in, at no extra cost.
<p class="lf-text-block lf-block">While in preview, both Services only offer the Basic and Standard service tiers. Premium is not yet available.<span class="lf-thread-btn"> </span></p>
<a href="https://msdnshared.blob.core.windows.net/media/2017/05/Azure-New-DB-Service.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/05/Azure-New-DB-Service.png" alt="azure-new-db-service" class="alignnone size-full wp-image-436" width="968" height="332" /></a>]]></content:encoded>
    </item>
    <item>
      <title>Exam prep for Architecting Microsoft Azure Solutions, 70-534</title>
      <link>https://docs.microsoft.com/archive/blogs/make_it_better/exam-prep-for-architecting-microsoft-azure-solutions-70-534</link>
      <pubDate>Sat, 06 May 2017 16:37:50 GMT</pubDate>
      <dc:creator><![CDATA[Omer Amin MS]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/make_it_better/?p=407</guid>
      <description><![CDATA[So you are thinking about taking the 534 exam, Architecting Microsoft Azure Solutions.

There are...]]></description>
      <content:encoded><![CDATA[So you are thinking about taking the 534 exam, Architecting Microsoft Azure Solutions.

There are plenty of exam prep resources and courses out there from Udemy\Pluralsight courses, books, guides, etc. Doing a web search returned <span style="text-decoration: underline">227,000 search results</span> for "Azure 70-534 certification". With all these different resources, whats a good place to start?

&nbsp;

Lets take a look at the exam listing page on the <a href="https://www.microsoft.com/en-ca/learning/exam-70-534.aspx">Microsoft Learning</a> site. Each Microsoft exam page has a Skills Measured section. This section clearly outlines the knowledge that will be measured on the exam. i.e. the exam questions are going to be about the following topics only.

<a href="https://msdnshared.blob.core.windows.net/media/2017/05/Skills-Measured-534.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/05/Skills-Measured-534.png" alt="skills-measured-534" class="alignnone size-full wp-image-417" width="936" height="540" /></a>

&nbsp;

I was going through the listings above, and noticed that they seemed to clearly match up to documentation on <a href="http://azure.microsoft.com">azure.microsoft.com</a>. There almost was a 1:1 correlation to the Azure documentation. As I was preparing for the exam, I went through each skill being measured and made sure that I had a good understanding of the concepts.

(As an aside, I do want to give a shout out to the Azure Technical writers. They have done a fantastic job of structuring the documentation, and keeping it consistent across all the different services. This makes it very easy to quickly learn about the service and get started right away.)

&nbsp;

<a href="https://msdnshared.blob.core.windows.net/media/2017/05/Azure-Documentation.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/05/Azure-Documentation.png" alt="azure-documentation" class="alignnone size-full wp-image-425" width="354" height="538" /></a>

&nbsp;

After writing the exam, I found the above approach to work really well. I have shared this with a few colleagues and customers, and each had rave reviews about how easy it was to study for the exam.
<h2>Other Prep Notes</h2>
<ul>
 	<li>Dont spend time reading through the text on scenario questions. Skip to the first question, and then come back to the text to dig out the answers.</li>
 	<li>Track your time. You will have plenty of time to finish the exam, just dont get bogged down on questions.</li>
</ul>
<h2>534 Skills Measured and Links</h2>
To make it even easier, I scraped all the Skills Measured on the 534 page, and have attempted to hyperlink them to their corresponding webpage on the Azure site. Hopefully this makes it even easier for you to study and get certified.
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview">Design Azure Resource Manager (ARM) networking (5–10%)</a>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-vnet-plan-design-arm">Design Azure virtual networks</a>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-vpngateways">Extend on-premises;</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-overview">Leverage Azure networking services: implement load balancing using Azure Load Balancer and Azure Traffic Manager;</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface">define DNS, DHCP, and IP addressing configuration;</a> - <a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface-addresses">Link2</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-deploy-static-pip-arm-portal">define static IP reservations;</a> - <a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-static-private-ip-arm-pportal">Link2</a></li>
 	<li>apply <a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal">Network Security Groups (NSGs)</a> and <a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-udr-arm-ps">User Defined Routes (UDRs)</a>;</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-introduction">deploy Azure Application Gateway</a> – <a href="https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-create-gateway-portal">Link2</a></li>
</ul>
</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-vpngateways">Describe Azure VPN and ExpressRoute architecture and design</a>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-plan-design">Describe Azure point-to-site (P2S) and site-to-site (S2S) VPN, leverage Azure VPN and ExpressRoute in network architecture</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
 	<li>Secure resources (20–25%)
<ul>
 	<li>Secure resources by using managed identities
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/active-directory-whatis">Describe the differences between Active Directory on-premises and Azure Active Directory (Azure AD),</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/active-directory-identityprotection-graph-getting-started">programmatically access Azure AD using Graph API,</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-oidc">secure access to resources from Azure AD applications using OAuth and OpenID Connect</a></li>
</ul>
</li>
 	<li>Secure resources by using hybrid identities
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-saml-protocol-reference">Use SAML claims to authenticate to on-premises resources,</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnectsync-whatis">describe AD Connect synchronization,</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-azure-adfs">implement federated identities using Active Directory Federation Services (ADFS)</a></li>
</ul>
</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-overview">Secure resources by using identity providers</a>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-setup-msa-app">Provide access to resources using identity providers, such as Microsoft account, Facebook, Google, and Yahoo!;</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-mfa">manage identity and access by using Azure AD B2C;</a> - <a href="https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-sspr">Link2</a> – <a href="https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-token-session-sso">Link3</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-get-started">implement Azure AD B2B</a></li>
</ul>
</li>
 	<li>Identify an appropriate data security solution
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/storage/storage-security-guide">Identify security requirements for data in transit and data at rest;</a></li>
 	<li>identify security requirements using Azure services, including Azure Storage Encryption, <a href="https://docs.microsoft.com/en-us/azure/security/azure-security-disk-encryption">Azure Disk Encryption</a>, and <a href="https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/transparent-data-encryption-with-azure-sql-database">Azure SQL Database TDE</a></li>
</ul>
</li>
 	<li>Design a role-based access control (RBAC) strategy
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/role-based-access-control-configure">Secure resource scopes, such as the ability to create VMs and Azure Web Apps;</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/role-based-access-built-in-roles">implement Azure RBAC standard roles;</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/role-based-access-control-custom-roles">design Azure RBAC custom roles</a></li>
</ul>
</li>
 	<li>Manage security risks by using an appropriate security solution
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/security-center/security-center-planning-and-operations-guide">Identify, assess, and mitigate security risks</a> by using <a href="https://docs.microsoft.com/en-us/azure/security-center/security-center-intro">Azure Security Center</a>, <a href="https://docs.microsoft.com/en-us/azure/operations-management-suite/operations-management-suite-overview">Operations Management Suite</a>, and other services</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
 	<li>Design an application storage and data access strategy (5–10%)
<ul>
 	<li>Design data storage
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/storage/storage-introduction">Design storage options for data, including Table Storage, SQL Database, DocumentDB, Blob Storage, MongoDB, and MySQL;</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/storage/storage-security-guide">design security options for SQL Database or Azure Storage</a></li>
</ul>
</li>
 	<li>Select the appropriate storage option
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/storage/storage-scalability-targets">Select the appropriate storage for performance, identify storage options for cloud services and hybrid scenarios with compute on-premises and storage on Azure</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
 	<li>Design advanced applications (20–25%)
<ul>
 	<li>Create compute-intensive applications
<ul>
 	<li><a href="https://azure.microsoft.com/en-us/solutions/big-compute/">Design high-performance computing (HPC) and other compute-intensive applications using Azure Services</a></li>
</ul>
</li>
 	<li>Create long-running applications
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/batch/batch-technical-overview">Implement Azure Batch for scalable processing,</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/batch/batch-application-packages">design stateless components to accommodate scale,</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/scheduler/scheduler-intro">use Azure Scheduler</a></li>
</ul>
</li>
 	<li>Integrate Azure services in a solution
<ul>
 	<li>Design Azure architecture using Azure services, such as Azure AD, Azure App Service, API Management, Azure Cache, Azure Search, Service Bus, Event Hubs, Stream Analytics, and IoT Hub; identify the appropriate use of Azure Machine Learning, big data, Azure Media Services, and Azure Search services</li>
</ul>
</li>
 	<li>Implement messaging applications
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-fundamentals-hybrid-solutions">Use a queue-centric pattern for development;</a></li>
 	<li>select appropriate technology, such as <a href="https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-azure-and-service-bus-queues-compared-contrasted">Azure Storage Queues, Azure Service Bus queues</a>, <a href="https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-queues-topics-subscriptions">topics, subscriptions</a>, and <a href="https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-what-is-event-hubs">Azure Event Hubs</a></li>
</ul>
</li>
 	<li>Implement applications for background processing
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/batch/batch-api-basics">Implement Azure Batch for compute-intensive tasks,</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-create-web-jobs">use Azure WebJobs to implement background tasks,</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-github-webhook-triggered-function">use Azure Functions to implement event-driven actions,</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/scheduler/scheduler-get-started-portal">leverage Azure Scheduler to run processes at preset/recurring timeslots</a></li>
</ul>
</li>
 	<li>Design connectivity for hybrid applications
<ul>
 	<li>Connect to on-premises data from Azure applications using <a href="https://docs.microsoft.com/en-us/azure/service-bus-relay/relay-what-is-it">Service Bus Relay</a>, <a href="https://docs.microsoft.com/en-us/azure/service-bus-relay/relay-hybrid-connections-protocol">Hybrid Connections</a>, or the <a href="https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-integrate-with-vnet">Azure Web App virtual private network (VPN) capability</a>;</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-plan-design">identify constraints for connectivity with VPN;</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory-domain-services/active-directory-ds-overview">identify options for joining VMs to domains or cloud services</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
 	<li>Design Azure Web and Mobile Apps (5–10%)
<ul>
 	<li>Design Web Applications
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service-web/app-service-web-overview">Design Azure App Service Web Apps,</a></li>
 	<li>design custom web API,</li>
 	<li>offload long-running applications using WebJobs,</li>
 	<li>secure Web API using Azure AD,</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-scale">design Web Apps for scalability and performance,</a> - <a href="https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/insights-how-to-scale?toc=%2fazure%2fapp-service-web%2ftoc.json">Link2</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-traffic-manager">deploy Azure Web Apps to multiple regions for high availability,</a> - Link2</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-deploy">deploy Web Apps,</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service/azure-web-sites-web-hosting-plans-in-depth-overview?toc=%2fazure%2fapp-service-web%2ftoc.json">create App Service plans,</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-traffic-manager">design Web Apps for business continuity,</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/storage/storage-redundancy">configure data replication patterns,</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-staged-publishing">update Azure Web Apps with minimal downtime</a>,</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-backup">back up</a> and <a href="https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-restore">restore data</a>,</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/architecture/resiliency/disaster-recovery-high-availability-azure-applications">design for disaster recovery</a></li>
</ul>
</li>
 	<li>Design Mobile Applications
<ul>
 	<li><a href="https://docs.microsoft.com/api/Redirect/en-us/documentation/articles/app-service-mobile-value-prop/">Design Azure Mobile Services;</a></li>
 	<li>consume Mobile Apps from cross-platform clients;</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-offline-data-sync">integrate offline sync capabilities into an application</a>;</li>
 	<li>extend Mobile Apps using custom code;</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-windows-store-dotnet-get-started-push">implement Mobile Apps using Microsoft .NET or Node.js;</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-how-to-configure-active-directory-authentication">secure Mobile Apps using Azure AD;</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-windows-store-dotnet-get-started-push">implement push notification services in Mobile Apps;</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/notification-hubs/notification-hubs-push-notification-overview">send push notifications to all subscribers, specific subscribers, or a segment of subscribers</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
 	<li>Design a management, monitoring, and business continuity strategy (20–25%)
<ul>
 	<li>Design a monitoring strategy
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/#pivot=services&amp;panel=mgmt">Identify the Microsoft products and services for monitoring Azure solutions;</a></li>
 	<li>leverage the capabilities of Azure Operations Management Suite and <a href="https://docs.microsoft.com/en-us/azure/application-insights/app-insights-overview">Azure Application Insights for monitoring Azure solutions</a>;</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-overview">leverage built-in Azure capabilities;</a></li>
 	<li>identify third-party monitoring tools, including open source;</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/regions-and-availability">describe Azure architecture constructs, such as availability sets and update domains, and how they impact a patching strategy;</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-overview">analyze logs by using the Azure Operations Management Suite</a></li>
</ul>
</li>
 	<li>Describe Azure business continuity/disaster recovery (BC/DR) capabilities
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-overview">Leverage the architectural capabilities of BC/DR,</a></li>
 	<li>describe <a href="https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-hyper-v-azure-architecture">Hyper-V Replica</a> and <a href="https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-components">Azure Site Recovery</a> (ASR),</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-support-matrix-to-azure">describe use cases for Hyper-V Replica and ASR</a></li>
</ul>
</li>
 	<li>Design a disaster recovery strategy
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/backup/backup-introduction-to-azure-backup">Design and deploy Azure Backup and other Microsoft backup solutions for Azure,</a></li>
 	<li>leverage use cases when StorSimple and System Center Data Protection Manager would be appropriate,</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/backup/backup-try-azure-backup-in-10-mins">design and deploy Azure Site recovery</a> – <a href="https://docs.microsoft.com/en-us/azure/backup/backup-azure-vms-first-look">Link2</a> – <a href="https://docs.microsoft.com/en-us/azure/backup/backup-azure-vms-first-look-arm">Link3</a></li>
</ul>
</li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/automation/automation-intro">Design Azure Automation and PowerShell workflows</a> – <a href="https://docs.microsoft.com/en-us/azure/automation/automation-intro">Link2</a>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/automation/automation-first-runbook-textual-powershell">Create a PowerShell script specific to Azure,</a></li>
 	<li>automate tasks by using the Azure Operations Management Suite</li>
</ul>
</li>
 	<li>Describe the use cases for Azure Automation configuration
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/automation/automation-dsc-overview">Evaluate when to use Azure Automation, Chef, Puppet, PowerShell, or Desired State Configuration (DSC)</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
 	<li>Architect an Azure Compute infrastructure (10–15%)
<ul>
 	<li>Design ARM Virtual Machines (VMs)
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/regions-and-availability">Design VM deployments leveraging availability sets, fault domains, and update domains in Azure;</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes">select appropriate VM SKUs</a></li>
</ul>
</li>
 	<li>Design ARM template deployment
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-authoring-templates">Author ARM templates;</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-deploy">deploy ARM templates via the portal, PowerShell, and CL</a> – <a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-deploy-cli">Link2</a></li>
</ul>
</li>
 	<li>Design for availability
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/manage-availability">Implement regional availability and high availability for Azure deployments</a></li>
</ul>
</li>
</ul>
</li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>Windows as a Service</title>
      <link>https://docs.microsoft.com/archive/blogs/make_it_better/windows-as-a-service</link>
      <pubDate>Wed, 01 Mar 2017 16:07:50 GMT</pubDate>
      <dc:creator><![CDATA[Omer Amin MS]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/make_it_better/?p=385</guid>
      <description><![CDATA[We've all heard it....but what does it mean. Lex and Chris do a great job of explaining that means...]]></description>
      <content:encoded><![CDATA[We've all heard it....but what does it mean. Lex and Chris do a great job of explaining that means and how the new Servicing model impacts your organization.

&nbsp;

<iframe width="960" height="540" src="https://channel9.msdn.com/Blogs/Taste-of-Premier/ToP1714/player" allowfullscreen="allowfullscreen" frameborder="0"></iframe>]]></content:encoded>
    </item>
    <item>
      <title>SQL Migration Assistance</title>
      <link>https://docs.microsoft.com/archive/blogs/make_it_better/sql-migration-assistance</link>
      <pubDate>Mon, 31 Oct 2016 16:24:45 GMT</pubDate>
      <dc:creator><![CDATA[Omer Amin MS]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/make_it_better/?p=356</guid>
      <description><![CDATA[Often I get asked what the impact would be to upgrade to a new version of SQL. Microsoft does an...]]></description>
      <content:encoded><![CDATA[Often I get asked what the impact would be to upgrade to a new version of SQL. Microsoft does an amazing job, but short of scouring the release notes or deploying to the new version and running a full test, it was very difficult to come up with a good impact assessment.

The SQL team just released a new <a href="https://blogs.msdn.microsoft.com/datamigration/2016/10/24/database-experimentation-assistant-v1-0-preview/">Database Experimentation Assistant</a>.

<em>It will assist in evaluating a targeted version of SQL for a given workload. Customers who are upgrading from previous SQL server versions (starting 2005 and above) to any new version of the SQL server will be able to use these analysis metrics provided by tool, such as, queries that have compatibility errors, degraded queries and query plans, and other workload comparison data to help them build higher confidence, making it a successful upgrade experience.</em>

&nbsp;

While this tool still requires you to setup a new instance of the target SQL server, and copy your database....this does remove the application from the equation. It allows you to isolate the database from the application code. I think that is a major step forward. You can capture a trace from an existing SQL workload, and then replay the trace on the target server.

<a href="https://msdnshared.blob.core.windows.net/media/2016/10/ViewexistingReport-1024x502.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/10/ViewexistingReport-1024x502.png" alt="ViewexistingReport-1024x502" class="alignnone wp-image-365" width="832" height="408" /></a>

Pros
<ul>
 	<li>Removes application from the testing scenario, allowing you to focus only on the database.</li>
 	<li>Replay trace on target SQL instance</li>
 	<li>Significantly reduced test effort for migration testing</li>
 	<li>Detailed performance impact assessments and comparisons between the SQL server versions</li>
 	<li>Early warning reports that can help you remediate issues faster to complete the migration</li>
</ul>
Cons
<ul>
 	<li>Requires you to setup the target SQL instance, and copy over your database</li>
 	<li>Focuses only on the SQL side, and does not provide any guidance for the application\code</li>
</ul>
&nbsp;

While this is not a perfect tool, I believe this will help organizations significantly reduce time and effort on their application upgrade projects.You can download this tool from the <a href="https://www.microsoft.com/en-us/download/details.aspx?id=54090">Microsoft Download Center</a>.

For best practices, assessing your current SQL instance or migrating to a new SQL version, here are some <a href="https://blogs.msdn.microsoft.com/datamigration/tag/data-migration-assistant/">great tips and techniques</a> to get you going.]]></content:encoded>
    </item>
    <item>
      <title>Need to find a quick link to something in Azure?</title>
      <link>https://docs.microsoft.com/archive/blogs/make_it_better/need-to-find-a-quick-link-to-something-in-azure</link>
      <pubDate>Thu, 08 Sep 2016 20:31:37 GMT</pubDate>
      <dc:creator><![CDATA[Omer Amin MS]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/make_it_better/?p=345</guid>
      <description><![CDATA[Someone at MS had a really cool idea to create shortcuts to Azure documentation.

Need to quickly...]]></description>
      <content:encoded><![CDATA[Someone at MS had a really cool idea to create shortcuts to Azure documentation.

Need to quickly find out more about a specific Azure offering without having to click around...just go to <span style="color: #ff0000">aka.ms/Azure/&lt;the thing&gt;</span>

&nbsp;

Here are a few examples.

&nbsp;
<ul>
 	<li><a target="_blank" href="https://aka.ms/Azure/4pillars" title="https://aka.ms/Azure/4pillars">https://aka.ms/Azure/4pillars</a></li>
 	<li><a target="_blank" href="https://aka.ms/Azure/ACL" title="https://aka.ms/Azure/ACL">https://aka.ms/Azure/ACL</a></li>
 	<li><a target="_blank" href="https://aka.ms/Azure/ACS" title="https://aka.ms/Azure/ACS">https://aka.ms/Azure/ACS</a></li>
 	<li><a target="_blank" href="https://aka.ms/Azure/AD" title="https://aka.ms/Azure/AD">https://aka.ms/Azure/AD</a></li>
 	<li>...</li>
</ul>
&nbsp;

For more examples take a look at the exhaustive listing at the link below.

https://blogs.technet.microsoft.com/tangent_thoughts/2016/02/04/bookmark-this-aka-msazureshortcuts/

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>New Servicing models for Windows 7 and 8.1</title>
      <link>https://docs.microsoft.com/archive/blogs/make_it_better/new-servicing-models-for-windows-7-and-8-1</link>
      <pubDate>Fri, 02 Sep 2016 15:09:13 GMT</pubDate>
      <dc:creator><![CDATA[Omer Amin MS]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/make_it_better/?p=335</guid>
      <description><![CDATA[Finally!

https://blogs.technet.microsoft.com/windowsitpro/2016/08/15/further-simplifying-servicin...]]></description>
      <content:encoded><![CDATA[Finally!

https://blogs.technet.microsoft.com/windowsitpro/2016/08/15/further-simplifying-servicing-model-for-windows-7-and-windows-8-1/

Windows has such a large user base that it hard to make changes to the Servicing model, but this was long overdue. Windows always released point fixes for customers so that they could pick and choose what updates they wanted. While this allowed users a lot of flexibility and probably made sense 5 years ago, I think that today it just adds to the complexity that users dont have the time or inclination to manage. It also meant that most customers would first run into a known issue, and then install a fix to resolve it. This is an unnecessary inconvenience IMHO.
<h2>Whats happening?</h2>
The new Servicing model now releases monthly rollups for all non-Security related fixes. The rollups will be cumulative in nature as well. What does this mean to you? Instead of having to find, review and install different fixes...Now...you just install the latest rollup, and you are ready to go!

Having such a simple model makes it much simpler for users and enterprises to consume and keep their machines to update. It reduces fragmentation(different machines having different fixes) thereby making it much simpler to test before deployment. It may seem counter-intuitive, but the simpler we make the update process, the more people can take advantage and be up-to date.

But what about regressions? Does this mean that I now will get fixes that I dont really need? Microsoft already does an incredible amount of testing to make sure that any fixes that go out the door do not cause new problems. With this new change, there is additional pressure to make sure we get it right and dont affect customers adversely. The reduced fragmentation not only helps customers reduce test complexity, but it also helps us improve our test quality by have a defined set of configuration\combinations to target.

With this coming change users and enterprises can expect the following benefits
<ul>
 	<li>Reduced Scan times and effort for compliance\reporting</li>
 	<li>Smaller number of downloads and packages to deploy over internal network</li>
 	<li>Reduced test complexity and configurations</li>
 	<li>Customers not running into known issues thereby reducing overall support costs and efforts</li>
</ul>
<h2></h2>
&nbsp;
<h2>What happens to Security Updates</h2>
Security updates are going to be rolled into a single monthly update as well. This will not be a cumulative update to give enterprises the option of being able to deploy the smallest possible update while still maintaining secure devices.
<h2></h2>
&nbsp;
<h2>What happens to Windows 10</h2>
Much has been covered and written about the Windows 10 servicing model, so I wont cover that here. It pretty much lines with the above already. (OK, so it does a few things more like Windows as a Service, CBB, LTSB, etc. ... so not exactly the same)

For more information take a look at this article.

<a href="https://technet.microsoft.com/itpro/windows/manage/introduction-to-windows-10-servicing">https://technet.microsoft.com/itpro/windows/manage/introduction-to-windows-10-servicing</a>

&nbsp;

&nbsp;]]></content:encoded>
    </item>
  </channel>
</rss>