<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>azure front door Archives - Apostolidis Cloud Corner</title>
	<atom:link href="https://www.cloudcorner.gr/tag/azure-front-door/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.cloudcorner.gr/tag/azure-front-door/</link>
	<description>Remarks from a Cloud Architect encounters</description>
	<lastBuildDate>Tue, 30 May 2023 17:19:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://www.cloudcorner.gr/wp-content/uploads/2021/04/cropped-cloudcorner2-32x32.png</url>
	<title>azure front door Archives - Apostolidis Cloud Corner</title>
	<link>https://www.cloudcorner.gr/tag/azure-front-door/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Azure Global Distribution Solutions</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-global-distribution-solutions/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-global-distribution-solutions/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Tue, 30 May 2023 17:12:14 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[afd]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure front door]]></category>
		<category><![CDATA[azure load balancer]]></category>
		<category><![CDATA[azure traffic manager]]></category>
		<category><![CDATA[load balancer]]></category>
		<guid isPermaLink="false">https://www.cloudcorner.gr/?p=4022</guid>

					<description><![CDATA[<p>In order to guarantee high availability for your global customer base, it is essential to deploy critical applications across multiple</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-global-distribution-solutions/">Azure Global Distribution Solutions</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In order to guarantee high availability for your global customer base, it is essential to deploy critical applications across multiple Azure regions. Our objective is to assess Azure&#8217;s different global traffic distribution solutions and identify the most suitable option for your application.</p>



<p>Microsoft Azure Front Door is a content delivery network (CDN) service that offers application layer load balancing features. On the other hand, Azure cross-region Load Balancer serves as a global network layer load balancer. Lastly, Azure Traffic Manager operates as a domain name service (DNS)-based solution for distributing traffic.</p>



<h2 class="wp-block-heading"><strong>Cross-region load balancer</strong></h2>



<p><a href="https://learn.microsoft.com/en-us/azure/load-balancer/cross-region-overview" target="_blank" rel="noreferrer noopener nofollow"><strong>Azure cross-region Load Balancer</strong> </a>is designed to efficiently handle layer-4 traffic with minimal latency. It offers <strong>geo-proximity routing</strong>, ensuring that traffic from various locations is directed to the closest regional deployment. Moreover, the load balancer automatically handles failover, redirecting traffic to healthy regional deployments if any of them become unhealthy. Users benefit from a <strong>static globally anycast IP address</strong>, eliminating concerns about IP address changes. </p>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2023/05/image.png"><img fetchpriority="high" decoding="async" width="566" height="238" src="https://www.cloudcorner.gr/wp-content/uploads/2023/05/image.png" alt="" class="wp-image-4028" srcset="https://www.cloudcorner.gr/wp-content/uploads/2023/05/image.png 566w, https://www.cloudcorner.gr/wp-content/uploads/2023/05/image-300x126.png 300w" sizes="(max-width: 566px) 100vw, 566px" /></a></figure>



<h2 class="wp-block-heading"><strong>Azure Front Door</strong></h2>



<p><a href="https://learn.microsoft.com/en-us/azure/frontdoor/front-door-overview" target="_blank" rel="noreferrer noopener nofollow"><strong>Azure Front Door</strong></a> is a highly effective solution for achieving accelerated and resilient web application performance on a global scale, ensuring optimal delivery of both static and dynamic content. Here are the key features and benefits:</p>



<ul class="wp-block-list">
<li><strong>Static Content</strong>: Leveraging Azure Front Door&#8217;s extensive network of <strong>185 global edge points of presence</strong> (PoP) locations, static content can be efficiently served to clients. By utilizing the Anycast protocol, client requests are directed to the nearest edge location, ensuring high performance and resilience.</li>



<li><strong>Dynamic Content</strong>: Azure Front Door offers various traffic acceleration features. Traffic from clients to Azure Front Door PoPs is optimized through Anycast routing. For dynamic workloads, connections between edge PoPs and the customer&#8217;s origin are optimized using split TCP. This approach terminates the TCP connection at the nearest edge PoP and utilizes long-lived connections over Microsoft&#8217;s global private wide area network (WAN), reducing round-trip-time (RTT). In case of multiregional origin deployments, Azure Front Door employs health probes to fetch content from the least latent origin.</li>



<li><strong>SSL Offload and Layer 7 Routing</strong>: Azure Front Door supports SSL offload, enhancing performance. It is highly optimized for HTTP and web-based applications, providing <strong>layer 7 routing</strong> capabilities. Customers can utilize business routing and advanced routing within Azure Front Door, allowing for features such as routing requests based on client device type (e.g., mobile or desktop versions). Other features include path-based routing, fast failover, caching, and more.</li>



<li><strong>Integration and Security</strong>: Azure Front Door seamlessly integrates with other Azure services, such as DNS, Web App, and Storage, providing end-to-end solutions for application management. Additionally, it offers built-in support for various security products, enabling customers to protect their web applications with layer 3, 4, and 7 <strong>DDoS</strong> mitigation and Azure <strong>Web Application Firewall.</strong></li>
</ul>



<p>Use Azure Front Door to create powerful web applications by leveraging the integration of multiple Azure services while ensuring performance, scalability, and security.</p>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2023/05/image-4.png"><img decoding="async" width="500" height="428" src="https://www.cloudcorner.gr/wp-content/uploads/2023/05/image-4.png" alt="" class="wp-image-4037" srcset="https://www.cloudcorner.gr/wp-content/uploads/2023/05/image-4.png 500w, https://www.cloudcorner.gr/wp-content/uploads/2023/05/image-4-300x257.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></a></figure>



<h2 class="wp-block-heading"><strong>Azure </strong>Traffic Manager</h2>



<p><strong><a href="https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview" target="_blank" rel="noreferrer noopener nofollow">Azure Traffic Manager</a></strong> is a DNS-based traffic load balancer. It offers the flexibility to incorporate on-premises servers into the backend, enabling support for scenarios such as burst-to-cloud, failover-to-cloud, and migrate-to-cloud. It provides <strong>automatic failover</strong> and <strong>multi-region support</strong>, ensuring that traffic is served with minimal latency. DNS name resolution is fast, and results are cached to enhance performance. The speed of the initial DNS lookup depends on the client&#8217;s DNS servers for name resolution, typically completing within approximately 50 ms. The lookup results are cached according to the DNS time-to-live (TTL), with the default TTL for Traffic Manager set at 300 seconds (around five minutes). Additionally, Azure Traffic Manager offers <strong>geographic routing</strong> capabilities, allowing users to direct traffic to the appropriate backend instance based on the geographical location, thus assisting with geofencing requirements.</p>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2023/05/image-3.png"><img decoding="async" width="546" height="451" src="https://www.cloudcorner.gr/wp-content/uploads/2023/05/image-3.png" alt="" class="wp-image-4032" srcset="https://www.cloudcorner.gr/wp-content/uploads/2023/05/image-3.png 546w, https://www.cloudcorner.gr/wp-content/uploads/2023/05/image-3-300x248.png 300w" sizes="(max-width: 546px) 100vw, 546px" /></a></figure>



<h2 class="wp-block-heading">Synopsis table</h2>



<figure class="wp-block-table"><table><tbody><tr><td>&nbsp;</td><td><strong>Azure Front Door</strong></td><td><strong>Azure cross-region Load Balancer</strong></td><td><strong>Azure Traffic Manager</strong></td></tr><tr><td><strong>Traffic type</strong></td><td>HTTP/HTTPS</td><td>TCP/UDP</td><td>DNS</td></tr><tr><td><strong>Routing policies</strong></td><td>Latency, priority, round robin, weighted round robin, path-based, advanced http rules engine</td><td>Geo-proximity and Hash Based</td><td>Geographical, latency, weighted, priority, subnet, multi-value</td></tr><tr><td><strong>Supported environments.</strong></td><td>Azure, non-Azure cloud, on-premises</td><td>Azure</td><td>Azure, non-Azure cloud, on-premises</td></tr><tr><td><strong>Backend Types</strong></td><td>Azure Application Gateway, Azure Load balancer, Azure Traffic Manger</td><td>Azure Load Balancer</td><td>Azure Application Gateway, Azure Load balancer, Azure Traffic Manager, Azure Front Door, Azure Cross Region Load Balancer</td></tr><tr><td><strong>Session affinity</strong></td><td>Yes</td><td>Yes</td><td>No</td></tr><tr><td><strong>Site acceleration</strong></td><td>Yes</td><td>No</td><td>No</td></tr><tr><td><strong>Caching</strong></td><td>Yes</td><td>No</td><td>No</td></tr><tr><td><strong>Global Static IP</strong></td><td>No</td><td>Yes</td><td>No</td></tr><tr><td><strong>Security</strong></td><td>DDOS, Web Application Firewall, Private Link</td><td>Network Security Group</td><td>Azure Resource Logs, Azure Policies</td></tr><tr><td><strong>SLA</strong></td><td>99.99%</td><td>99.99%</td><td>99.99%</td></tr><tr><td><strong>Pricing</strong></td><td><a href="https://azure.microsoft.com/en-in/pricing/details/frontdoor/" target="_blank" rel="noreferrer noopener nofollow">Pricing</a></td><td><a href="https://azure.microsoft.com/en-us/pricing/details/load-balancer/" target="_blank" rel="noreferrer noopener nofollow">Pricing</a></td><td><a href="https://azure.microsoft.com/en-us/pricing/details/traffic-manager/" target="_blank" rel="noreferrer noopener nofollow">Pricing</a></td></tr></tbody></table></figure>



<p><strong>References</strong>:</p>



<ul class="wp-block-list">
<li><a href="https://learn.microsoft.com/en-us/azure/load-balancer/cross-region-overview">Cross-region load balancer (preview) &#8211; Azure Load Balancer | Microsoft Learn</a></li>



<li><a href="https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview">Azure Traffic Manager | Microsoft Learn</a></li>



<li><a href="https://learn.microsoft.com/en-us/azure/frontdoor/front-door-overview">Azure Front Door | Microsoft Learn</a></li>
</ul>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:prox&#105;&#109;&#097;g&#114;&#064;hotmai&#108;.c&#111;m" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-global-distribution-solutions%2F&amp;linkname=Azure%20Global%20Distribution%20Solutions" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-global-distribution-solutions%2F&amp;linkname=Azure%20Global%20Distribution%20Solutions" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-global-distribution-solutions%2F&#038;title=Azure%20Global%20Distribution%20Solutions" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-global-distribution-solutions/" data-a2a-title="Azure Global Distribution Solutions"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-global-distribution-solutions/">Azure Global Distribution Solutions</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/azure-global-distribution-solutions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Azure Front Door &#124; Rules Engine</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-front-door-rules-engine/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-front-door-rules-engine/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Tue, 23 Jun 2020 14:44:08 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure front door]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[front door]]></category>
		<category><![CDATA[routing rules]]></category>
		<category><![CDATA[rules engine]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=3572</guid>

					<description><![CDATA[<p>Azure Front Door &#124; Rules Engine Azure Front Door Rules Engine is a new feature that gives you more control</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-front-door-rules-engine/">Azure Front Door | Rules Engine</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 style="text-align: justify;">Azure Front Door | Rules Engine</h1>
<p style="text-align: justify;">Azure Front Door Rules Engine is a new feature that gives you more control in how you define and enforce what content gets served from where. Rules Engine allows you to specify how HTTP requests are handled from the AFD. Different combinations of match conditions and actions give you fine-grained control over which users get which content and make the possible scenarios that you can accomplish with Rules Engine endless.</p>
<p style="text-align: justify;">For example, you can use a match condition to:</p>
<ul style="text-align: justify;">
<li><span style="font-size: 1.0625rem;">Filter requests based on a specific IP address, country, or region.</span></li>
<li><span style="font-size: 1.0625rem;">Filter requests by header information.</span></li>
<li><span style="font-size: 1.0625rem;">Filter requests from mobile devices or desktop devices.</span></li>
</ul>
<p style="text-align: justify;">The following match conditions are available to use in Front Door Rules engine:</p>
<ul style="text-align: justify;">
<li>Device type</li>
<li>Post argument</li>
<li>Query string</li>
<li>Remote address</li>
<li>Request body</li>
<li>Request header</li>
<li>Request method</li>
<li>Request protocol</li>
<li>Request URL</li>
<li>Request file extension</li>
<li>Request file name</li>
<li>Request path</li>
<li>Standard operator list</li>
</ul>
<h2 style="text-align: justify;">How Rules Engine Works</h2>
<p style="text-align: justify;">The Rules Engine applies the routing roules at the Edge. Once the request is received from the AFD edge location, the Rules Engine routes it first through the WAF rules and right after it applies the route configuration. In the next picture, the Rules Engine desides if the request will redirected to the mobile site or it will be forwarded to the desktop site.</p>
<p id="jJqAnpr"><img loading="lazy" decoding="async" width="791" height="381" class="alignnone size-full wp-image-3591 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef214ef76588.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef214ef76588.png 791w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef214ef76588-300x145.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef214ef76588-768x370.png 768w" sizes="auto, (max-width: 791px) 100vw, 791px" /></p>
<h2 style="text-align: justify;">How to create a rules engine and add a rule</h2>
<p style="text-align: justify;">We will create a rule to redirect the requests to the Desktop or to the Mobile site, based on the clients device type.</p>
<p style="text-align: justify;">Go to the Front Door, and select the &#8220;Rules engine configuration&#8221; at the Settings section. Press &#8220;+ Add&#8221; to create a rules engine.</p>
<p id="HQkZrOu" style="text-align: justify;"><img loading="lazy" decoding="async" width="1555" height="522" class="alignnone size-full wp-image-3577 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef20270052e2.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef20270052e2.png 1555w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef20270052e2-300x101.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef20270052e2-1024x344.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef20270052e2-768x258.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef20270052e2-1536x516.png 1536w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef20270052e2-1320x443.png 1320w" sizes="auto, (max-width: 1555px) 100vw, 1555px" /></p>
<p style="text-align: justify;">Type a name for the Rules engine, and a name for the first rule. Once you press the &#8220;+Add a condition&#8221; a drop down menu will open with all the available condition types.</p>
<p id="ZsmkoGB" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-3578 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef203272f5d0.png" alt="" width="392" height="567" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef203272f5d0.png 462w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef203272f5d0-207x300.png 207w" sizes="auto, (max-width: 392px) 100vw, 392px" /></p>
<p style="text-align: justify;">For our example I selected the &#8220;Device type&#8221; condition and I selected that the request is Equal to Mobile.</p>
<p id="GorRpYd" style="text-align: justify;"><img loading="lazy" decoding="async" width="967" height="134" class="alignnone size-full wp-image-3580 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef203e581381.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef203e581381.png 967w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef203e581381-300x42.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef203e581381-768x106.png 768w" sizes="auto, (max-width: 967px) 100vw, 967px" /></p>
<p style="text-align: justify;">Then press the &#8220;+ Add an action&#8221; to view the available actions.</p>
<p id="VBgrCzs" style="text-align: justify;"><img loading="lazy" decoding="async" width="359" height="196" class="alignnone size-full wp-image-3581 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef2042017055.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef2042017055.png 359w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef2042017055-300x164.png 300w" sizes="auto, (max-width: 359px) 100vw, 359px" /></p>
<p style="text-align: justify;">for our example I selected to forward the request to the /mobile.html, where is the mobile site.</p>
<p id="cUXnKeT" style="text-align: justify;"><img loading="lazy" decoding="async" width="1255" height="183" class="alignnone size-full wp-image-3588 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef2115cebfe2.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef2115cebfe2.png 1255w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef2115cebfe2-300x44.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef2115cebfe2-1024x149.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef2115cebfe2-768x112.png 768w" sizes="auto, (max-width: 1255px) 100vw, 1255px" /></p>
<p style="text-align: justify;">Finally, you need to Associate the routing rule, by selecting the three dots at the right of the rule.</p>
<p id="lSJYkRq" style="text-align: justify;"><img loading="lazy" decoding="async" width="1262" height="249" class="alignnone size-full wp-image-3583 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef205eb23a49.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef205eb23a49.png 1262w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef205eb23a49-300x59.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef205eb23a49-1024x202.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef205eb23a49-768x152.png 768w" sizes="auto, (max-width: 1262px) 100vw, 1262px" /></p>
<p style="text-align: justify;">and select the front door that you want this rule to be applied.</p>
<p id="BiPfWIk" style="text-align: justify;"><img loading="lazy" decoding="async" width="645" height="156" class="alignnone size-full wp-image-3584 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef206227bbcc.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef206227bbcc.png 645w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef206227bbcc-300x73.png 300w" sizes="auto, (max-width: 645px) 100vw, 645px" /></p>
<p style="text-align: justify;">References:<br />
<a href="https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-match-conditions">https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-match-conditions</a><br />
<a href="https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions">https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions</a></p>
<p style="text-align: justify;">You can find more AFD posts at my blog, like <a href="https://www.e-apostolidis.gr/microsoft/securely-scale-your-web-apps-with-azure-front-door/">create an Azure Front Door to scale and secure our web apps,</a> <a href="https://www.e-apostolidis.gr/microsoft/azure-front-door-add-custom-domain-certificate/">Azure Front Door add custom domain &amp; certificate</a> and we <a href="https://www.e-apostolidis.gr/microsoft/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/">use Web Application Firewall (WAF) rules to protect our web apps</a>.</p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author">
<div class="saboxplugin-tab">
<div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div>
<div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div>
<div class="saboxplugin-desc">
<div itemprop="description">
<p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div>
</div>
<div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div>
<div class="clearfix"></div>
<div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;&#114;o&#120;&#105;&#109;agr&#064;ho&#116;&#109;&#097;&#105;&#108;.com" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div>
</div>
</div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-front-door-rules-engine%2F&amp;linkname=Azure%20Front%20Door%20%7C%20Rules%20Engine" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-front-door-rules-engine%2F&amp;linkname=Azure%20Front%20Door%20%7C%20Rules%20Engine" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-front-door-rules-engine%2F&#038;title=Azure%20Front%20Door%20%7C%20Rules%20Engine" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-front-door-rules-engine/" data-a2a-title="Azure Front Door | Rules Engine"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-front-door-rules-engine/">Azure Front Door | Rules Engine</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/azure-front-door-rules-engine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Greek MVPs in Action &#124; Accelerate your web applications with Azure Front Door</title>
		<link>https://www.cloudcorner.gr/speaking/greek-mvps-in-action-accelerate-your-web-applications-with-azure-front-door/</link>
					<comments>https://www.cloudcorner.gr/speaking/greek-mvps-in-action-accelerate-your-web-applications-with-azure-front-door/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Sun, 29 Mar 2020 18:29:33 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[azure front door]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[waf]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=3341</guid>

					<description><![CDATA[<p>Greek MVPs in Action &#124; Accelerate your web applications with Azure Front Door Thank you all who attented my presentation</p>
<p>The post <a href="https://www.cloudcorner.gr/speaking/greek-mvps-in-action-accelerate-your-web-applications-with-azure-front-door/">Greek MVPs in Action | Accelerate your web applications with Azure Front Door</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Greek MVPs in Action | Accelerate your web applications with Azure Front Door</h1>
<p>Thank you all who attented my presentation at Sunday&#8217;s 29/3/2020 virtual Greek MVPs in Actions event.</p>
<p>My presentation was about the Azure Front Door Service and how you can use it to accelerate and protect your web applications.</p>
<p id="UvVgUtF"><a href="https://1drv.ms/u/s!AvpafHi49lqjgociOk6F7ydN3qQVAQ?e=T4BECF"><img loading="lazy" decoding="async" width="1228" height="684" class="alignnone size-full wp-image-3343 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e80e8978d7e7.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e80e8978d7e7.png 1228w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e80e8978d7e7-300x167.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e80e8978d7e7-1024x570.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e80e8978d7e7-768x428.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e80e8978d7e7-360x200.png 360w" sizes="auto, (max-width: 1228px) 100vw, 1228px" /></a></p>
<p><a href="https://1drv.ms/p/s!AvpafHi49lqjgocoZI5tKQx8HiGNfg?e=VcqU49">You can view my presentation here</a></p>
<p>And you can see my video at my <a href="https://youtu.be/n6kFJoaEvpk">Youtube channel</a></p>
<p><iframe loading="lazy" title="Accelerate your web applications with Azure Front Door" width="840" height="473" src="https://www.youtube.com/embed/n6kFJoaEvpk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author">
<div class="saboxplugin-tab">
<div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div>
<div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div>
<div class="saboxplugin-desc">
<div itemprop="description">
<p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div>
</div>
<div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div>
<div class="clearfix"></div>
<div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;rox&#105;&#109;&#097;&#103;r&#064;h&#111;tma&#105;&#108;.&#099;&#111;m" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div>
</div>
</div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fspeaking%2Fgreek-mvps-in-action-accelerate-your-web-applications-with-azure-front-door%2F&amp;linkname=Greek%20MVPs%20in%20Action%20%7C%20Accelerate%20your%20web%20applications%20with%20Azure%20Front%20Door" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fspeaking%2Fgreek-mvps-in-action-accelerate-your-web-applications-with-azure-front-door%2F&amp;linkname=Greek%20MVPs%20in%20Action%20%7C%20Accelerate%20your%20web%20applications%20with%20Azure%20Front%20Door" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fspeaking%2Fgreek-mvps-in-action-accelerate-your-web-applications-with-azure-front-door%2F&#038;title=Greek%20MVPs%20in%20Action%20%7C%20Accelerate%20your%20web%20applications%20with%20Azure%20Front%20Door" data-a2a-url="https://www.cloudcorner.gr/speaking/greek-mvps-in-action-accelerate-your-web-applications-with-azure-front-door/" data-a2a-title="Greek MVPs in Action | Accelerate your web applications with Azure Front Door"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/speaking/greek-mvps-in-action-accelerate-your-web-applications-with-azure-front-door/">Greek MVPs in Action | Accelerate your web applications with Azure Front Door</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/speaking/greek-mvps-in-action-accelerate-your-web-applications-with-azure-front-door/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Azure Front Door add custom domain &#038; certificate</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-front-door-add-custom-domain-certificate/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-front-door-add-custom-domain-certificate/#comments</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Fri, 27 Mar 2020 20:17:59 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure front door]]></category>
		<category><![CDATA[azure key vault]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[custom certificate]]></category>
		<category><![CDATA[custom domain]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=3322</guid>

					<description><![CDATA[<p>Azure Front Door add custom domain &#38; certificate This is my third Azure Front Door Post. Already we created an</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-front-door-add-custom-domain-certificate/">Azure Front Door add custom domain &#038; certificate</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Azure Front Door add custom domain &amp; certificate</h1>
<p>This is my third Azure Front Door Post. Already we <a href="https://www.e-apostolidis.gr/microsoft/securely-scale-your-web-apps-with-azure-front-door/">created an Azure Front Door to scale and secure our web apps,</a> and we <a href="https://www.e-apostolidis.gr/microsoft/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/">used Web Application Firewall (WAF) rules to protect our web apps</a>. At this post we will see how to add a custom domain name and our certificate to the Azure Front Door.</p>
<p>Azure Front Door provides ssl certificates and management for the .azurefd.net domain. But in most cases we will need to add our custom domain name and of cource our certificate.</p>
<p>To add a custom domain name and our certificate we need:</p>
<ul>
<li>The public certificate in PFX format</li>
<li>Register the Azure Front Door Service Principal</li>
<li>An Azure Key Vault</li>
<li>Access to the Public DNS of our custom domain</li>
</ul>
<h2>Azure Key Vault</h2>
<p>Azure Front Door imports custom certifiated only from Azure key Vault. So we need to create a Key Vault and provide access to the Azure Front Door Service Principal. First register the Azure Front Door Service Principal using this script: (I prefer cloud Shell)</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">New-AzADServicePrincipal -ApplicationId "ad0e1c7e-6d38-4ba4-9efd-0bc77ba9f037"</pre>
<p>Result:</p>
<p id="qMAvMSC"><img loading="lazy" decoding="async" width="1098" height="270" class="alignnone size-full wp-image-3325 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e2bbd1c7f3.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2bbd1c7f3.png 1098w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2bbd1c7f3-300x74.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2bbd1c7f3-1024x252.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2bbd1c7f3-768x189.png 768w" sizes="auto, (max-width: 1098px) 100vw, 1098px" /></p>
<p>Then search the Marketplace and create a key Vault</p>
<p id="jIDEGHn"><img loading="lazy" decoding="async" width="421" height="225" class="alignnone size-full wp-image-3324 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e2a3e4efbf.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2a3e4efbf.png 421w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2a3e4efbf-300x160.png 300w" sizes="auto, (max-width: 421px) 100vw, 421px" /></p>
<p>At the first page fill the name and region and go to the Next Page, Access Policy and press &#8220;+ Add Access Policy&#8221; to add a new access policy. At the certificate permissions select the get secret &amp; get &amp; list certificates and authorities. For principal select the &#8220;Microsoft.Azure.Frontdoor&#8221; and add.</p>
<p id="ENKwxaR"><img loading="lazy" decoding="async" width="532" height="609" class="alignnone size-full wp-image-3326 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e2c9f8d6dc.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2c9f8d6dc.png 532w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2c9f8d6dc-262x300.png 262w" sizes="auto, (max-width: 532px) 100vw, 532px" /></p>
<p>Next at the Network Connectivity method select all networks, or if you select selected networks remember to allow the Azure Front Door Bckend IP Range, 147.243.0.0/16. For updated IP range check the <a href="https://www.microsoft.com/download/details.aspx?id=56519">https://www.microsoft.com/download/details.aspx?id=56519</a></p>
<p>Once the Key Vault is ready, open it, go to Certificatess -&gt; Generate/Import</p>
<p id="CgNuDdU"><img loading="lazy" decoding="async" width="398" height="451" class="alignnone size-full wp-image-3327 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e2e720665d.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2e720665d.png 398w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2e720665d-265x300.png 265w" sizes="auto, (max-width: 398px) 100vw, 398px" /></p>
<p>Slect Import and upload your certificate.</p>
<p id="eEVyaWc"><img loading="lazy" decoding="async" width="275" height="323" class="alignnone size-full wp-image-3328 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e2ff8996a0.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2ff8996a0.png 275w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2ff8996a0-255x300.png 255w" sizes="auto, (max-width: 275px) 100vw, 275px" /></p>
<h2>Edit the Front Door</h2>
<p>Once the certificate is uploaded successfully, go to the Azure Front Door designer. At the Frontend/domains press the + to add the custom domain</p>
<p id="bVjtCEx"><img loading="lazy" decoding="async" width="324" height="131" class="alignnone size-full wp-image-3329 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e3120ec63c.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e3120ec63c.png 324w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e3120ec63c-300x121.png 300w" sizes="auto, (max-width: 324px) 100vw, 324px" /></p>
<p>Write your custom host name and the form will inform you to create a CNAME to point to the front door. You need to do this first to proceed.</p>
<p id="zTUaMXD"><img loading="lazy" decoding="async" width="505" height="188" class="alignnone size-full wp-image-3330 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e31607d2b8.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e31607d2b8.png 505w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e31607d2b8-300x112.png 300w" sizes="auto, (max-width: 505px) 100vw, 505px" /></p>
<p>After that enable the Custom Domain HTTPS and select use my own certificate</p>
<p id="LjcloWk"><img loading="lazy" decoding="async" width="363" height="278" class="alignnone size-full wp-image-3331 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e31f04f601.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e31f04f601.png 363w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e31f04f601-300x230.png 300w" sizes="auto, (max-width: 363px) 100vw, 363px" /></p>
<p>Select the KeyVault, the certificate and the version and press add adn then Save.</p>
<p id="nbGoCiL"><img loading="lazy" decoding="async" width="564" height="203" class="alignnone size-full wp-image-3332 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e322691f4f.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e322691f4f.png 564w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e322691f4f-300x108.png 300w" sizes="auto, (max-width: 564px) 100vw, 564px" /></p>
<p>The process will start, it will check the certificate and it will import it to the Front Door.</p>
<p>Now, since we have the SSL termination at the Azure Front Door, we can forward the request unencripted to our backend, this is called SSL Offload. To do this update routing rule to accept HTTPS only requests, select for frontends the custom domain and for backend forwarding protocol HTTP only</p>
<p id="vYTapqm"><img loading="lazy" decoding="async" width="551" height="193" class="alignnone size-full wp-image-3334 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e58c05a9b4.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e58c05a9b4.png 551w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e58c05a9b4-300x105.png 300w" sizes="auto, (max-width: 551px) 100vw, 551px" /></p>
<p id="oEtcFGU"><img loading="lazy" decoding="async" width="560" height="193" class="alignnone size-full wp-image-3335 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e58d887c5c.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e58d887c5c.png 560w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e58d887c5c-300x103.png 300w" sizes="auto, (max-width: 560px) 100vw, 560px" /></p>
<p>Then go to the Web App and turn off the HTTPs Only.</p>
<p id="ELWUQuL"><img loading="lazy" decoding="async" width="513" height="201" class="alignnone size-full wp-image-3336 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e5903e7f6e.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e5903e7f6e.png 513w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e5903e7f6e-300x118.png 300w" sizes="auto, (max-width: 513px) 100vw, 513px" /></p>
<p>We can now check our web app at the custom domain: https://myapp.funniest.gr</p>
<p id="peJfMzO"><img loading="lazy" decoding="async" width="955" height="720" class="alignnone size-full wp-image-3337 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e5a16d75aa.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e5a16d75aa.png 955w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e5a16d75aa-300x226.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e5a16d75aa-768x579.png 768w" sizes="auto, (max-width: 955px) 100vw, 955px" /></p>
<p>Don&#8217;t forget, we have locked our backend web apps with access restriction to allow only the Front Doors backend IP range 147.243.0.0/16</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author">
<div class="saboxplugin-tab">
<div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div>
<div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div>
<div class="saboxplugin-desc">
<div itemprop="description">
<p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div>
</div>
<div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div>
<div class="clearfix"></div>
<div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:p&#114;&#111;xima&#103;r&#064;&#104;ot&#109;&#097;&#105;&#108;.c&#111;&#109;" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div>
</div>
</div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-front-door-add-custom-domain-certificate%2F&amp;linkname=Azure%20Front%20Door%20add%20custom%20domain%20%26%20certificate" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-front-door-add-custom-domain-certificate%2F&amp;linkname=Azure%20Front%20Door%20add%20custom%20domain%20%26%20certificate" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-front-door-add-custom-domain-certificate%2F&#038;title=Azure%20Front%20Door%20add%20custom%20domain%20%26%20certificate" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-front-door-add-custom-domain-certificate/" data-a2a-title="Azure Front Door add custom domain &amp; certificate"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-front-door-add-custom-domain-certificate/">Azure Front Door add custom domain &#038; certificate</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/azure-front-door-add-custom-domain-certificate/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Use Web Application Firewall (WAF) Rules with the Front Door to protect your app</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/#comments</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Wed, 27 Nov 2019 12:00:00 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure front door]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[front door]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[waf]]></category>
		<category><![CDATA[web application firewall]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2954</guid>

					<description><![CDATA[<p>Create the WAF Rule From the Azure Marketplace search for WAF and create a Web Application Firewall WAF Custom Rule</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/">Use Web Application Firewall (WAF) Rules with the Front Door to protect your app</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>At the previous <a href="https://www.e-apostolidis.gr/microsoft/securely-scale-your-web-apps-with-azure-front-door/">post</a> we created an Azure Front Door to scale our web apps across Azure Regions and also publish them only through the Front Door&#8217;s URL. At this post we will create Web Application Firewall (WAF) rules, to protect our web apps. To add WAF functionality to the Front Door we need first to create WAF rules and then attach them to the Front Door</p>



<h2 class="wp-block-heading"> Create the WAF Rule </h2>



<p> From the Azure Marketplace search for WAF and create a Web Application Firewall </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="703" height="294" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image.png" alt="" class="wp-image-2955" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image.png 703w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-300x125.png 300w" sizes="auto, (max-width: 703px) 100vw, 703px" /></figure>



<p>At the &#8220;Create a WAF policy&#8221; wizard select &#8220;Global WAF (Front Door) for policy, provide the subscription and resource group, give a name for the policy and select if you want it to be created enabled or disabled.</p>
<p>&nbsp;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="849" height="748" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-1.png" alt="" class="wp-image-2956" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-1.png 849w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-1-300x264.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-1-768x677.png 768w" sizes="auto, (max-width: 849px) 100vw, 849px" /></figure>



<p>At the next step select if the policy will prevent the action or just detect and report it. You can change this later too. You can provide a Redirect URL for rules that support redirection. The default status code is 403 but we can change it to e.g. 404. We can also add a custom response body.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="833" height="443" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-2.png" alt="" class="wp-image-2957" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-2.png 833w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-2-300x160.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-2-768x408.png 768w" sizes="auto, (max-width: 833px) 100vw, 833px" /></figure>



<p>The next step is the rule. We can select one or more predefined rule sets and then customize at will.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="571" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-3-1024x571.png" alt="" class="wp-image-2958" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3-1024x571.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3-300x167.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3-768x428.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3-360x200.png 360w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3.png 1261w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>To customize, expand the rule set and select a rule. You can enable / disable the rule and you can change the action to Allow, Block, Lod or Redirect.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="276" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-4-1024x276.png" alt="" class="wp-image-2959" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-4-1024x276.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-4-300x81.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-4-768x207.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-4.png 1257w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">WAF Custom Rule</h2>



<p>The next step is the custom rules. There&#8217;s a lot to customise here. First are the rule type settings. Select status of the rule, enabled or disabled. Select the Rule type between Match and Rate limit. If you select rate limit you will be prompt to set rate limit and threshold. The final rule tupe setting is to set the priority of the rule.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-2963 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/rules.gif" alt="" width="588" height="356"></p>
<p>Next is the Conditions (If this) and the action (then that).<br>The condition can be Geolocation, IP address, Size or String. After selecting the Match Type the rest options are altered accordingly.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2965" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/conditions.gif" alt="" width="577" height="357"></p>
<p>The action can be Allow traffic, Deny traffic, Log traffic only or Redirect traffic</p>
<p>&nbsp;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="594" height="201" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-6.png" alt="" class="wp-image-2966" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-6.png 594w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-6-300x102.png 300w" sizes="auto, (max-width: 594px) 100vw, 594px" /></figure>



<p>For the demo I created a rule that will Deny all traffic from The Netherlands, because I can test it from an Azure VM located at the West Europe Region.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="612" height="741" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-7.png" alt="" class="wp-image-2967" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-7.png 612w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-7-248x300.png 248w" sizes="auto, (max-width: 612px) 100vw, 612px" /></figure>



<p>The next step is to associate the rule to the Front Door. After that assign Tags if needed and create the rule.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="828" height="426" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-8.png" alt="" class="wp-image-2968" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-8.png 828w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-8-300x154.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-8-768x395.png 768w" sizes="auto, (max-width: 828px) 100vw, 828px" /></figure>



<p>Once the Rule is ready, a &#8220;Front Door WAF policy&#8221; resource will be at the selected Resource Group. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="866" height="312" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-9.png" alt="" class="wp-image-2970" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-9.png 866w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-9-300x108.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-9-768x277.png 768w" sizes="auto, (max-width: 866px) 100vw, 866px" /></figure>



<p>Inside the Front Door, at the Web application firewall section, you can review the assigned rules.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="834" height="485" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-10.png" alt="" class="wp-image-2971" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-10.png 834w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-10-300x174.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-10-768x447.png 768w" sizes="auto, (max-width: 834px) 100vw, 834px" /></figure>



<p>The below diagram shows the current setup. The user cannot access the Azure Web Apps directly, only through the Front Door and the requests are filtered by WAF rules.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="672" height="556" src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/image.png" alt="" class="wp-image-3319" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/image.png 672w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/image-300x248.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" /></figure>





<h2 class="wp-block-heading">Test 1</h2>



<p>From an Azure VM at West Europe Region, I tried to access the Front Door&#8217;s URL and we can see my custom 403 body text! </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="641" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-11.png" alt="" class="wp-image-2976" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-11.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-11-281x300.png 281w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<h2 class="wp-block-heading">Test 2</h2>



<p>From my Computer I tested a typical SQL Injection attack from  <a href="https://www.owasp.org/index.php/Testing_for_SQL_Injection_(OTG-INPVAL-005)">https://www.owasp.org/index.php/Testing_for_SQL_Injection_(OTG-INPVAL-005)</a> . Again my custom 403 page!</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="323" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-13-1024x323.png" alt="" class="wp-image-2978" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-13-1024x323.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-13-300x95.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-13-768x242.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-13.png 1203w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>


<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:p&#114;o&#120;i&#109;&#097;g&#114;&#064;h&#111;&#116;&#109;&#097;il&#046;&#099;&#111;m" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fuse-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app%2F&amp;linkname=Use%20Web%20Application%20Firewall%20%28WAF%29%20Rules%20with%20the%20Front%20Door%20to%20protect%20your%20app" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fuse-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app%2F&amp;linkname=Use%20Web%20Application%20Firewall%20%28WAF%29%20Rules%20with%20the%20Front%20Door%20to%20protect%20your%20app" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fuse-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app%2F&#038;title=Use%20Web%20Application%20Firewall%20%28WAF%29%20Rules%20with%20the%20Front%20Door%20to%20protect%20your%20app" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/" data-a2a-title="Use Web Application Firewall (WAF) Rules with the Front Door to protect your app"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/">Use Web Application Firewall (WAF) Rules with the Front Door to protect your app</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Securely scale your Web Apps with Azure Front Door</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/securely-scale-your-web-apps-with-azure-front-door/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/securely-scale-your-web-apps-with-azure-front-door/#comments</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Fri, 22 Nov 2019 11:30:53 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[app service]]></category>
		<category><![CDATA[application publishing]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure front door]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[front door]]></category>
		<category><![CDATA[high availability]]></category>
		<category><![CDATA[protect]]></category>
		<category><![CDATA[resiliency]]></category>
		<category><![CDATA[scale]]></category>
		<category><![CDATA[web app]]></category>
		<category><![CDATA[website]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2758</guid>

					<description><![CDATA[<p>Securely scale your Web Apps with Azure Front Door There is a big buzz out there about Azure Front Door. </p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/securely-scale-your-web-apps-with-azure-front-door/">Securely scale your Web Apps with Azure Front Door</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Securely scale your Web Apps with Azure Front Door</h1>
<p>There is a big buzz out there about Azure Front Door.  Is it a Load Balancer? A CDN? A Traffic Manager? A Web Application Firewall ? A Reverse Proxy? An Application Gateway?</p>
<h2>So, what is Azure Front Door?</h2>
<p>Azure Front Door actually is all the above and more. It is a global service, that routes web traffic based on performance and availability. A Layer 7 multi-region load balancer with Web Application Firewall (WAF) capabilities, DDoS protection &amp; CDN.</p>
<p>Azure Front Door is the entry point, the edge, of all Microsoft&#8217;s WAN. All Microsoft services, like Office 365 &amp; Bing, are using Azure Front Door.</p>
<p>The services that Azure Front door provides are:</p>
<ul>
<li>Accelerate application performance</li>
<li>Increase application availability with smart health probes</li>
<li>URL-based routing</li>
<li>Multi-site hosting</li>
<li>URL redirection</li>
<li>Session affinity</li>
<li>SSL termination</li>
<li>Custom Domain &amp; certificate management</li>
<li>Security via custom WAF rules</li>
<li>DDoS protection</li>
<li>URL rewrite</li>
<li>IPv6 and HTTP/2 support</li>
</ul>
<p>At <a href="https://docs.microsoft.com/en-us/azure/frontdoor/front-door-overview">Azure Front Door documentation</a> there is a paragraph that can help to understand the difference between Azure Front Door and other publishing / load balancing Azure solutions and where to use each.</p>
<blockquote><p>Azure provides a suite of fully managed load-balancing solutions for your scenarios. If you are looking for a DNS based global routing and do not have requirements for Transport Layer Security (TLS) protocol termination (&#8220;SSL offload&#8221;) or per-HTTP/HTTPS request, application-layer processing, review Traffic Manager. If you are looking for load balancing between your servers in a region, for application layer, review Application Gateway and for network layer load balancing, review Load Balancer. Your end-to-end scenarios might benefit from combining these solutions as needed.</p></blockquote>
<p>For pricing information, see<a href="https://azure.microsoft.com/en-us/pricing/details/frontdoor/"> Front Door Pricing.</a></p>
<h2 id="rwooPod">How to scale your web apps with Front Door</h2>
<p>Create two simple Azure Web apps. Check this guide for a simple guide on how to create Azure App Service: <a href="https://www.e-apostolidis.gr/microsoft/azure/azure-start-point-your-first-web-app/">https://www.e-apostolidis.gr/microsoft/azure/azure-start-point-your-first-web-app/</a></p>
<p id="wvVLJKI">One at West Europe:</p>
<p id="yTCwhEH"><img loading="lazy" decoding="async" width="1256" height="242" class="alignnone size-full wp-image-2918 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd79fad4b322.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fad4b322.png 1256w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fad4b322-300x58.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fad4b322-1024x197.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fad4b322-768x148.png 768w" sizes="auto, (max-width: 1256px) 100vw, 1256px" /></p>
<p>and one at North Europe:</p>
<p id="AhiVGGY"><img loading="lazy" decoding="async" width="1243" height="249" class="alignnone size-full wp-image-2919 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd79fc74bcc4.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fc74bcc4.png 1243w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fc74bcc4-300x60.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fc74bcc4-1024x205.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fc74bcc4-768x154.png 768w" sizes="auto, (max-width: 1243px) 100vw, 1243px" /></p>
<p>Using FTP, I deployed an one-page html site at both regions. I change the text of both site to say &#8220;This Web Site is located at North Europe Azure Datacenter&#8221;</p>
<p><img loading="lazy" decoding="async" width="1055" height="575" class="alignnone size-full wp-image-2921 " style="font-size: 1.0625rem;" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7a2737d275.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7a2737d275.png 1055w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7a2737d275-300x164.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7a2737d275-1024x558.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7a2737d275-768x419.png 768w" sizes="auto, (max-width: 1055px) 100vw, 1055px" /></p>
<p>and &#8220;West Europe&#8221; to the other.</p>
<p id="JzaLeib"><img loading="lazy" decoding="async" width="1064" height="654" class="alignnone size-full wp-image-2923 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7ba6661201.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7ba6661201.png 1064w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7ba6661201-300x184.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7ba6661201-1024x629.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7ba6661201-768x472.png 768w" sizes="auto, (max-width: 1064px) 100vw, 1064px" /></p>
<p>Then create a Front Door. Search for Front Door at Azure marketplace and Create one.</p>
<p id="dCVrHKN"><img loading="lazy" decoding="async" width="443" height="247" class="alignnone size-full wp-image-2920 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd79fffca8a4.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fffca8a4.png 443w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fffca8a4-300x167.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fffca8a4-360x200.png 360w" sizes="auto, (max-width: 443px) 100vw, 443px" /></p>
<p>This is a high level diagram of the Front Door with two Web Apps design that we will create</p>
<p><img loading="lazy" decoding="async" width="656" height="539" class="alignnone size-full wp-image-2915 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd79e8c9b7aa.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79e8c9b7aa.png 656w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79e8c9b7aa-300x246.png 300w" sizes="auto, (max-width: 656px) 100vw, 656px" /></p>
<p>The &#8220;create a Front Door&#8221; wizard will start and we can configure it step by step. First we will create a Frontend host by clicking the + at the Step 1</p>
<p id="ekCvetw"><img loading="lazy" decoding="async" width="1658" height="891" class="alignnone size-full wp-image-2924 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7babc592e6.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6.png 1658w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6-300x161.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6-1024x550.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6-768x413.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6-1536x825.png 1536w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6-780x420.png 780w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6-1320x709.png 1320w" sizes="auto, (max-width: 1658px) 100vw, 1658px" /></p>
<p>At the frontend host we will create the URL that our apps will be available. I added the papostolidis.azurefd.net. of course later you can add your custom domain and add a CNAME to route the traffic to the Front Door.</p>
<p id="FwBlhRJ"><img loading="lazy" decoding="async" width="455" height="589" class="alignnone size-full wp-image-2925 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bb2f78f9b.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bb2f78f9b.png 455w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bb2f78f9b-232x300.png 232w" sizes="auto, (max-width: 455px) 100vw, 455px" /></p>
<p>Then, at the Backend pools (Step 2), press the + to add the web apps. add a name for the backend pool, like &#8220;myapps&#8221; and press + ADD a backend to add the apps.</p>
<p id="bDQltQt"><img loading="lazy" decoding="async" width="452" height="332" class="alignnone size-full wp-image-2926 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bbda1c10b.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bbda1c10b.png 452w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bbda1c10b-300x220.png 300w" sizes="auto, (max-width: 452px) 100vw, 452px" /></p>
<p>Select host type, you can add app service, cloud service, storage and custom host (URL). I selected the app service.</p>
<p id="NemtEmn"><img loading="lazy" decoding="async" width="451" height="249" class="alignnone size-full wp-image-2927 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bc085289b.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bc085289b.png 451w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bc085289b-300x166.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bc085289b-360x200.png 360w" sizes="auto, (max-width: 451px) 100vw, 451px" /></p>
<p>Select the subscription and the app service and add the correct ports for http and https traffic.</p>
<p>The priority defines if the traffic will be routed to the host with the lower priority number (e.g. 1) and if that host fails will route to the next host with bigger priority number (e.g. 2). If you add the same priority to more than one host then it will follow the weight number.</p>
<p>The weight number defines the percentage of requests that will be routed to each host.</p>
<p id="yRmxJuE"><img loading="lazy" decoding="async" width="426" height="609" class="alignnone size-full wp-image-2928 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bc3865179.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bc3865179.png 426w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bc3865179-210x300.png 210w" sizes="auto, (max-width: 426px) 100vw, 426px" /></p>
<p>The same way add the second web app</p>
<p id="nlVAiTV"><img loading="lazy" decoding="async" width="469" height="279" class="alignnone size-full wp-image-2930 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bd8cde5ca.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bd8cde5ca.png 469w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bd8cde5ca-300x178.png 300w" sizes="auto, (max-width: 469px) 100vw, 469px" /></p>
<p>Finally select a path, protocol and interval for the probe that will do health checks to the app to define if it is active or not.</p>
<p id="AWtLRhS"><img loading="lazy" decoding="async" width="448" height="348" class="alignnone size-full wp-image-2929 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bd4fa75fb.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bd4fa75fb.png 448w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bd4fa75fb-300x233.png 300w" sizes="auto, (max-width: 448px) 100vw, 448px" /></p>
<p>The third step is to add the routing rules. At the routing rules you can specify:</p>
<ul>
<li>The accepted protocol, http or https.</li>
<li>the frontend host for this rule</li>
<li>the patterns that the route will accept, like www.e-apostolidis.gr/mysite/* or just /* ro root.</li>
<li>Route type forward or redirect.</li>
<li>The backend pool that this rule will direct the traffic</li>
<li>The protocol that the traffic will be forwarded. Here we define the SSL Offload if we select HTTPs for frontend accepted protocol and HTTP for backend.</li>
<li>URL Rewrite rules</li>
<li>Caching, for static content caching like CDN.</li>
</ul>
<p id="QJmNHSq"><img loading="lazy" decoding="async" width="637" height="799" class="alignnone size-full wp-image-2932 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bdd890234.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bdd890234.png 637w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bdd890234-239x300.png 239w" sizes="auto, (max-width: 637px) 100vw, 637px" /></p>
<p>Once all steps are completed we can move on and create the Front Door</p>
<p id="MlYzzDh"><img loading="lazy" decoding="async" width="1642" height="238" class="alignnone size-full wp-image-2934 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7befef279d.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7befef279d.png 1642w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7befef279d-300x43.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7befef279d-1024x148.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7befef279d-768x111.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7befef279d-1536x223.png 1536w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7befef279d-1320x191.png 1320w" sizes="auto, (max-width: 1642px) 100vw, 1642px" /></p>
<p>When the Front Door is ready, we can see the URL at the Overview.</p>
<p id="gcPIYFH"><img loading="lazy" decoding="async" width="1347" height="407" class="alignnone size-full wp-image-2936 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bff85a758.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bff85a758.png 1347w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bff85a758-300x91.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bff85a758-1024x309.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bff85a758-768x232.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bff85a758-1320x399.png 1320w" sizes="auto, (max-width: 1347px) 100vw, 1347px" /></p>
<p>And browse our web app using the Front Door URL:</p>
<p id="zcIymmW"><img loading="lazy" decoding="async" width="1051" height="678" class="alignnone size-full wp-image-2937 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7c0882cc52.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c0882cc52.png 1051w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c0882cc52-300x194.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c0882cc52-1024x661.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c0882cc52-768x495.png 768w" sizes="auto, (max-width: 1051px) 100vw, 1051px" /></p>
<h2 id="rwooPod">How to protect your web apps with Front Door</h2>
<p>Right now we scaled our web apps. If we use each app&#8217;s URL we can still access the app. The first security step is to lock the web apps to be accessed only through the Front Door URL.</p>
<p>Checking the Azure Front Door FAQ page, <a href="https://docs.microsoft.com/en-us/azure/frontdoor/front-door-faq">https://docs.microsoft.com/en-us/azure/frontdoor/front-door-faq</a> it lists the Front Door&#8217;s address rance.</p>
<p>Front Door&#8217;s IPv4 backend IP space: 147.243.0.0/16</p>
<p>Go to the App Service, at the Networking section, select &#8220;Configure Access Restrictions&#8221;</p>
<p id="YEQxRIk"><img loading="lazy" decoding="async" width="809" height="325" class="alignnone size-full wp-image-2939 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7c3a96a722.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c3a96a722.png 809w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c3a96a722-300x121.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c3a96a722-768x309.png 768w" sizes="auto, (max-width: 809px) 100vw, 809px" /></p>
<p>Add an allow access restriction with the IP range of the Front Door.</p>
<p id="YwxvCNm"><img loading="lazy" decoding="async" width="329" height="490" class="alignnone size-full wp-image-2940 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7c3e09a6e6.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c3e09a6e6.png 329w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c3e09a6e6-201x300.png 201w" sizes="auto, (max-width: 329px) 100vw, 329px" /></p>
<p>Automatically a Deny rule will be created for everything else.</p>
<p id="ythZINA"><img loading="lazy" decoding="async" width="746" height="194" class="alignnone size-full wp-image-2941 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7c415b3175.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c415b3175.png 746w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c415b3175-300x78.png 300w" sizes="auto, (max-width: 746px) 100vw, 746px" /></p>
<p>Add the rule to both web apps and then try to access the apps with their direct links.</p>
<p id="WsprFhx"><img loading="lazy" decoding="async" width="828" height="430" class="alignnone size-full wp-image-2942 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7c480eeac7.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c480eeac7.png 828w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c480eeac7-300x156.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c480eeac7-768x399.png 768w" sizes="auto, (max-width: 828px) 100vw, 828px" /></p>
<p>Now on, we can access the apps only by using the Front Door URL:</p>
<p id="KofhmdK"><img loading="lazy" decoding="async" width="1050" height="688" class="alignnone size-full wp-image-2943 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7c4b47e4ba.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c4b47e4ba.png 1050w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c4b47e4ba-300x197.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c4b47e4ba-1024x671.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c4b47e4ba-768x503.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c4b47e4ba-120x80.png 120w" sizes="auto, (max-width: 1050px) 100vw, 1050px" /></p>
<p>This is a high level diagram after the restrictions</p>
<p><img loading="lazy" decoding="async" width="665" height="527" class="alignnone size-full wp-image-2914 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd79e46db56b.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79e46db56b.png 665w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79e46db56b-300x238.png 300w" sizes="auto, (max-width: 665px) 100vw, 665px" /></p>
<p id="IjPdcAE"><strong>At the next article, we will see how to add Web Application Firewall (WAF) Rules to Front Door, Stay Tuned!! </strong></p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author">
<div class="saboxplugin-tab">
<div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div>
<div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div>
<div class="saboxplugin-desc">
<div itemprop="description">
<p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div>
</div>
<div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div>
<div class="clearfix"></div>
<div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:p&#114;o&#120;i&#109;&#097;gr&#064;h&#111;&#116;mai&#108;&#046;co&#109;" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div>
</div>
</div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fsecurely-scale-your-web-apps-with-azure-front-door%2F&amp;linkname=Securely%20scale%20your%20Web%20Apps%20with%20Azure%20Front%20Door" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fsecurely-scale-your-web-apps-with-azure-front-door%2F&amp;linkname=Securely%20scale%20your%20Web%20Apps%20with%20Azure%20Front%20Door" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fsecurely-scale-your-web-apps-with-azure-front-door%2F&#038;title=Securely%20scale%20your%20Web%20Apps%20with%20Azure%20Front%20Door" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/securely-scale-your-web-apps-with-azure-front-door/" data-a2a-title="Securely scale your Web Apps with Azure Front Door"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/securely-scale-your-web-apps-with-azure-front-door/">Securely scale your Web Apps with Azure Front Door</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/securely-scale-your-web-apps-with-azure-front-door/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>
