{"id":405,"date":"2025-11-25T10:18:56","date_gmt":"2025-11-25T10:18:56","guid":{"rendered":"https:\/\/powmio-experts.com\/blogs\/?p=405"},"modified":"2026-02-24T11:37:42","modified_gmt":"2026-02-24T11:37:42","slug":"migration-microservice-basierter-anwendung-zu-kubernetes","status":"publish","type":"post","link":"https:\/\/powmio-experts.com\/blogs\/405\/","title":{"rendered":"Migration microservice-basierter Anwendung zu Kubernetes"},"content":{"rendered":"\n<p>W\u00e4hrend der Weiterentwicklung eines unserer microservice-basierter Projekte f\u00fchrten g\u00e4ngige CI\/CD-Prozesse h\u00e4ufig zu unerwartetem Mehraufwand auf Kosten der Produktqualit\u00e4t. F\u00fcr bessere Softwarequalit\u00e4t und mehr Automisierung haben wir das Projekt zu Kubernetes migriert, bew\u00e4hrte Best Practices aus der Industrie angewandt und den Prozess in einer Pr\u00e4sentation dokumentiert.<\/p>\n\n\n\n<p>Bei unserer verbesserten CI\/CD haben wir uns auf folgende Inhalte fokussiert:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Migration von <strong>Angular<\/strong>-, <strong>NestJS<\/strong>&#8211; und <strong>Spring Boot<\/strong> Apps zu <strong>Kubernetes<\/strong><\/li>\n\n\n\n<li>Leicht reproduzierbare Kubernetes-Environments durch <strong>deklarative Konfiguration<\/strong> und <strong>Infrastructure-as-Code<\/strong><\/li>\n\n\n\n<li>Integration von Automatisierungs-Tools wie <strong>GitHub<\/strong>, <strong>Argo CD<\/strong>, <strong>Elastic Stack<\/strong> und <strong>Jenkins <\/strong>in bestehende CI\/CD-Prozesse<\/li>\n\n\n\n<li>Transparente Historie \u00fcber Deployments und \u00c4nderungen durch <strong>GitOps<\/strong> mit <strong>Argo CD<\/strong><\/li>\n\n\n\n<li><strong>Hands-on-Demo <\/strong>\u00fcber den neuen verbesserten CI\/CD-Prozess aus Sicht eines Entwicklers<\/li>\n<\/ul>\n\n\n\n<p>Im Folgenden sind die Pr\u00e4sentationsfolien, einschlie\u00dflich der Hands-on-Demo als Bilderfolge.<\/p>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/powmio-experts.com\/blogs\/wp-content\/uploads\/2025\/11\/kubernetes-lab-slides.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of Kubernetes-LaB-slides.\"><\/object><a id=\"wp-block-file--media-4fa49ccf-f2b3-4f11-a1dc-152ed696dba4\" href=\"https:\/\/powmio-experts.com\/blogs\/wp-content\/uploads\/2025\/11\/kubernetes-lab-slides.pdf\">Kubernetes-LaB-slides<\/a><a href=\"https:\/\/powmio-experts.com\/blogs\/wp-content\/uploads\/2025\/11\/kubernetes-lab-slides.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-4fa49ccf-f2b3-4f11-a1dc-152ed696dba4\">Download<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>W\u00e4hrend der Weiterentwicklung eines unserer microservice-basierter Projekte f\u00fchrten g\u00e4ngige CI\/CD-Prozesse h\u00e4ufig zu unerwartetem Mehraufwand auf Kosten der Produktqualit\u00e4t. F\u00fcr bessere Softwarequalit\u00e4t und mehr Automisierung haben wir das Projekt zu Kubernetes migriert, bew\u00e4hrte Best Practices aus der Industrie angewandt und den Prozess in einer Pr\u00e4sentation dokumentiert. Bei unserer verbesserten CI\/CD haben wir uns auf folgende Inhalte [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[68,60,64,65,59,67,57,63,62,56,58,66,55,61,53,54,69],"class_list":["post-405","post","type-post","status-publish","format-standard","hentry","category-tech","tag-architecture","tag-argo-cd","tag-ci-cd","tag-continous-delivery","tag-demo","tag-deployment","tag-devops","tag-elastic-stack","tag-filebeat","tag-gitops","tag-hands-on","tag-infrastructure","tag-infrastructure-as-code","tag-jenkins","tag-kubernetes","tag-kubernetes-deployment","tag-microservice"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Migration microservice-basierter Anwendung zu Kubernetes<\/title>\n<meta name=\"description\" content=\"Ineffiziente CI\/CD Prozesse? Unsere Pr\u00e4sentation zeigt Best Practises und modernes CI\/CD mit Kubernetes. Hier zu den Folien und Bildern der Hands-On Demo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/powmio-experts.com\/blogs\/405\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migration microservice-basierter Anwendung zu Kubernetes\" \/>\n<meta property=\"og:description\" content=\"Ineffiziente CI\/CD Prozesse? Unsere Pr\u00e4sentation zeigt Best Practises und modernes CI\/CD mit Kubernetes. Hier zu den Folien und Bildern der Hands-On Demo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/powmio-experts.com\/blogs\/405\/\" \/>\n<meta property=\"og:site_name\" content=\"PowMio Blogs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/PowMio-GmbH\/100069798727593\/#\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-25T10:18:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-24T11:37:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/powmio-experts.com\/blogs\/wp-content\/uploads\/2025\/04\/cropped-cropped-powmio_xing_profile.png\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lennart Ruck\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lennart Ruck\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/405\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/405\\\/\"},\"author\":{\"name\":\"Lennart Ruck\",\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/#\\\/schema\\\/person\\\/140d2df5c3a5a74cb7a3ec0f2f68fe44\"},\"headline\":\"Migration microservice-basierter Anwendung zu Kubernetes\",\"datePublished\":\"2025-11-25T10:18:56+00:00\",\"dateModified\":\"2026-02-24T11:37:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/405\\\/\"},\"wordCount\":141,\"publisher\":{\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/#organization\"},\"keywords\":[\"Architecture\",\"Argo CD\",\"CI\\\/CD\",\"Continous Delivery\",\"Demo\",\"Deployment\",\"DevOps\",\"Elastic Stack\",\"Filebeat\",\"GitOps\",\"Hands on\",\"Infrastructure\",\"Infrastructure as Code\",\"Jenkins\",\"Kubernetes\",\"Kubernetes Deployment\",\"Microservice\"],\"articleSection\":[\"tech\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/405\\\/\",\"url\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/405\\\/\",\"name\":\"Migration microservice-basierter Anwendung zu Kubernetes\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/#website\"},\"datePublished\":\"2025-11-25T10:18:56+00:00\",\"dateModified\":\"2026-02-24T11:37:42+00:00\",\"description\":\"Ineffiziente CI\\\/CD Prozesse? Unsere Pr\u00e4sentation zeigt Best Practises und modernes CI\\\/CD mit Kubernetes. Hier zu den Folien und Bildern der Hands-On Demo.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/405\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/405\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/405\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migration microservice-basierter Anwendung zu Kubernetes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/#website\",\"url\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/\",\"name\":\"PowMio Blogs\",\"description\":\"Software is much more than just code!\",\"publisher\":{\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/#organization\",\"name\":\"Powmio\",\"url\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/cropped-powmio_xing_profile.png\",\"contentUrl\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/cropped-powmio_xing_profile.png\",\"width\":600,\"height\":600,\"caption\":\"Powmio\"},\"image\":{\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/PowMio-GmbH\\\/100069798727593\\\/#\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/powmio\\\/?originalSubdomain=de\",\"https:\\\/\\\/k3-karlsruhe.de\\\/profile\\\/powmio-gmbh-0\",\"https:\\\/\\\/www.youtube.com\\\/@powmiogmbh-softwaredevelop284\",\"https:\\\/\\\/www.xing.com\\\/pages\\\/powmiogmbh\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/#\\\/schema\\\/person\\\/140d2df5c3a5a74cb7a3ec0f2f68fe44\",\"name\":\"Lennart Ruck\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/cropped-Lennart_profile-96x96.png\",\"url\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/cropped-Lennart_profile-96x96.png\",\"contentUrl\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/cropped-Lennart_profile-96x96.png\",\"caption\":\"Lennart Ruck\"},\"url\":\"https:\\\/\\\/powmio-experts.com\\\/blogs\\\/author\\\/lennart\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Migration microservice-basierter Anwendung zu Kubernetes","description":"Ineffiziente CI\/CD Prozesse? Unsere Pr\u00e4sentation zeigt Best Practises und modernes CI\/CD mit Kubernetes. Hier zu den Folien und Bildern der Hands-On Demo.","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:\/\/powmio-experts.com\/blogs\/405\/","og_locale":"en_US","og_type":"article","og_title":"Migration microservice-basierter Anwendung zu Kubernetes","og_description":"Ineffiziente CI\/CD Prozesse? Unsere Pr\u00e4sentation zeigt Best Practises und modernes CI\/CD mit Kubernetes. Hier zu den Folien und Bildern der Hands-On Demo.","og_url":"https:\/\/powmio-experts.com\/blogs\/405\/","og_site_name":"PowMio Blogs","article_publisher":"https:\/\/www.facebook.com\/people\/PowMio-GmbH\/100069798727593\/#","article_published_time":"2025-11-25T10:18:56+00:00","article_modified_time":"2026-02-24T11:37:42+00:00","og_image":[{"width":512,"height":512,"url":"https:\/\/powmio-experts.com\/blogs\/wp-content\/uploads\/2025\/04\/cropped-cropped-powmio_xing_profile.png","type":"image\/png"}],"author":"Lennart Ruck","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lennart Ruck","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/powmio-experts.com\/blogs\/405\/#article","isPartOf":{"@id":"https:\/\/powmio-experts.com\/blogs\/405\/"},"author":{"name":"Lennart Ruck","@id":"https:\/\/powmio-experts.com\/blogs\/#\/schema\/person\/140d2df5c3a5a74cb7a3ec0f2f68fe44"},"headline":"Migration microservice-basierter Anwendung zu Kubernetes","datePublished":"2025-11-25T10:18:56+00:00","dateModified":"2026-02-24T11:37:42+00:00","mainEntityOfPage":{"@id":"https:\/\/powmio-experts.com\/blogs\/405\/"},"wordCount":141,"publisher":{"@id":"https:\/\/powmio-experts.com\/blogs\/#organization"},"keywords":["Architecture","Argo CD","CI\/CD","Continous Delivery","Demo","Deployment","DevOps","Elastic Stack","Filebeat","GitOps","Hands on","Infrastructure","Infrastructure as Code","Jenkins","Kubernetes","Kubernetes Deployment","Microservice"],"articleSection":["tech"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/powmio-experts.com\/blogs\/405\/","url":"https:\/\/powmio-experts.com\/blogs\/405\/","name":"Migration microservice-basierter Anwendung zu Kubernetes","isPartOf":{"@id":"https:\/\/powmio-experts.com\/blogs\/#website"},"datePublished":"2025-11-25T10:18:56+00:00","dateModified":"2026-02-24T11:37:42+00:00","description":"Ineffiziente CI\/CD Prozesse? Unsere Pr\u00e4sentation zeigt Best Practises und modernes CI\/CD mit Kubernetes. Hier zu den Folien und Bildern der Hands-On Demo.","breadcrumb":{"@id":"https:\/\/powmio-experts.com\/blogs\/405\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/powmio-experts.com\/blogs\/405\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/powmio-experts.com\/blogs\/405\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/powmio-experts.com\/blogs\/"},{"@type":"ListItem","position":2,"name":"Migration microservice-basierter Anwendung zu Kubernetes"}]},{"@type":"WebSite","@id":"https:\/\/powmio-experts.com\/blogs\/#website","url":"https:\/\/powmio-experts.com\/blogs\/","name":"PowMio Blogs","description":"Software is much more than just code!","publisher":{"@id":"https:\/\/powmio-experts.com\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/powmio-experts.com\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/powmio-experts.com\/blogs\/#organization","name":"Powmio","url":"https:\/\/powmio-experts.com\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/powmio-experts.com\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/powmio-experts.com\/blogs\/wp-content\/uploads\/2025\/04\/cropped-powmio_xing_profile.png","contentUrl":"https:\/\/powmio-experts.com\/blogs\/wp-content\/uploads\/2025\/04\/cropped-powmio_xing_profile.png","width":600,"height":600,"caption":"Powmio"},"image":{"@id":"https:\/\/powmio-experts.com\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/PowMio-GmbH\/100069798727593\/#","https:\/\/www.linkedin.com\/company\/powmio\/?originalSubdomain=de","https:\/\/k3-karlsruhe.de\/profile\/powmio-gmbh-0","https:\/\/www.youtube.com\/@powmiogmbh-softwaredevelop284","https:\/\/www.xing.com\/pages\/powmiogmbh"]},{"@type":"Person","@id":"https:\/\/powmio-experts.com\/blogs\/#\/schema\/person\/140d2df5c3a5a74cb7a3ec0f2f68fe44","name":"Lennart Ruck","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/powmio-experts.com\/blogs\/wp-content\/uploads\/2025\/09\/cropped-Lennart_profile-96x96.png","url":"https:\/\/powmio-experts.com\/blogs\/wp-content\/uploads\/2025\/09\/cropped-Lennart_profile-96x96.png","contentUrl":"https:\/\/powmio-experts.com\/blogs\/wp-content\/uploads\/2025\/09\/cropped-Lennart_profile-96x96.png","caption":"Lennart Ruck"},"url":"https:\/\/powmio-experts.com\/blogs\/author\/lennart\/"}]}},"_links":{"self":[{"href":"https:\/\/powmio-experts.com\/blogs\/wp-json\/wp\/v2\/posts\/405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/powmio-experts.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/powmio-experts.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/powmio-experts.com\/blogs\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/powmio-experts.com\/blogs\/wp-json\/wp\/v2\/comments?post=405"}],"version-history":[{"count":17,"href":"https:\/\/powmio-experts.com\/blogs\/wp-json\/wp\/v2\/posts\/405\/revisions"}],"predecessor-version":[{"id":461,"href":"https:\/\/powmio-experts.com\/blogs\/wp-json\/wp\/v2\/posts\/405\/revisions\/461"}],"wp:attachment":[{"href":"https:\/\/powmio-experts.com\/blogs\/wp-json\/wp\/v2\/media?parent=405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/powmio-experts.com\/blogs\/wp-json\/wp\/v2\/categories?post=405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/powmio-experts.com\/blogs\/wp-json\/wp\/v2\/tags?post=405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}