{"id":2797,"date":"2020-12-08T20:30:55","date_gmt":"2020-12-08T20:30:55","guid":{"rendered":"https:\/\/spikes.be\/uncategorized\/modernize-net-applications-in-azure-before-it-is-too-late\/"},"modified":"2020-12-08T20:30:56","modified_gmt":"2020-12-08T20:30:56","slug":"modernize-net-applications-in-azure-before-it-is-too-late","status":"publish","type":"post","link":"https:\/\/spikes.be\/en\/blog-en\/modernize-net-applications-in-azure-before-it-is-too-late\/","title":{"rendered":"Modernize .Net applications in Azure before it is too late"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2797\" class=\"elementor elementor-2797 elementor-2723\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-da9fdca elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"da9fdca\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6f73214\" data-id=\"6f73214\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9e184c5 elementor-widget elementor-widget-text-editor\" data-id=\"9e184c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>Customer Experience<\/h4>\n<p>Customer experience is more important than ever. The Forrester investigation (&#8220;Outside In&#8221;) put it this way:<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-98bf904 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"98bf904\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e3ab3c0\" data-id=\"e3ab3c0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f6e42e0 elementor-blockquote--skin-border elementor-widget elementor-widget-blockquote\" data-id=\"f6e42e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"blockquote.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<blockquote class=\"elementor-blockquote\">\n\t\t\t<p class=\"elementor-blockquote__content\">\n\t\t\t\t\u201cMore than any other factor, customer experiences determine whether companies thrive and profit, or struggle and fade\u201d\t\t\t<\/p>\n\t\t\t\t\t<\/blockquote>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4b7e11 elementor-widget elementor-widget-text-editor\" data-id=\"f4b7e11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This means that customer experience is a strong determining factor in growing and being profitable, or fighting and disappearing as a company. The word \u201ccustomer\u201d can also be viewed more broadly in this modern world. It is not only about your end customers, but also about your partners, internal employees, and even your developers.<\/p>\n<p>By modernizing .Net apps with Microsoft App Service or Azure SQL Database, you enable your company to significantly improve the customer experience. This leads to lightning-fast innovation, elastic scalability, and an overall better performance. If you do not get the applications to the user quickly enough, chances are that the market you wanted to approach is already setting new requirements and you will be late, no matter how well your application was designed and developed.<\/p>\n<p><span data-ccp-props=\"{\">The need for continuous business innovation pushes developers and operations teams to their limits. One way to achieve the flexibility and scalability in this world of continuous innovation is to modernize your (.Net) applications with technologies such as containers and specific cloud optimization principles, which we will discuss below. <\/span><\/p>\n<h4>Your personal journey to the<\/h4>\n<p><span data-contrast=\"auto\">The good news is, if you decide to move your .Net applications or services to the cloud, you don&#8217;t necessarily have to rebuild them. Redesigning an application using an advanced approach (eg Microservices) is not always an option due to cost or time constraints. To optimize the cost effectiveness of your cloud migration strategy, it is important to properly map out the business requirements of your applications and make the right choices:<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"-\" data-font=\"Calibri\" data-listid=\"4\" aria-setsize=\"-1\" data-aria-posinset=\"0\" data-aria-level=\"1\">Which applications require a complete transformation or new architecture?<\/li>\n<li data-leveltext=\"-\" data-font=\"Calibri\" data-listid=\"4\" aria-setsize=\"-1\" data-aria-posinset=\"0\" data-aria-level=\"1\">Which applications should be only partially modernized?<\/li>\n<li data-leveltext=\"-\" data-font=\"Calibri\" data-listid=\"4\" aria-setsize=\"-1\" data-aria-posinset=\"0\" data-aria-level=\"1\"><span data-ccp-props=\"{\">Which applications can be brought to the cloud without any code changes? <\/span><\/li>\n<\/ul>\n<p>There is <strong>no one-size-fits-all strategy for migrating applications to the cloud<\/strong>. The strategy will depend on the needs and priorities of your organization, as well as the type of applications to be migrated. In many cases, a phased approach based on your (future) business needs, user needs, and market requirements is the best strategy to bring your applications to the cloud.<\/p>\n<p>The migration of an existing, unwieldy application to the cloud is less straightforward than building a new app in a cloud native environment. However, here too you can get a lot of benefits from a cloud migration with minimal effort. By migrating the application &#8220;as is&#8221; to a virtual machine or app service, for example, you can quickly enjoy the benefits of the cloud without setting up a gigantic project.<\/p>\n<p>The image below illustrates the different possible ways to the cloud. We can help you make the right choices, as well as implement your (.Net) application innovation process.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-877ea0b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"877ea0b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f73fc68\" data-id=\"f73fc68\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7d3d8a1 elementor-widget elementor-widget-image\" data-id=\"7d3d8a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"579\" src=\"https:\/\/spikes.be\/wp-content\/uploads\/2020\/12\/journey-to-the-cloud-1024x579.png\" class=\"attachment-large size-large wp-image-2786\" alt=\"\" srcset=\"https:\/\/spikes.be\/wp-content\/uploads\/2020\/12\/journey-to-the-cloud-1024x579.png 1024w, https:\/\/spikes.be\/wp-content\/uploads\/2020\/12\/journey-to-the-cloud-300x170.png 300w, https:\/\/spikes.be\/wp-content\/uploads\/2020\/12\/journey-to-the-cloud-768x434.png 768w, https:\/\/spikes.be\/wp-content\/uploads\/2020\/12\/journey-to-the-cloud-1536x868.png 1536w, https:\/\/spikes.be\/wp-content\/uploads\/2020\/12\/journey-to-the-cloud.png 1666w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9ebbfc2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9ebbfc2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f4a7932\" data-id=\"f4a7932\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fb807d2 elementor-widget elementor-widget-text-editor\" data-id=\"fb807d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Each approach has different advantages and reasons for use. You can choose one approach or combine several. Even within your organization, each application is not limited to a single approach or maturity level. We distinguish three maturity levels when it comes to .Net modernization:<\/p>\n<ol>\n<li><strong>Applications ready for a cloud infrastructure<\/strong><br \/>\nThe on-premise applications are migrated to an &#8220;Infrastructure as a Service&#8221; platform, or IAAS platform for short. This approach is known as the &#8220;Lift &amp; Shift&#8221;: Applications retain their exact structure and properties, but at the same time also benefit from the scalability, security and global availability of the Azure Cloud.<\/li>\n<li><strong>Cloud modernized applications<\/strong><br \/>\nIt uses modern technologies such as &#8220;containers&#8221; and other cloud managed services without requiring a complete change of the application architecture. This improves the flexibility of the applications and DevOps processes can be optimized. The containers are brought together on an IaaS or Paas platform in combination with cloud managed services such as databases, cache as a service, monitoring and continuous integration \/ deployment (CI \/ CD) pipelines.<\/li>\n<li><strong>Cloud Native Applications<\/strong><br \/>\nThis should be the ultimate goal, yet this often only applies to a limited number of applications. At this level, PaaS services are used to migrate applications. In doing so, cloud native application technologies and microservices are always used to evolve the architecture to the most flexible, scalable, and future-oriented application level. This type of modernization usually requires an in-depth adjustment of the application, including writing new code, which it is not always an option.<\/li>\n<\/ol>\n<p>The image below shows the different maturity levels, as well as the associated requirements, with a focus on .Net applications:<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-96fad8d elementor-widget elementor-widget-image\" data-id=\"96fad8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/spikes.be\/wp-content\/uploads\/2020\/12\/maturity-model-1024x576.png\" class=\"attachment-large size-large wp-image-2788\" alt=\"\" srcset=\"https:\/\/spikes.be\/wp-content\/uploads\/2020\/12\/maturity-model-1024x576.png 1024w, https:\/\/spikes.be\/wp-content\/uploads\/2020\/12\/maturity-model-300x169.png 300w, https:\/\/spikes.be\/wp-content\/uploads\/2020\/12\/maturity-model-768x432.png 768w, https:\/\/spikes.be\/wp-content\/uploads\/2020\/12\/maturity-model-1536x864.png 1536w, https:\/\/spikes.be\/wp-content\/uploads\/2020\/12\/maturity-model.png 1655w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d70848c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d70848c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-203b568\" data-id=\"203b568\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8d89d67 elementor-widget elementor-widget-text-editor\" data-id=\"8d89d67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>The day-to-day operation of many companies is still done on \u201cold-fashioned\u201d .Net applications. In these special times, this can create a huge barrier to customer satisfaction, flexibility, scalability and security.<\/strong><\/p>\n<p>Spikes would like to look ahead with you to the modernization of these applications at the rhythm of your organization, via various routes, tailored to your application landscape, business needs and future vision. As a <strong>Microsoft Gold &amp; Managed Partner<\/strong>, we can always count on Microsoft&#8217;s support for the migration or modernization of .Net applications.<\/p>\n<p>Based on our <strong><a href=\"https:\/\/spikes.be\/application-modernization-solution-assessment\/\">Application Modernization Solution Assessment<\/a>,<\/strong> we map out the application landscape of your organization. This makes it clear what costs are associated with a cloud migration, how to get started and which applications require priority.<\/p>\n<p><strong>Would you like more information about this assessment and how it can help you find the right migration strategy? Click the button below for more information.<\/strong><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e7daa0 elementor-hidden-phone elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"6e7daa0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-xl\" href=\"https:\/\/spikes.be\/application-modernization-solution-assessment\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">More information about the Application Modernization Solution Assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Customer Experience Customer experience is more important than ever. The Forrester investigation (&#8220;Outside In&#8221;) put it this way: \u201cMore than any other factor, customer experiences determine whether companies thrive and profit, or struggle and fade\u201d This means that customer experience is a strong determining factor in growing and being profitable, or fighting and disappearing as [&hellip;]<\/p>\n","protected":false},"author":22,"featured_media":2632,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[166],"tags":[173],"class_list":["post-2797","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-en","tag-azure-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/spikes.be\/en\/wp-json\/wp\/v2\/posts\/2797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spikes.be\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spikes.be\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spikes.be\/en\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/spikes.be\/en\/wp-json\/wp\/v2\/comments?post=2797"}],"version-history":[{"count":0,"href":"https:\/\/spikes.be\/en\/wp-json\/wp\/v2\/posts\/2797\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/spikes.be\/en\/wp-json\/wp\/v2\/media\/2632"}],"wp:attachment":[{"href":"https:\/\/spikes.be\/en\/wp-json\/wp\/v2\/media?parent=2797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spikes.be\/en\/wp-json\/wp\/v2\/categories?post=2797"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spikes.be\/en\/wp-json\/wp\/v2\/tags?post=2797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}