{"id":2500,"date":"2025-04-17T07:50:37","date_gmt":"2025-04-17T05:50:37","guid":{"rendered":"https:\/\/35x.de\/?p=2500"},"modified":"2025-04-30T08:09:48","modified_gmt":"2025-04-30T06:09:48","slug":"modern-cloud-approach","status":"publish","type":"post","link":"https:\/\/35x.de\/en\/cloud-basics\/modern-cloud-approach\/","title":{"rendered":"The modern cloud approach for microservices &amp; agile development: container images, ConfigMaps &amp; orchestration"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"2500\" class=\"elementor elementor-2500\">\n\t\t\t\t<div class=\"elementor-element elementor-element-07009fe e-flex e-con-boxed e-con e-parent\" data-id=\"07009fe\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce193c0 elementor-widget elementor-widget-heading\" data-id=\"ce193c0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">The modern cloud approach for microservices &amp; agile development: container images, ConfigMaps &amp; orchestration<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5f32c11 e-flex e-con-boxed e-con e-parent\" data-id=\"5f32c11\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3199f2b elementor-widget elementor-widget-text-editor\" data-id=\"3199f2b\" data-element_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>While in our article last week we dealt with the <a href=\"https:\/\/35x.de\/en\/cloud-basics\/classic-cloud-approach\/\">Classic cloud approach<\/a> (Golden Images, IaC, ScM &amp; Autoscaling), today's focus is on the modern cloud approach, which has significantly changed software development.<\/p>\n<p><strong>Container images, orchestration and external configuration<\/strong> enable agile, scalable and efficient deployment of applications - ideal for microservices and cloud-native architectures. They are revolutionizing the way we develop applications.<\/p>\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\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e42d945 e-flex e-con-boxed e-con e-parent\" data-id=\"e42d945\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-37791a3 elementor-widget elementor-widget-heading\" data-id=\"37791a3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Container images: The packing station for applications<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26273f8 e-flex e-con-boxed e-con e-parent\" data-id=\"26273f8\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-224833a elementor-widget elementor-widget-text-editor\" data-id=\"224833a\" data-element_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>Container images are lightweight, executable packages that contain everything an application (or part of it) needs to run. \u00a0<\/p><ul><li>They ensure consistency and portability - the application runs the same everywhere, <a href=\"https:\/\/35x.de\/en\/cloud-basics\/classic-cloud-approach\/\">whether on the developer laptop or in the cloud<\/a>.<\/li><li>Unlike golden images, they do not contain a complete operating system. They only encapsulate the necessary dependencies of the application.<\/li><\/ul>\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-fc08f45 elementor-widget elementor-widget-heading\" data-id=\"fc08f45\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Orchestration: The conductor of the container orchestra<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7d50d80 e-flex e-con-boxed e-con e-parent\" data-id=\"7d50d80\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab89f71 elementor-widget elementor-widget-text-editor\" data-id=\"ab89f71\" data-element_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>Orchestration tools such as Kubernetes or Docker Swarm automate the provision, scaling and management of containers. \u00a0<\/p><p>They take care of the placement of containers on the hosts, the load distribution between the containers and the automatic recovery of containers in the event of failures.<\/p>\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\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bfc4137 e-flex e-con-boxed e-con e-parent\" data-id=\"bfc4137\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e6bfe5c elementor-widget elementor-widget-heading\" data-id=\"e6bfe5c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">ConfigMaps: The external configuration center<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e1c0e7 elementor-widget elementor-widget-text-editor\" data-id=\"2e1c0e7\" data-element_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>ConfigMaps (in Kubernetes) or similar mechanisms make it possible to decouple configuration data from the container images. \u00a0<\/p><ul><li>You save stage-specific configurations (e.g. database connections, API keys, feature flags).<\/li><li>The container images themselves remain unchanged and reusable across different environments.<\/li><\/ul>\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-453a7c7 elementor-widget elementor-widget-heading\" data-id=\"453a7c7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">This is what the agile workflow looks like:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f1a21cd e-flex e-con-boxed e-con e-parent\" data-id=\"f1a21cd\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a34f2b elementor-widget elementor-widget-text-editor\" data-id=\"1a34f2b\" data-element_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<ol><li><strong>Development:<\/strong> Developers create and test container images locally. Tools such as Docker Compose make it possible to simulate complex applications with several dependent containers on your own laptop. This creates a very production-like environment and enables rapid iteration.<\/li><li><strong>CI\/CD:<\/strong> CI\/CD pipelines build, test and store the images in a container registry.<\/li><li><strong>Orchestration:<\/strong> Orchestration tools provide the container images in the cloud.<\/li><li><strong>ConfigMaps:<\/strong> ConfigMaps are used to provide the containers with stage-specific configuration at runtime.<\/li><li><strong>Scaling:<\/strong> Orchestration tools automatically scale the containers as required.<\/li><\/ol>\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-6613f26 elementor-widget elementor-widget-heading\" data-id=\"6613f26\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\nAdvantages of this approach - focus on agility<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9f849d4 e-flex e-con-boxed e-con e-parent\" data-id=\"9f849d4\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c60514 elementor-widget elementor-widget-text-editor\" data-id=\"1c60514\" data-element_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<ul><li><strong>Speed:<\/strong> Containers are lightweight and start quickly, which enables fast deployments and scaling.<\/li><li><strong>Efficiency:<\/strong> Containers share the kernel of the host operating system, which leads to a more efficient use of resources.<\/li><li><strong>Scalability:<\/strong> Orchestration tools enable the simple and dynamic scaling of microservices in order to absorb peak loads.<\/li><li><strong>Agility:<\/strong><ul><li><strong>Developer productivity:<\/strong> Containers enable developers to create isolated, reproducible and production-like environments on their laptops. They can work independently on different services without worrying about dependencies or conflicts. [see previous blog post]<\/li><li><strong>Fast iterations:<\/strong> The ability to test changes locally and deploy them quickly significantly increases the speed of development.<\/li><li><strong>Microservices:<\/strong> Containers are an excellent fit for microservices architectures that enable agile development and deployment. Each service can be developed, tested and deployed independently.<\/li><li><strong>Independence:<\/strong> The decoupling of applications and infrastructure enables greater independence between development and operations teams.<\/li><\/ul><\/li><\/ul>\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-94f2959 elementor-widget elementor-widget-heading\" data-id=\"94f2959\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Who is the modern cloud approach suitable for?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-41dd3b0 e-grid e-con-boxed e-con e-parent\" data-id=\"41dd3b0\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-847769d elementor-widget elementor-widget-text-editor\" data-id=\"847769d\" data-element_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<ul><li>Microservices architectures.<\/li><li>Cloud-native applications.<\/li><li>Companies that require high agility, scalability and developer productivity.<\/li><li>Teams that apply DevOps practices.<\/li><\/ul><p>Container images, orchestration and ConfigMaps are the basis of modern cloud and microservices architectures. They make development more flexible, faster and more productive - even if getting started can seem complex at first. Teams benefit enormously in the long term.<\/p>\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-cd585ff elementor-widget elementor-widget-image\" data-id=\"cd585ff\" data-element_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=\"1017\" height=\"1024\" src=\"https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz-1017x1024.jpg\" class=\"attachment-large size-large wp-image-2505\" alt=\"The modern cloud approach\" srcset=\"https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz-1017x1024.jpg 1017w, https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz-298x300.jpg 298w, https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz-150x150.jpg 150w, https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz-768x773.jpg 768w, https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz-12x12.jpg 12w, https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz.jpg 1232w\" sizes=\"(max-width: 1017px) 100vw, 1017px\" \/>\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\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb36e8e e-flex e-con-boxed e-con e-parent\" data-id=\"bb36e8e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>The modern cloud approach for microservices &amp; agile development: container images, ConfigMaps &amp; orchestration While we looked at the classic cloud approach (golden images, IaC, ScM &amp; autoscaling) in our article last week, today we are looking at the modern cloud approach, which has significantly changed software development. Container images, orchestration and external configuration enable agile, scalable and [...]<\/p>","protected":false},"author":2,"featured_media":2505,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","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":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","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-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":"","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-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":"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":""},"mobile":{"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":""}},"footnotes":""},"categories":[13],"tags":[8,17,7,16],"class_list":["post-2500","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-basics","tag-blog-post","tag-cloud-journey","tag-cloud-migration","tag-cloud-reise"],"uagb_featured_image_src":{"full":["https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz.jpg",1232,1240,false],"thumbnail":["https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz-150x150.jpg",150,150,true],"medium":["https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz-298x300.jpg",298,300,true],"medium_large":["https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz-768x773.jpg",768,773,true],"large":["https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz-1017x1024.jpg",1017,1024,true],"1536x1536":["https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz.jpg",1232,1240,false],"2048x2048":["https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz.jpg",1232,1240,false],"trp-custom-language-flag":["https:\/\/35x.de\/wp-content\/uploads\/2025\/04\/der-moderne-cloud-ansatz-12x12.jpg",12,12,true]},"uagb_author_info":{"display_name":"Susanne Lau","author_link":"https:\/\/35x.de\/en\/author\/sl\/"},"uagb_comment_info":0,"uagb_excerpt":"Der moderne Cloud-Ansatz f\u00fcr Microservices &amp; agile Entwicklung: Container-Images, ConfigMaps &amp; Orchestrierung W\u00e4hrend wir uns in unserem Beitrag letzte Woche mit dem klassische Cloud-Ansatz (Golden Images, IaC, ScM &amp; Autoscaling) besch\u00e4ftigt haben, geht es heute um den modernen Cloud-Ansatz, der die Softwareentwicklung ma\u00dfgeblich ver\u00e4ndert hat. Container-Images, Orchestrierung und externe Konfiguration erm\u00f6glichen eine agile, skalierbare und&hellip;","_links":{"self":[{"href":"https:\/\/35x.de\/en\/wp-json\/wp\/v2\/posts\/2500","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/35x.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/35x.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/35x.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/35x.de\/en\/wp-json\/wp\/v2\/comments?post=2500"}],"version-history":[{"count":23,"href":"https:\/\/35x.de\/en\/wp-json\/wp\/v2\/posts\/2500\/revisions"}],"predecessor-version":[{"id":2577,"href":"https:\/\/35x.de\/en\/wp-json\/wp\/v2\/posts\/2500\/revisions\/2577"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/35x.de\/en\/wp-json\/wp\/v2\/media\/2505"}],"wp:attachment":[{"href":"https:\/\/35x.de\/en\/wp-json\/wp\/v2\/media?parent=2500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/35x.de\/en\/wp-json\/wp\/v2\/categories?post=2500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/35x.de\/en\/wp-json\/wp\/v2\/tags?post=2500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}