{"id":17655,"date":"2022-05-03T09:32:01","date_gmt":"2022-05-03T07:32:01","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=17655"},"modified":"2022-05-03T09:32:03","modified_gmt":"2022-05-03T07:32:03","slug":"centralized-configuration-management","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/","title":{"rendered":"How to Optimise Configuration Management And Boost Security In the Cloud"},"content":{"rendered":"\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-60a7d479      \"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tTable Of Contents\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap \">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#why-use-centralized-configuration-management-for-cloud\" class=\"uagb-toc-link__trigger\">Why Use Centralized Configuration Management for Cloud?<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#poor-data-visibility\" class=\"uagb-toc-link__trigger\">Poor Data Visibility<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#improved-uptime\" class=\"uagb-toc-link__trigger\">Improved Uptime<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#increased-velocity\" class=\"uagb-toc-link__trigger\">Increased Velocity<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#better-security\" class=\"uagb-toc-link__trigger\">Better Security<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#savings-in-cost-and-time\" class=\"uagb-toc-link__trigger\">Savings in Cost and Time<\/a><\/li><\/ul><\/li><li class=\"uagb-toc__list\"><a href=\"#enhancing-configuration-management\" class=\"uagb-toc-link__trigger\">Enhancing configuration management<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#automation-and-gitops\" class=\"uagb-toc-link__trigger\">Automation and GitOps<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#zero-trust-security-model\" class=\"uagb-toc-link__trigger\">Zero Trust Security Model<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#encryption\" class=\"uagb-toc-link__trigger\">Encryption<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#configuration-management\" class=\"uagb-toc-link__trigger\">Configuration Management<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#azure-app-configuration\" class=\"uagb-toc-link__trigger\">Azure App Configuration<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#azure-key-vault\" class=\"uagb-toc-link__trigger\">Azure Key Vault<\/a><\/li><\/ul><\/li><\/ul><\/li><li class=\"uagb-toc__list\"><a href=\"#case-study-delta-by-msc\" class=\"uagb-toc-link__trigger\">Case Study: Delta by MSC<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#what-is-delta\" class=\"uagb-toc-link__trigger\">What is Delta?<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#optimising-the-usage-of-containers\" class=\"uagb-toc-link__trigger\">Optimising the Usage of Containers<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#boosting-sustainability\" class=\"uagb-toc-link__trigger\">Boosting Sustainability<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#ensuring-security\" class=\"uagb-toc-link__trigger\">Ensuring Security<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class=\"uagb-toc__list\"><a href=\"#conclusions-the-benefits-of-a-centralized-configuration-management\" class=\"uagb-toc-link__trigger\">Conclusions: the benefits of a Centralized Configuration Management<\/a><\/ul><\/ul><\/ul><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<p>In cloud-native environments, independent services are distributed across many virtual machines, containers, and countries. Here\u2019s how <a href=\"https:\/\/www.msc.com\/tech-italy\" target=\"_blank\" aria-label=\"MSC applied a Centralized Configuration Management to tackle this complexity (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">MSC applied <strong>a Centralized Configuration Management to tackle this complexity<\/strong><\/a> in Delta, a .NET headless solution to optimize container re-use for intermodal freight transport.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-why-use-centralized-configuration-management-for-cloud\"><strong>Why Use Centralized Configuration Management for Cloud?<\/strong><\/h2>\n\n\n\n<p>Configuration management <strong>can be a bit messy<\/strong> at the best of times. Trying to keep track of parameters and <strong>secrets <\/strong>across several environments is, itself, a difficult task. When you add continuous deployment across cloud architecture into the mix, it quickly gets hard to keep track of everything, let alone make sure all of your config data is known and understood.<\/p>\n\n\n\n<p>Fortunately, <strong>centralized configuration<\/strong> <strong>management <\/strong>offers a solution to keeping your organisation in lockstep with itself while still allowing for capacity to scale as needed. However, before you can understand the benefits of centralized configuration management, you need to understand the problems that it solves.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-poor-data-visibility\"><strong>Poor Data Visibility<\/strong><\/h3>\n\n\n\n<p>Configuration data sprawl is a <strong>significant cause of poor data visibility<\/strong> and can be unavoidable as your organisation starts to scale up and incorporate cloud architecture. Every environment and tool you incorporate will come with its own set of parameters and secrets, and not having a globally available single record can make things over complicated very quickly.<\/p>\n\n\n\n<p>centralized configuration management allows for a much better understanding of how your various systems work together, making it much easier to optimise your operation and ensure that security breaches don\u2019t happen. You will be able to track all changes to your configuration, regardless of what they\u2019re relevant to.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-improved-uptime\"><strong>Improved Uptime<\/strong><\/h3>\n\n\n\n<p>Keeping your applications available is a constant challenge, and one that can be expensive when you are not up to that challenge. With a centralized platform, <strong>you can more easily prevent misconfigurations, rather than react to the results of those misconfigurations<\/strong>. This will enable you to stop downtime from occurring in the first place, as well as empower you to react more quickly and effectively when downtime does occur.<\/p>\n\n\n\n<p>Of course, uptime isn\u2019t the be-all and end-all of success for your organisation, but there\u2019s no question that it\u2019s a significant part of that success, especially when dealing with growth and audience satisfaction.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-increased-velocity\"><strong>Increased Velocity<\/strong><\/h3>\n\n\n\n<p>In the world of cloud architecture and cloud-native applications, online services, and apps, new features are often the main way to gain an edge over the competition. Developing those new features is only part of the battle, however; you then have to roll them out to your customers.<\/p>\n\n\n\n<p>The key to a speedy rollout is cohesion; <strong>your teams need to work in complete synchronisation so that delays in development can be avoided<\/strong>. Keeping everything in lockstep also allows for more efficient and productive workflows, something that can be hard to maintain when dealing with multiple complex environments, each with its own configuration. centralized configuration solutions reduce that complexity, and make it easier to track down misconfigurations that would otherwise have interfered with deployment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-better-security\"><strong>Better Security<\/strong><\/h3>\n\n\n\n<p>Being able to roll things out quickly is obviously important, but that velocity shouldn\u2019t come at the expense of security. If your secrets management is inadequate, it could leave your APIs exposed, especially as those APIs become increasingly large, complex, and numerous.<\/p>\n\n\n\n<p>Being able to clearly address preventable threats is one of the most effective ways to maintain security, and, with centralized configuration, one of the easiest. By funnelling important tasks across your different configuration management systems through one centralized system, you <strong>make it easier to enforce access control<\/strong>, track security certificate expirations, and more.<\/p>\n\n\n\n<p>As the value of data continues to climb, and the cost of data breaches\u2014both in monetary value and in bad PR\u2014increases, and as more applications become cloud-native, it\u2019s more important than ever to ensure your systems are secure. Using centralized configuration management doesn\u2019t guarantee that security, but it does make it significantly easier to attain.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-savings-in-cost-and-time\"><strong>Savings in Cost and Time<\/strong><\/h3>\n\n\n\n<p>All of the above\u2014reducing the chance of data breaches, improving efficiency, and enabling faster feature rollouts\u2014translates to an overall saving in costs and time. Additionally, having everything working through one cohesive system will <strong>allow your organisation to deal with problems more quickly<\/strong>, and remove some of the chaos that cloud architecture can introduce.<\/p>\n\n\n\n<p>There are also many less-quantifiable ways in which your time and money can be saved, such as the <strong>happiness of your team<\/strong>. Though hard to measure, it\u2019s no secret that a happier team is generally a harder working team, and working on systems that are cohesive and easy to manage results in happier teams.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"706\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/03\/iot-g7568cdec9_1920-1024x706.png\" alt=\"Internet of things\" class=\"wp-image-17306\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/03\/iot-g7568cdec9_1920-1024x706.png 1024w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/03\/iot-g7568cdec9_1920-300x207.png 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/03\/iot-g7568cdec9_1920-768x530.png 768w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/03\/iot-g7568cdec9_1920-1536x1059.png 1536w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/03\/iot-g7568cdec9_1920.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Applying centralized configuration management can bring many benefits.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-enhancing-configuration-management\"><strong>Enhancing configuration management<\/strong><\/h2>\n\n\n\n<p>There are many methodologies and tools that go into <strong>effective configuration management<\/strong>, largely guided by <strong>the twelve-factor app methodology<\/strong>. Understanding the concepts and use-cases is essential for understanding why these methods and tools are necessary, and why the <strong>twelve-factor app<\/strong> methodology has proved so successful for cloud-native applications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-automation-and-gitops\"><strong>Automation and GitOps<\/strong><\/h3>\n\n\n\n<p>Automation has proven to be one of the most effective ways to increase efficiency and reduce costs in many walks of life, and configuration management is no exception. Using software to perform configuration management tasks automatically not only increases the speed at which those tasks can be executed, but also reduces the cost of performing them. Here&#8217;s where <strong>Build-Release-Run (factor N5 of the 12-factor app)<\/strong> comes into play, as it requires CI + CD pipelines to deploy from the repository to the server\/host. Once the CI pipeline is successful, the CD pipeline will automatically run and attach the configurations of the backing services, and after that step is complete, it will proceed to start the application.<\/p>\n\n\n\n<p>On the other hand, <strong>GitOps is an operational framework that can be used to automate the process of provisioning infrastructure<\/strong>. With GitOps, configuration files are stored as code that will then be used to generate the same infrastructure environment each time it is deployed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-zero-trust-security-model\"><strong>Zero Trust Security Model<\/strong><\/h3>\n\n\n\n<p>As the name implies, a <strong>zero-trust security model<\/strong> is centred on the belief that nothing should be automatically trusted, regardless of whether it is inside or outside of the organisation. By requiring verification on anything and everything, you dramatically reduce the chances of a security breach.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-encryption\"><strong>Encryption<\/strong><\/h3>\n\n\n\n<p>The importance of encryption is long-established in any network-based service or protocol, and that importance remains when <strong>working with cloud architecture<\/strong>. Encryption makes it orders of magnitude more difficult for malicious parties to get anything useful from intercepted data, something that is incredibly important when sending sensitive information across a public network like the internet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-configuration-management\"><strong>Configuration Management<\/strong><\/h3>\n\n\n\n<p>The management of configurations is increasingly a difficult task, but a fundamental aspect of the <strong>twelve-factor app<\/strong> methodology. As organisations grow to encompass multiple disparate systems, keeping configurations organised becomes exponentially difficult. Adequate configuration management can be the difference between an efficient, agile infrastructure and an unmanageable one. One example of this\u2014as per the twelve-factor app methodology\u2019s call for dev\/prod parity, which aims to keep development, staging, and production as similar as possible in the creation of new environments.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-azure-app-configuration\"><strong>Azure App Configuration<\/strong><\/h3>\n\n\n\n<p>Azure App Configuration provides a service that can be used to manage application settings and feature flags. Designed to make it simple to manage configurations across different components\u2014including those that are cloud-native\u2014Azure App Configuration lets you keep all of your settings in one place, easy to access, modify, and generally manage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-azure-key-vault\"><strong>Azure Key Vault<\/strong><\/h3>\n\n\n\n<p>One of the problems with centralising your applications is that of security. It can be all too easy to find yourself with a \u201csingle point of failure\u201d problem if not careful. <strong>Azure Key Vault serves as a solution to this problem <\/strong>by allowing you to keep securely store secrets, as well as manage keys and certificates.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/cloud-computing-4246668_1920_0dab0fb89f1af3bff93bad79f7732ef6_2000-1024x614.jpg\" alt=\"A first web app on Microsoft Azure\" class=\"wp-image-1903\" width=\"732\" height=\"438\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/cloud-computing-4246668_1920_0dab0fb89f1af3bff93bad79f7732ef6_2000-1024x614.jpg 1024w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/cloud-computing-4246668_1920_0dab0fb89f1af3bff93bad79f7732ef6_2000-300x180.jpg 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/cloud-computing-4246668_1920_0dab0fb89f1af3bff93bad79f7732ef6_2000-768x461.jpg 768w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/cloud-computing-4246668_1920_0dab0fb89f1af3bff93bad79f7732ef6_2000.jpg 1125w\" sizes=\"auto, (max-width: 732px) 100vw, 732px\" \/><figcaption>The twelve-factor app methodology has proved successful for cloud-native applications.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-case-study-delta-by-msc\"><strong>Case Study: Delta by MSC<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-is-delta\"><strong>What is Delta?<\/strong><\/h3>\n\n\n\n<p>Delta integrates <strong>Azure App Configuration and Azure Key Vault using a headless .NET environment<\/strong>, allowing for the optimisation of container re-use for intermodal freight transport. It handles the collection of location information from other MSC services. This information is then used to plan routes thanks to the integration with a leader location technology platform and to optimise the reuse of the containers through a tailored algorithm. The benefits\u2014other than more efficient use of your transportation methods and container space\u2014include reduced fuel consumption.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-optimising-the-usage-of-containers\"><strong>Optimising the Usage of Containers<\/strong><\/h3>\n\n\n\n<p>Freight containers are a big and heavy item to transport in and of themselves, so it makes sense that they would be one of the most important areas of intermodal freight transportation to optimise. Making more efficient use of your containers can lead to enormous cost savings. Having a complete picture of where everything is in real-time makes it considerably easier to plan advanced routings.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-boosting-sustainability\"><strong>Boosting Sustainability<\/strong><\/h3>\n\n\n\n<p>Reducing the fuel consumption of your transportation network leads to a lower carbon footprint. At a time when the environmental <strong>impact of supply chains<\/strong> is increasingly under the microscope, increasing the sustainability of your freight transport is a must.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-ensuring-security\"><strong>Ensuring Security<\/strong><\/h3>\n\n\n\n<p>Freight transport involves a lot of sensitive information, and accessing that information in cloud-native applications carries a great deal of risk.Integration with Azure Key Vault ensures that information stays secure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusions-the-benefits-of-a-centralized-configuration-management\"><strong>Conclusions: the benefits of a Centralized Configuration Management<\/strong><\/h2>\n\n\n\n<p>There are many advantages to<a href=\"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/migrating-data-to-the-cloud-a-practical-guide\/\" class=\"ek-link\"> switching to a cloud-native environment<\/a>, but there are many challenges, also. Keeping track of configurations across many disparate systems is one of the more significant challenges, but with centralized configuration management and adherence to the <a href=\"https:\/\/12factor.net\/\" class=\"ek-link\">twelve-factor app methodology<\/a>, that challenge becomes more than manageable. And, in doing so, allows your teams to work more efficiently and cohesively, and your organisation to be more agile.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.msc.com\/tech-italy\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"250\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/CO22_magazine_msc3.png\" alt=\"Optimize COnfiguration Managemeng\" class=\"wp-image-17659\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/CO22_magazine_msc3.png 975w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/CO22_magazine_msc3-300x77.png 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/CO22_magazine_msc3-768x197.png 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/a><figcaption>\n<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>In cloud-native environments, independent services are distributed across many virtual machines, containers, and countries. Here\u2019s how MSC applied a Centralized Configuration Management to tackle this complexity in Delta, a .NET headless solution to optimize container re-use for intermodal freight transport. Why Use Centralized Configuration Management for Cloud? Configuration management can be a bit messy at&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/\">Read more<\/a><\/p>\n","protected":false},"author":64,"featured_media":17662,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":6,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[5244],"tags":[9880,4139],"collections":[],"class_list":{"0":"post-17655","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-cloud","8":"tag-automation","9":"tag-azure","10":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Optimizing Configuration Management in the Cloud - Codemotion<\/title>\n<meta name=\"description\" content=\"Read on to learn more about the benefits of Centralized Configuration Management and the twelve-factor app methodology in the cloud.\" \/>\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.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Optimise Configuration Management And Boost Security In the Cloud\" \/>\n<meta property=\"og:description\" content=\"Read on to learn more about the benefits of Centralized Configuration Management and the twelve-factor app methodology in the cloud.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-03T07:32:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-05-03T07:32:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1918\" \/>\n\t<meta property=\"og:image:height\" content=\"1079\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Codemotion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Codemotion\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/centralized-configuration-management\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/centralized-configuration-management\\\/\"},\"author\":{\"name\":\"Codemotion\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/201bb98b02412383686cced7521b861c\"},\"headline\":\"How to Optimise Configuration Management And Boost Security In the Cloud\",\"datePublished\":\"2022-05-03T07:32:01+00:00\",\"dateModified\":\"2022-05-03T07:32:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/centralized-configuration-management\\\/\"},\"wordCount\":1628,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/centralized-configuration-management\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/centralized-configuration-management.jpg\",\"keywords\":[\"Automation\",\"Azure\"],\"articleSection\":[\"Cloud\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/centralized-configuration-management\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/centralized-configuration-management\\\/\",\"name\":\"Optimizing Configuration Management in the Cloud - Codemotion\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/centralized-configuration-management\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/centralized-configuration-management\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/centralized-configuration-management.jpg\",\"datePublished\":\"2022-05-03T07:32:01+00:00\",\"dateModified\":\"2022-05-03T07:32:03+00:00\",\"description\":\"Read on to learn more about the benefits of Centralized Configuration Management and the twelve-factor app methodology in the cloud.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/centralized-configuration-management\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/centralized-configuration-management\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/centralized-configuration-management\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/centralized-configuration-management.jpg\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/centralized-configuration-management.jpg\",\"width\":1918,\"height\":1079,\"caption\":\"centralized configuration management\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/centralized-configuration-management\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Cloud\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/devops\\\/cloud\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"How to Optimise Configuration Management And Boost Security In the Cloud\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Codemotion.Italy\\\/\",\"https:\\\/\\\/x.com\\\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/201bb98b02412383686cced7521b861c\",\"name\":\"Codemotion\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/cropped-codemotionlogo-150x150.png\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/cropped-codemotionlogo-150x150.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/cropped-codemotionlogo-150x150.png\",\"caption\":\"Codemotion\"},\"description\":\"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/CodemotionIT\"],\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/codemotion-2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Optimizing Configuration Management in the Cloud - Codemotion","description":"Read on to learn more about the benefits of Centralized Configuration Management and the twelve-factor app methodology in the cloud.","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.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/","og_locale":"en_US","og_type":"article","og_title":"How to Optimise Configuration Management And Boost Security In the Cloud","og_description":"Read on to learn more about the benefits of Centralized Configuration Management and the twelve-factor app methodology in the cloud.","og_url":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2022-05-03T07:32:01+00:00","article_modified_time":"2022-05-03T07:32:03+00:00","og_image":[{"width":1918,"height":1079,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management.jpg","type":"image\/jpeg"}],"author":"Codemotion","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Codemotion","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/"},"author":{"name":"Codemotion","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c"},"headline":"How to Optimise Configuration Management And Boost Security In the Cloud","datePublished":"2022-05-03T07:32:01+00:00","dateModified":"2022-05-03T07:32:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/"},"wordCount":1628,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management.jpg","keywords":["Automation","Azure"],"articleSection":["Cloud"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/","url":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/","name":"Optimizing Configuration Management in the Cloud - Codemotion","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management.jpg","datePublished":"2022-05-03T07:32:01+00:00","dateModified":"2022-05-03T07:32:03+00:00","description":"Read on to learn more about the benefits of Centralized Configuration Management and the twelve-factor app methodology in the cloud.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management.jpg","width":1918,"height":1079,"caption":"centralized configuration management"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/centralized-configuration-management\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"DevOps","item":"https:\/\/www.codemotion.com\/magazine\/devops\/"},{"@type":"ListItem","position":3,"name":"Cloud","item":"https:\/\/www.codemotion.com\/magazine\/devops\/cloud\/"},{"@type":"ListItem","position":4,"name":"How to Optimise Configuration Management And Boost Security In the Cloud"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c","name":"Codemotion","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","caption":"Codemotion"},"description":"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.","sameAs":["https:\/\/x.com\/CodemotionIT"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management-600x600.jpg","author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management.jpg",1918,1079,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management-300x169.jpg",300,169,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management-768x432.jpg",768,432,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management-1536x864.jpg",1536,864,true],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management.jpg",1918,1079,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management.jpg",100,56,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/05\/centralized-configuration-management-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_comment_info":0,"uagb_excerpt":"In cloud-native environments, independent services are distributed across many virtual machines, containers, and countries. Here\u2019s how MSC applied a Centralized Configuration Management to tackle this complexity in Delta, a .NET headless solution to optimize container re-use for intermodal freight transport. Why Use Centralized Configuration Management for Cloud? Configuration management can be a bit messy at&#8230;&hellip;","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/17655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=17655"}],"version-history":[{"count":5,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/17655\/revisions"}],"predecessor-version":[{"id":17666,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/17655\/revisions\/17666"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/17662"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=17655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=17655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=17655"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=17655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}