<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Josh Caulfield</title>
    <description>The latest articles on DEV Community by Josh Caulfield (@josh_caulfield).</description>
    <link>https://dev.to/josh_caulfield</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F18383%2F50e13cac-6819-4053-80b8-4ddc60162829.jpg</url>
      <title>DEV Community: Josh Caulfield</title>
      <link>https://dev.to/josh_caulfield</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/josh_caulfield"/>
    <language>en</language>
    <item>
      <title>Understanding Azure: Regions, Availability Zones, and Paired Regions</title>
      <dc:creator>Josh Caulfield</dc:creator>
      <pubDate>Fri, 30 Oct 2020 22:42:21 +0000</pubDate>
      <link>https://dev.to/josh_caulfield/understanding-azure-regions-availability-zones-and-paired-regions-3ei</link>
      <guid>https://dev.to/josh_caulfield/understanding-azure-regions-availability-zones-and-paired-regions-3ei</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Pcf3dMhr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/gb6goe8s70292l63q6ms.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Pcf3dMhr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/gb6goe8s70292l63q6ms.png" alt="World map showing pin-points of current and planned Azure Regions"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;World map of Azure Regions, Oct 2020&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This huge footprint results in a potentially overwhelming choice of locations to spin up and run services globally, so here we will learn the meaning of the common terms Region and Availability Zone.&lt;/p&gt;

&lt;p&gt;Regions in Azure refer to the approximate physical locations data centers exist. All Regions are made up of Availability Zones, which are singular and independent data centers.&lt;/p&gt;

&lt;h1&gt;
  
  
  What's a Region?
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;A set of data centers deployed within a latency-defined perimeter and connected through a dedicated regional low-latency network.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Definition from Azure docs &lt;a href="https://docs.microsoft.com/en-us/azure/availability-zones/az-overview"&gt;[here]&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Put simply, an Azure Region is a collection of several Azure Availability Zones within a given geographic region.&lt;/p&gt;

&lt;p&gt;Azure Regions, whilst listed geographically, are officially defined as being within a 'latency-defined perimeter'. This, in short, means data centres within a region must have a network speed below a limit internally defined by Microsoft, on the regional low-latency network --- a high-speed fibre link between all data centres within the region.&lt;/p&gt;

&lt;h1&gt;
  
  
  What's an Availability Zone?
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Unique physical locations within a region. Each zone is made up of one or more data centers equipped with independent power, cooling, and networking.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Definition from Azure docs &lt;a href="https://docs.microsoft.com/en-us/azure/availability-zones/az-overview"&gt;[here]&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Availability Zone refers to unique data centres within a given region.&lt;/p&gt;

&lt;p&gt;These Availability Zone data centres operate independently from other Availability Zones within the same region: having their own power, cooling and networking. Multiple Availability Zones are offered within regions to allow redundancy for regional deployments. Because each Availability Zone operates independently and has its own unique infrastructure, if one data centre were to fail, odds are others in the same region wouldn't --- maintaining your uptime and offering a fallback.&lt;/p&gt;

&lt;p&gt;The use of Availability Zones is optional, and mostly exists for larger scale apps and where high uptime is a priority. Microsoft commits that updates and maintenance within a given region will be staggered between Availability Zones within a given region to maintain the high availability.&lt;/p&gt;

&lt;p&gt;Whilst it may be acceptable for your needs at first, as projects grow --- both in size and importance --- it is a good practice to mirror resources and divide different resources between Availability Zones within the same region to benefit from multiple physical locations with minimum impact on latency.&lt;/p&gt;

&lt;h1&gt;
  
  
  What are Paired Regions?
&lt;/h1&gt;

&lt;p&gt;Paired Regions are two separate regions in a single Geography, typically the same nation or population centre.&lt;/p&gt;

