{"id":6722,"date":"2016-12-07T12:00:59","date_gmt":"2016-12-07T12:00:59","guid":{"rendered":"http:\/\/www.markwilson.co.uk\/blog\/?p=6722"},"modified":"2016-12-07T10:55:22","modified_gmt":"2016-12-07T10:55:22","slug":"migrating-azure-virtual-machines-asm-classic-arm-resource-manager","status":"publish","type":"post","link":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm","title":{"rendered":"Migrating Azure virtual machines from ASM (Classic) to ARM (Resource Manager)"},"content":{"rendered":"<p>I was recently discussing Azure infrastructure services with a customer who has implemented a solution based on Azure Service Manager (ASM &#8211;\u00a0also known as classic mode) but is now looking to move to Azure Resource Manager (ARM).<\/p>\n<p>Moving to ARM has some significant benefits. For a start, we move to declarative, template-driven deployment (infrastructure as code). Under ASM we had programmatic infrastructure deployment where we wrote scripts to say &#8220;Dear Azure, here&#8217;s a list of everything I want you to do, in excruciating detail\u201c and deployment ran in serial. With ARM we say &#8220;Dear Azure, here&#8217;s what I want my environment to look like &#8211; go and make it happen&#8221; and,\u00a0because Azure knows the dependencies (they are defined in the template), it can deploy resources in parallel:<\/p>\n<ul>\n<li>If a resource is not present, it will be created.<\/li>\n<li>If a resource is present but has a different configuration, it will be adjusted.<\/li>\n<li>If a resource is present and correctly configured, it will be used.<\/li>\n<\/ul>\n<p>ASM is not deprecated, but new features are coming to ARM and they won&#8217;t be back-ported. Even Azure AD now runs under ARM (one of the last services to come across), so there really is very little reason to use ASM.<\/p>\n<p>But what if you already have an ASM infrastructure &#8211; how do you move to ARM? Christos Matskas (<a href=\"https:\/\/twitter.com\/christosmatskas\">@christosmatskas<\/a>)\u00a0has a great post on <a href=\"https:\/\/cmatskas.com\/options-for-migrating-azure-vms-from-asm-v1-to-arm-v2\/\">options for migrating Azure VMs from ASM (v1) to ARM (v2)<\/a>\u00a0which talks about four methods, each with its own pros and cons:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/fullscale180\/asm2arm\">ASM2ARM script<\/a> (only one VM at a time; requires downtime)<\/li>\n<li><a href=\"http:\/\/docs.microsoft.com\/en-gb\/azure\/virtual-machines\/virtual-machines-windows-ps-migration-classic-resource-manager\">Azure PowerShell and\/or CLI<\/a> (can be scripted and can roll-back; caveats and limitations around migrating whole vNets)<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/classic-iaas-resourcemanager-migration\/tree\/master\/migaz\">MigAz tool<\/a> (comprehensive option that exports JSON templates too; some downtime required)<\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-gb\/azure\/site-recovery\/\">Azure Site Recovery<\/a> (straightforward, good management; vs. setup time and downtime to migrate)<\/li>\n<\/ul>\n<p>Full details are in Christos&#8217; post, which is\u00a0a great starting point for planning Azure VM migrations.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was recently discussing Azure infrastructure services with a customer who has implemented a solution based on Azure Service Manager (ASM &#8211;\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 declarative, template-driven deployment (infrastructure as &hellip; <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Migrating Azure virtual machines from ASM (Classic) to ARM (Resource Manager)<\/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-6722","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>Migrating Azure virtual machines from ASM (Classic) to ARM (Resource Manager) - markwilson.it<\/title>\n<meta name=\"description\" content=\"A post for those who are starting to think about the options for migrating older &quot;classic&quot; Azure virtual machines to the Resource Manager model (ARM)\" \/>\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\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migrating Azure virtual machines from ASM (Classic) to ARM (Resource Manager) - markwilson.it\" \/>\n<meta property=\"og:description\" content=\"A post for those who are starting to think about the options for migrating older &quot;classic&quot; Azure virtual machines to the Resource Manager model (ARM)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm\" \/>\n<meta property=\"og:site_name\" content=\"markwilson.it\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-07T12:00:59+00:00\" \/>\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\\\/12\\\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm\"},\"author\":{\"name\":\"Mark Wilson\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"headline\":\"Migrating Azure virtual machines from ASM (Classic) to ARM (Resource Manager)\",\"datePublished\":\"2016-12-07T12:00:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm\"},\"wordCount\":338,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"keywords\":[\"Microsoft Azure\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm\",\"name\":\"Migrating Azure virtual machines from ASM (Classic) to ARM (Resource Manager) - markwilson.it\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\"},\"datePublished\":\"2016-12-07T12:00:59+00:00\",\"description\":\"A post for those who are starting to think about the options for migrating older \\\"classic\\\" Azure virtual machines to the Resource Manager model (ARM)\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migrating Azure virtual machines from ASM (Classic) to ARM (Resource Manager)\"}]},{\"@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":"Migrating Azure virtual machines from ASM (Classic) to ARM (Resource Manager) - markwilson.it","description":"A post for those who are starting to think about the options for migrating older \"classic\" Azure virtual machines to the Resource Manager model (ARM)","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\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm","og_locale":"en_GB","og_type":"article","og_title":"Migrating Azure virtual machines from ASM (Classic) to ARM (Resource Manager) - markwilson.it","og_description":"A post for those who are starting to think about the options for migrating older \"classic\" Azure virtual machines to the Resource Manager model (ARM)","og_url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm","og_site_name":"markwilson.it","article_published_time":"2016-12-07T12:00:59+00:00","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\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm#article","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm"},"author":{"name":"Mark Wilson","@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"headline":"Migrating Azure virtual machines from ASM (Classic) to ARM (Resource Manager)","datePublished":"2016-12-07T12:00:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm"},"wordCount":338,"commentCount":0,"publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"keywords":["Microsoft Azure"],"articleSection":["Technology"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm","url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm","name":"Migrating Azure virtual machines from ASM (Classic) to ARM (Resource Manager) - markwilson.it","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#website"},"datePublished":"2016-12-07T12:00:59+00:00","description":"A post for those who are starting to think about the options for migrating older \"classic\" Azure virtual machines to the Resource Manager model (ARM)","breadcrumb":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/migrating-azure-virtual-machines-asm-classic-arm-resource-manager.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.markwilson.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Migrating Azure virtual machines from ASM (Classic) to ARM (Resource Manager)"}]},{"@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":6569,"url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/thoughts-naming-azure-resources.htm","url_meta":{"origin":6722,"position":0},"title":"Some thoughts on naming Azure resources","author":"Mark Wilson","date":"Tuesday 13 September 2016","format":false,"excerpt":"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 (-) -\u00a0and then there were the inconsistencies in case. For someone who\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"Azure resource naming in ASM (Class)","src":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/azure-resourcenaming-asm.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/azure-resourcenaming-asm.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/azure-resourcenaming-asm.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/azure-resourcenaming-asm.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":6540,"url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/09\/microsoft-azure-urls.htm","url_meta":{"origin":6722,"position":1},"title":"Microsoft Azure URLs","author":"Mark Wilson","date":"Tuesday 6 September 2016","format":false,"excerpt":"I've been doing a lot of Azure reading recently and it struck me that there are many different URLs in use that would be useful to record somewhere. John Savill (@NTFAQGuy) has noted the main ones in his Windows IT Pro\u00a0post on Azure URLs to whitelist\u00a0but I'll expand on them\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":6722,"position":2},"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":7656,"url":"https:\/\/www.markwilson.co.uk\/blog\/2019\/03\/microsoft-ignite-the-tour-london-recap.htm","url_meta":{"origin":6722,"position":3},"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":5931,"url":"https:\/\/www.markwilson.co.uk\/blog\/2015\/08\/resource-naming-restrictions-in-azure.htm","url_meta":{"origin":6722,"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":2371,"url":"https:\/\/www.markwilson.co.uk\/blog\/2011\/03\/connecting-on-premise-applications-with-the-windows-azure-platform-windows-server-user-group.htm","url_meta":{"origin":6722,"position":5},"title":"Connecting on-premise applications with the Windows Azure platform (Windows Server User Group)","author":"Mark Wilson","date":"Tuesday 15 March 2011","format":false,"excerpt":"When Microsoft announced Windows Azure, one of my questions was \"what does that mean for IT Pros?\". There's loads of information to help developers write applications for the cloud, but what about those of us who do infrastructure: servers, networks, and other such things? In truth, everything becomes commoditised in\u2026","rel":"","context":"In \"Microsoft Azure\"","block_context":{"text":"Microsoft Azure","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/azure"},"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\/6722","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=6722"}],"version-history":[{"count":2,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/6722\/revisions"}],"predecessor-version":[{"id":6725,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/6722\/revisions\/6725"}],"wp:attachment":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=6722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=6722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=6722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}