{"id":6569,"date":"2016-09-13T14:48:21","date_gmt":"2016-09-13T13:48:21","guid":{"rendered":"http:\/\/www.markwilson.co.uk\/blog\/?p=6569"},"modified":"2016-09-13T15:54:31","modified_gmt":"2016-09-13T14:54:31","slug":"thoughts-naming-azure-resources","status":"publish","type":"post","link":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm","title":{"rendered":"Some thoughts on naming Azure resources"},"content":{"rendered":"<p>During a recent project, I was caught out by a lack of consistency in naming for Azure resources (and an inability to rename some of them afterwards). Some resources had underscores in their names (_), some had hyphens (-) &#8211;\u00a0and then there were the inconsistencies in case. For someone who generally pays attention to details like this, I found it all very frustrating.<\/p>\n<p>So I started to look into what a standard for naming Azure resources might look like (I also asked Microsoft for advice). The general advice I received was, &#8220;stick to numbers and letters &#8211; no special characters because some resources won&#8217;t accept them&#8221;. Then, whilst naming a subnet and starting with a\u00a0number I found that subnet names can&#8217;t start with a number or a space.<\/p>\n<p>So, lets make that &#8220;use letters and numbers only, in lower case, and always starting with a letter&#8221;.<\/p>\n<p>Now, consider uniqueness &#8211; <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/microsoft-azure-urls.htm\">some resources have an associated DNS name<\/a> (e.g. *.cloudapp.net) that needs to be available for use.<\/p>\n<p>I generally advise against including organisation names in resources like server names (because resources often outlive organisation names) but, in this case, the organisation name is likely to provide some uniqueness. So, let&#8217;s try &#8220;use letters and numbers only, in lower case, prefixed with an abbreviation for the organisation name, starting with a letter&#8221;.<\/p>\n<p>Then, lets think about the naming for the resources themselves\u00a0&#8211; a two letter code for the resource type (rr) and a suitable number of digits to count the instances (nn) &#8211; something like:<\/p>\n<p style=\"padding-left: 30px;\"><em>orgrrnn<\/em><\/p>\n<p>This has two characters for the digits on the end, though three, or even four, may be better depending on the size of the organisation (remember to plan for growth!).\u00a0 You&#8217;ll also need to consider the total length of the name &#8211; between 3 and 15 characters appears to be the sweet spot (<a href=\"https:\/\/azure.microsoft.com\/en-gb\/documentation\/articles\/guidance-naming-conventions\/\">some may be longer, few may be shorter<\/a>).<\/p>\n<p>Resource types might be:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Two-letter code<\/th>\n<th>Meaning<\/th>\n<\/tr>\n<tr>\n<td>ad<\/td>\n<td>Active Directory<\/td>\n<\/tr>\n<tr>\n<td>cs<\/td>\n<td>Cloud Service<\/td>\n<\/tr>\n<tr>\n<td>db<\/td>\n<td>Database<\/td>\n<\/tr>\n<tr>\n<td>gw<\/td>\n<td>Gateway<\/td>\n<\/tr>\n<tr>\n<td>ln<\/td>\n<td>Local Network<\/td>\n<\/tr>\n<tr>\n<td>ms<\/td>\n<td>Media Service<\/td>\n<\/tr>\n<tr>\n<td>rg<\/td>\n<td>Resource Group<\/td>\n<\/tr>\n<tr>\n<td>sg<\/td>\n<td>Storage Account<\/td>\n<\/tr>\n<tr>\n<td>sp<\/td>\n<td>App Service Plan<\/td>\n<\/tr>\n<tr>\n<td>sn<\/td>\n<td>Subnet<\/td>\n<\/tr>\n<tr>\n<td>tm<\/td>\n<td>Traffic Manager<\/td>\n<\/tr>\n<tr>\n<td>vm<\/td>\n<td>Virtual Machine<\/td>\n<\/tr>\n<tr>\n<td>vn<\/td>\n<td>Virtual Network<\/td>\n<\/tr>\n<tr>\n<td>wa<\/td>\n<td>Web App (App Service)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>For my recent batch of resources when I was studying for an exam, that led to names like:<\/p>\n<ul>\n<li>exam70534ms01 (Media Service 01)<\/li>\n<li>exam70534db02 (Database 02)<\/li>\n<\/ul>\n<p>(illustrated here for both ASM and ARM)<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium\" src=\"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/azure-resourcenaming-asm.png?resize=700%2C670&#038;ssl=1\" alt=\"Azure resource naming in ASM (Class)\" width=\"700\" height=\"670\" \/><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium\" src=\"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/azure-resourcenaming-arm.png?resize=700%2C437&#038;ssl=1\" alt=\"Azure resource naming in ARM\" width=\"700\" height=\"437\" \/><\/p>\n<p>That looks to me to be unique, consistent and meaningful, but I&#8217;m sure there are other considerations too! Indeed <a href=\"https:\/\/azure.microsoft.com\/en-gb\/documentation\/articles\/guidance-naming-conventions\/\">the Azure documentation has some quite complex recommended naming conventions for Azure resources<\/a>. My concerns with these are that they are not consistent (remember that not all resources can include certain characters), whereas the naming approach I&#8217;ve outlined in this post is.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>During a recent project, I was caught out by a lack of consistency in naming for Azure resources (and an inability to rename some of them afterwards). Some resources had underscores in their names (_), some had hyphens (-) &#8211;\u00a0and then there were the inconsistencies in case. For someone who generally pays attention to details &hellip; <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Some thoughts on naming Azure resources<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[218],"tags":[176],"class_list":["post-6569","post","type-post","status-publish","format-standard","hentry","category-technology","tag-azure"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Some thoughts on naming Azure resources - markwilson.it<\/title>\n<meta name=\"description\" content=\"Some careful thought needs to be given to naming resources in Microsoft Azure. This post runs through some of the considerations for naming Azure resources\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Some thoughts on naming Azure resources - markwilson.it\" \/>\n<meta property=\"og:description\" content=\"Some careful thought needs to be given to naming resources in Microsoft Azure. This post runs through some of the considerations for naming Azure resources\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm\" \/>\n<meta property=\"og:site_name\" content=\"markwilson.it\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-13T13:48:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-09-13T14:54:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.markwilson.co.uk\/blog\/images\/azure-resourcenaming-asm.png\" \/>\n<meta name=\"author\" content=\"Mark Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:site\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mark Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/09\\\/thoughts-naming-azure-resources.htm#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/09\\\/thoughts-naming-azure-resources.htm\"},\"author\":{\"name\":\"Mark Wilson\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"headline\":\"Some thoughts on naming Azure resources\",\"datePublished\":\"2016-09-13T13:48:21+00:00\",\"dateModified\":\"2016-09-13T14:54:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/09\\\/thoughts-naming-azure-resources.htm\"},\"wordCount\":471,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"image\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/09\\\/thoughts-naming-azure-resources.htm#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/azure-resourcenaming-asm.png\",\"keywords\":[\"Microsoft Azure\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/09\\\/thoughts-naming-azure-resources.htm#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/09\\\/thoughts-naming-azure-resources.htm\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/09\\\/thoughts-naming-azure-resources.htm\",\"name\":\"Some thoughts on naming Azure resources - markwilson.it\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/09\\\/thoughts-naming-azure-resources.htm#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/09\\\/thoughts-naming-azure-resources.htm#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/azure-resourcenaming-asm.png\",\"datePublished\":\"2016-09-13T13:48:21+00:00\",\"dateModified\":\"2016-09-13T14:54:31+00:00\",\"description\":\"Some careful thought needs to be given to naming resources in Microsoft Azure. This post runs through some of the considerations for naming Azure resources\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/09\\\/thoughts-naming-azure-resources.htm#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/09\\\/thoughts-naming-azure-resources.htm\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/09\\\/thoughts-naming-azure-resources.htm#primaryimage\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/azure-resourcenaming-asm.png\",\"contentUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/azure-resourcenaming-asm.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/09\\\/thoughts-naming-azure-resources.htm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Some thoughts on naming Azure resources\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/\",\"name\":\"markwilson.it\",\"description\":\"get-info -class technology | write-output &gt; \\\/dev\\\/web\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\",\"name\":\"Mark Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"width\":800,\"height\":800,\"caption\":\"Mark Wilson\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\"},\"description\":\"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.\",\"sameAs\":[\"http:\\\/\\\/www.markwilson.co.uk\\\/\",\"https:\\\/\\\/www.instagram.com\\\/markwilsonuk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/markawilson\\\/\",\"https:\\\/\\\/x.com\\\/markwilsonit\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCWHlZCoHRTocdvtrOJ2IL4A\"],\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/author\\\/mark-wilson\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Some thoughts on naming Azure resources - markwilson.it","description":"Some careful thought needs to be given to naming resources in Microsoft Azure. This post runs through some of the considerations for naming Azure resources","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm","og_locale":"en_GB","og_type":"article","og_title":"Some thoughts on naming Azure resources - markwilson.it","og_description":"Some careful thought needs to be given to naming resources in Microsoft Azure. This post runs through some of the considerations for naming Azure resources","og_url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm","og_site_name":"markwilson.it","article_published_time":"2016-09-13T13:48:21+00:00","article_modified_time":"2016-09-13T14:54:31+00:00","og_image":[{"url":"https:\/\/www.markwilson.co.uk\/blog\/images\/azure-resourcenaming-asm.png","type":"","width":"","height":""}],"author":"Mark Wilson","twitter_card":"summary_large_image","twitter_creator":"@markwilsonit","twitter_site":"@markwilsonit","twitter_misc":{"Written by":"Mark Wilson","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm#article","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm"},"author":{"name":"Mark Wilson","@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"headline":"Some thoughts on naming Azure resources","datePublished":"2016-09-13T13:48:21+00:00","dateModified":"2016-09-13T14:54:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm"},"wordCount":471,"commentCount":1,"publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"image":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/azure-resourcenaming-asm.png","keywords":["Microsoft Azure"],"articleSection":["Technology"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm","url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm","name":"Some thoughts on naming Azure resources - markwilson.it","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm#primaryimage"},"image":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/azure-resourcenaming-asm.png","datePublished":"2016-09-13T13:48:21+00:00","dateModified":"2016-09-13T14:54:31+00:00","description":"Some careful thought needs to be given to naming resources in Microsoft Azure. This post runs through some of the considerations for naming Azure resources","breadcrumb":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm#primaryimage","url":"https:\/\/www.markwilson.co.uk\/blog\/images\/azure-resourcenaming-asm.png","contentUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/azure-resourcenaming-asm.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.markwilson.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Some thoughts on naming Azure resources"}]},{"@type":"WebSite","@id":"https:\/\/www.markwilson.co.uk\/blog\/#website","url":"https:\/\/www.markwilson.co.uk\/blog\/","name":"markwilson.it","description":"get-info -class technology | write-output &gt; \/dev\/web","publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.markwilson.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468","name":"Mark Wilson","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","url":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","width":800,"height":800,"caption":"Mark Wilson"},"logo":{"@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1"},"description":"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.","sameAs":["http:\/\/www.markwilson.co.uk\/","https:\/\/www.instagram.com\/markwilsonuk\/","https:\/\/www.linkedin.com\/in\/markawilson\/","https:\/\/x.com\/markwilsonit","https:\/\/www.youtube.com\/channel\/UCWHlZCoHRTocdvtrOJ2IL4A"],"url":"https:\/\/www.markwilson.co.uk\/blog\/author\/mark-wilson"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":6323,"url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/03\/extending-azure-network-security-with-a-barracuda-nextgeneration-f-series-firewall.htm","url_meta":{"origin":6569,"position":0},"title":"Extending Azure network security with a Barracuda NextGeneration F-Series firewall","author":"Mark Wilson","date":"Wednesday 16 March 2016","format":false,"excerpt":"I've been working on a project to move a customer's IT infrastructure and application services\u00a0to the cloud - in this case Microsoft Azure and Office 365. Azure allows the creation of sophisticated virtual networks with multiple virtual networks, subnets, load balancers, network security groups (NSGs), VPN connections over the public\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6421,"url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/05\/building-multiple-nic-vm-azure.htm","url_meta":{"origin":6569,"position":1},"title":"Building a multiple NIC VM in Azure","author":"Mark Wilson","date":"Tuesday 24 May 2016","format":false,"excerpt":"I recently found myself in the situation where I wanted to build a virtual machine in Microsoft Azure (Resource Manager) with multiple network interface cards (vNICs). This isn't available from the portal, but it is possible from the command line. My colleague Leo D'Arcy pointed me to Samir Farhat's blog\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7656,"url":"https:\/\/www.markwilson.co.uk\/blog\/2019\/03\/microsoft-ignite-the-tour-london-recap.htm","url_meta":{"origin":6569,"position":2},"title":"Microsoft Ignite | The Tour: London Recap","author":"Mark Wilson","date":"Tuesday 19 March 2019","format":false,"excerpt":"One of the most valuable personal development activities in my early career was a trip to the Microsoft TechEd conference in Amsterdam. I learned a lot - not just technically but about making the most of events to gather information, make new industry contacts, and generally top up my knowledge.\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6553,"url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/preparation-notes-microsoft-exam-70-534-architecting-microsoft-azure-solutions.htm","url_meta":{"origin":6569,"position":3},"title":"Preparation notes for Microsoft exam 70-534: Architecting Microsoft Azure Solutions","author":"Mark Wilson","date":"Monday 12 September 2016","format":false,"excerpt":"I've been preparing for Microsoft exam 70-534: Architecting Microsoft Azure Solutions. At the time of writing, I haven't yet sat the exam (so this post doesn't breach any NDA) but the notes that follow were taken as I studied. Resources I used included: Microsoft Association of Practicing Architects (MAPA) bootcamp\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"https:\/\/ir-uk.amazon-adsystem.com\/e\/ir?t=marsweblo-21&l=li2&o=2&a=0735697442","width":350,"height":200},"classes":[]},{"id":5931,"url":"https:\/\/www.markwilson.co.uk\/blog\/2015\/08\/resource-naming-restrictions-in-azure.htm","url_meta":{"origin":6569,"position":4},"title":"Resource naming restrictions in Azure","author":"Mark Wilson","date":"Monday 31 August 2015","format":false,"excerpt":"Whilst creating a virtual machine in Azure IaaS last week, I came across an interesting issue... I was creating a temporary server and didn't fully understand the customer's naming scheme, so I replaced the numerical part of the server name with xxxxxx. Then, when provisioning, I saw that deployment to\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6722,"url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm","url_meta":{"origin":6569,"position":5},"title":"Migrating Azure virtual machines from ASM (Classic) to ARM (Resource Manager)","author":"Mark Wilson","date":"Wednesday 7 December 2016","format":false,"excerpt":"I was recently discussing Azure infrastructure services with a customer who has implemented a solution based on Azure Service Manager (ASM -\u00a0also known as classic mode) but is now looking to move to Azure Resource Manager (ARM). Moving to ARM has some significant benefits. For a start, we move to\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/6569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=6569"}],"version-history":[{"count":6,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/6569\/revisions"}],"predecessor-version":[{"id":6575,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/6569\/revisions\/6575"}],"wp:attachment":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=6569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=6569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=6569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}