&lt;p&gt;Azure considers regional pairs when planning updates, maintenance and in the event of outages. In these cases, maintenance will be performed in one region first whilst the other remains fully operational and vice versa. Moreover, in the event of disaster, Microsoft will prioritise recovery in one of the two Regions first. This can be exploited to maintain uptime and resilience by creating resources in both Regions of a Paired Region.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://certifriedit.com/understanding-azure-regions/"&gt;https://certifriedit.com&lt;/a&gt; on October 30, 2020.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>devops</category>
      <category>azure</category>
    </item>
    <item>
      <title>How to create a profile readme on GitHub</title>
      <dc:creator>Josh Caulfield</dc:creator>
      <pubDate>Mon, 26 Oct 2020 14:42:28 +0000</pubDate>
      <link>https://dev.to/josh_caulfield/how-to-create-a-profile-readme-on-github-5ai2</link>
      <guid>https://dev.to/josh_caulfield/how-to-create-a-profile-readme-on-github-5ai2</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/certifried-it/how-to-create-a-profile-readme-on-github-2943e377c0a5?source=rss-bf1ef9317cf6------2"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---tx0GoP9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2392/1%2A60zoJM_RTgnbZryjGDEPdQ.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With renewed efforts to innovate and ship new features following their acquisition by Microsoft, GitHub quietly launched one of their most…&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/certifried-it/how-to-create-a-profile-readme-on-github-2943e377c0a5?source=rss-bf1ef9317cf6------2"&gt;Continue reading on CertiFried IT »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>github</category>
      <category>git</category>
      <category>devops</category>
      <category>coding</category>
    </item>
    <item>
      <title>7 Innovative GitHub personal readmes’</title>
      <dc:creator>Josh Caulfield</dc:creator>
      <pubDate>Thu, 22 Oct 2020 15:40:26 +0000</pubDate>
      <link>https://dev.to/josh_caulfield/7-innovative-github-personal-readmes-5d4f</link>
      <guid>https://dev.to/josh_caulfield/7-innovative-github-personal-readmes-5d4f</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/certifried-it/7-innovative-github-personal-readmes-34c42c94c0cd?source=rss-bf1ef9317cf6------2" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2600%2F1%2AMg6x1L0e65xU62o3Gph2Og.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In May, GitHub quietly released a new feature allowing users to create and display a ‘personal readme’ on the front of their profiles…&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/certifried-it/7-innovative-github-personal-readmes-34c42c94c0cd?source=rss-bf1ef9317cf6------2" rel="noopener noreferrer"&gt;Continue reading on CertiFried IT »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>github</category>
      <category>devops</category>
      <category>coding</category>
      <category>programmer</category>
    </item>
    <item>
      <title>The easiest way to verify files integrity on Windows</title>
      <dc:creator>Josh Caulfield</dc:creator>
      <pubDate>Fri, 24 Jul 2020 16:12:06 +0000</pubDate>
      <link>https://dev.to/josh_caulfield/the-easiest-way-to-verify-files-integrity-on-windows-36gp</link>
      <guid>https://dev.to/josh_caulfield/the-easiest-way-to-verify-files-integrity-on-windows-36gp</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/certifried-it/the-easiest-way-to-verify-files-integrity-on-windows-a14ee628cbd8?source=rss-bf1ef9317cf6------2"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--S68-mAtl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2600/1%2AyeFM73ybaKRt8ttHU2tW8w.jpeg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Easily check and verify files and apps haven’t been compromised using MD5 and SHA checksum with this simple command-line utility.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/certifried-it/the-easiest-way-to-verify-files-integrity-on-windows-a14ee628cbd8?source=rss-bf1ef9317cf6------2"&gt;Continue reading on CertiFried IT »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>sysadmin</category>
      <category>powershell</category>
      <category>infosec</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Hi, I'm Josh Caulfield</title>
      <dc:creator>Josh Caulfield</dc:creator>
      <pubDate>Wed, 31 May 2017 16:21:47 +0000</pubDate>
      <link>https://dev.to/josh_caulfield/hi-im-josh-caulfield</link>
      <guid>https://dev.to/josh_caulfield/hi-im-josh-caulfield</guid>
      <description>&lt;p&gt;I have been coding for [number] years.&lt;/p&gt;

&lt;p&gt;You can find me on Twitter as &lt;a href="https://twitter.com/Josh_Caulfield" rel="noopener noreferrer"&gt;@Josh_Caulfield&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I live in the UK.&lt;/p&gt;

&lt;p&gt;I work for [company]&lt;/p&gt;

&lt;p&gt;I mostly program in these languages: JavaScript &amp;amp;&amp;amp; Python.&lt;/p&gt;

&lt;p&gt;I am currently learning more about React.&lt;/p&gt;

&lt;p&gt;Nice to meet you :).&lt;/p&gt;

</description>
      <category>introduction</category>
    </item>
  </channel>
</rss>
