ºÝºÝߣshows by User: adersberger / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: adersberger / Tue, 27 Apr 2021 08:22:54 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: adersberger Into the cloud, you better fly by sight /slideshow/into-the-cloud-you-better-fly-by-sight/247108750 intothecloudyoubetterflybysight1-210427082254
One aspect is crucial, when preserving IT value through cloud-friendly migration of legacy applications: Transparency. You need full visibility on the source application landscape, on the migration process, and on the target cloud environment. Without transparency, your effort, time targets and also quality go overboard –- you’ll experience an agonizing blind flight with a high risk of accidents. In the keynote, I will show the most important measures and tools with which you can create the visibility that has proven decisive in our many hundreds of migration projects.]]>

One aspect is crucial, when preserving IT value through cloud-friendly migration of legacy applications: Transparency. You need full visibility on the source application landscape, on the migration process, and on the target cloud environment. Without transparency, your effort, time targets and also quality go overboard –- you’ll experience an agonizing blind flight with a high risk of accidents. In the keynote, I will show the most important measures and tools with which you can create the visibility that has proven decisive in our many hundreds of migration projects.]]>
Tue, 27 Apr 2021 08:22:54 GMT /slideshow/into-the-cloud-you-better-fly-by-sight/247108750 adersberger@slideshare.net(adersberger) Into the cloud, you better fly by sight adersberger One aspect is crucial, when preserving IT value through cloud-friendly migration of legacy applications: Transparency. You need full visibility on the source application landscape, on the migration process, and on the target cloud environment. Without transparency, your effort, time targets and also quality go overboard –- you’ll experience an agonizing blind flight with a high risk of accidents. In the keynote, I will show the most important measures and tools with which you can create the visibility that has proven decisive in our many hundreds of migration projects. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/intothecloudyoubetterflybysight1-210427082254-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> One aspect is crucial, when preserving IT value through cloud-friendly migration of legacy applications: Transparency. You need full visibility on the source application landscape, on the migration process, and on the target cloud environment. Without transparency, your effort, time targets and also quality go overboard –- you’ll experience an agonizing blind flight with a high risk of accidents. In the keynote, I will show the most important measures and tools with which you can create the visibility that has proven decisive in our many hundreds of migration projects.
Into the cloud, you better fly by sight from Josef Adersberger
]]>
48 0 https://cdn.slidesharecdn.com/ss_thumbnails/intothecloudyoubetterflybysight1-210427082254-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Serverless containers … with source-to-image /slideshow/serverless-containers-with-sourcetoimage-198479688/198479688 serverlesscontainers-191127174324
There will be a future where container workloads and serverless platforms are BFF. An essential building block on this way is Source2Image. It provides the magic of source code being transformed automatically into an executable container image containing all required runtime components. Think of it as a black box continuous integration server for containerized applications. The talk will introduce, showcase, and compare leading Source2Image open source projects.]]>

There will be a future where container workloads and serverless platforms are BFF. An essential building block on this way is Source2Image. It provides the magic of source code being transformed automatically into an executable container image containing all required runtime components. Think of it as a black box continuous integration server for containerized applications. The talk will introduce, showcase, and compare leading Source2Image open source projects.]]>
Wed, 27 Nov 2019 17:43:24 GMT /slideshow/serverless-containers-with-sourcetoimage-198479688/198479688 adersberger@slideshare.net(adersberger) Serverless containers … with source-to-image adersberger There will be a future where container workloads and serverless platforms are BFF. An essential building block on this way is Source2Image. It provides the magic of source code being transformed automatically into an executable container image containing all required runtime components. Think of it as a black box continuous integration server for containerized applications. The talk will introduce, showcase, and compare leading Source2Image open source projects. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/serverlesscontainers-191127174324-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> There will be a future where container workloads and serverless platforms are BFF. An essential building block on this way is Source2Image. It provides the magic of source code being transformed automatically into an executable container image containing all required runtime components. Think of it as a black box continuous integration server for containerized applications. The talk will introduce, showcase, and compare leading Source2Image open source projects.
Serverless containers … with source-to-image from Josef Adersberger
]]>
136 2 https://cdn.slidesharecdn.com/ss_thumbnails/serverlesscontainers-191127174324-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The need for speed – transforming insurance into a cloud-native industry /adersberger/the-need-for-speed-transforming-insurance-into-a-cloudnative-industry drivinginsuranceindustryintoacloud-nativeenterprise-190203111534
Die Versicherungsindustrie steht vor großen Herausforderungen: Neben etablierten Prinzipien der Skalenökonomie müssen mehr und mehr Prinzipien der Geschwindigkeits- und Plattformökonomie berücksichtigt werden. Ein wesentlicher Schritt auf dem Weg in eine Geschwindigkeitsökonomie ist die agile Transformation des Unternehmens, um schnelle Reaktionen auf ver ändertes Kundenverhalten ermöglichen. Der Vortrag zeigt, welche Schlüsselrolle Cloud- und Plattformtechnologien in diesem Transformationsprozess einnehmen und wie sich schnell sichtbare Erfolge erzielen lassen.]]>

Die Versicherungsindustrie steht vor großen Herausforderungen: Neben etablierten Prinzipien der Skalenökonomie müssen mehr und mehr Prinzipien der Geschwindigkeits- und Plattformökonomie berücksichtigt werden. Ein wesentlicher Schritt auf dem Weg in eine Geschwindigkeitsökonomie ist die agile Transformation des Unternehmens, um schnelle Reaktionen auf ver ändertes Kundenverhalten ermöglichen. Der Vortrag zeigt, welche Schlüsselrolle Cloud- und Plattformtechnologien in diesem Transformationsprozess einnehmen und wie sich schnell sichtbare Erfolge erzielen lassen.]]>
Sun, 03 Feb 2019 11:15:34 GMT /adersberger/the-need-for-speed-transforming-insurance-into-a-cloudnative-industry adersberger@slideshare.net(adersberger) The need for speed – transforming insurance into a cloud-native industry adersberger Die Versicherungsindustrie steht vor großen Herausforderungen: Neben etablierten Prinzipien der Skalenökonomie müssen mehr und mehr Prinzipien der Geschwindigkeits- und Plattformökonomie berücksichtigt werden. Ein wesentlicher Schritt auf dem Weg in eine Geschwindigkeitsökonomie ist die agile Transformation des Unternehmens, um schnelle Reaktionen auf ver ändertes Kundenverhalten ermöglichen. Der Vortrag zeigt, welche Schlüsselrolle Cloud- und Plattformtechnologien in diesem Transformationsprozess einnehmen und wie sich schnell sichtbare Erfolge erzielen lassen. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/drivinginsuranceindustryintoacloud-nativeenterprise-190203111534-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Die Versicherungsindustrie steht vor großen Herausforderungen: Neben etablierten Prinzipien der Skalenökonomie müssen mehr und mehr Prinzipien der Geschwindigkeits- und Plattformökonomie berücksichtigt werden. Ein wesentlicher Schritt auf dem Weg in eine Geschwindigkeitsökonomie ist die agile Transformation des Unternehmens, um schnelle Reaktionen auf ver ändertes Kundenverhalten ermöglichen. Der Vortrag zeigt, welche Schlüsselrolle Cloud- und Plattformtechnologien in diesem Transformationsprozess einnehmen und wie sich schnell sichtbare Erfolge erzielen lassen.
The need for speed – transforming insurance into a cloud-native industry from Josef Adersberger
]]>
224 2 https://cdn.slidesharecdn.com/ss_thumbnails/drivinginsuranceindustryintoacloud-nativeenterprise-190203111534-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The good, the bad, and the ugly of migrating hundreds of legacy applications to a cloud native platform /slideshow/the-good-the-bad-and-the-ugly-of-migrating-hundreds-of-legacy-applications-to-a-cloud-native-platform/130346211 thegoodthebadtheuglyofmigratinghundredsoflegacyapplicationstoacloudnativeplatform-190203111316
Wir haben bei der Allianz innerhalb von 17 Monaten eine Container Plattform in der Public Cloud aufgebaut und in einem ersten Schritt 144 Java Legacy Anwendungen cloud-ready gemacht und dorthin migriert. Im Vortrag zeigen wir, was dabei unsere Erfolgsrezepte und größten Hindernisse waren. Es geht dabei unter anderen darum, wie man eine große Anwendungslandschaft auf ihre Cloud-Readiness hin analysiert und wie man eine industrialisierte Migration von Anwendungen auf eine Cloud Plattform etabliert.]]>

Wir haben bei der Allianz innerhalb von 17 Monaten eine Container Plattform in der Public Cloud aufgebaut und in einem ersten Schritt 144 Java Legacy Anwendungen cloud-ready gemacht und dorthin migriert. Im Vortrag zeigen wir, was dabei unsere Erfolgsrezepte und größten Hindernisse waren. Es geht dabei unter anderen darum, wie man eine große Anwendungslandschaft auf ihre Cloud-Readiness hin analysiert und wie man eine industrialisierte Migration von Anwendungen auf eine Cloud Plattform etabliert.]]>
Sun, 03 Feb 2019 11:13:16 GMT /slideshow/the-good-the-bad-and-the-ugly-of-migrating-hundreds-of-legacy-applications-to-a-cloud-native-platform/130346211 adersberger@slideshare.net(adersberger) The good, the bad, and the ugly of migrating hundreds of legacy applications to a cloud native platform adersberger Wir haben bei der Allianz innerhalb von 17 Monaten eine Container Plattform in der Public Cloud aufgebaut und in einem ersten Schritt 144 Java Legacy Anwendungen cloud-ready gemacht und dorthin migriert. Im Vortrag zeigen wir, was dabei unsere Erfolgsrezepte und größten Hindernisse waren. Es geht dabei unter anderen darum, wie man eine große Anwendungslandschaft auf ihre Cloud-Readiness hin analysiert und wie man eine industrialisierte Migration von Anwendungen auf eine Cloud Plattform etabliert. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/thegoodthebadtheuglyofmigratinghundredsoflegacyapplicationstoacloudnativeplatform-190203111316-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Wir haben bei der Allianz innerhalb von 17 Monaten eine Container Plattform in der Public Cloud aufgebaut und in einem ersten Schritt 144 Java Legacy Anwendungen cloud-ready gemacht und dorthin migriert. Im Vortrag zeigen wir, was dabei unsere Erfolgsrezepte und größten Hindernisse waren. Es geht dabei unter anderen darum, wie man eine große Anwendungslandschaft auf ihre Cloud-Readiness hin analysiert und wie man eine industrialisierte Migration von Anwendungen auf eine Cloud Plattform etabliert.
The good, the bad, and the ugly of migrating hundreds of legacy applications to a cloud native platform from Josef Adersberger
]]>
142 4 https://cdn.slidesharecdn.com/ss_thumbnails/thegoodthebadtheuglyofmigratinghundredsoflegacyapplicationstoacloudnativeplatform-190203111316-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Patterns and Pains of Migrating Legacy Applications to Kubernetes /slideshow/patterns-and-pains-of-migrating-legacy-applications-to-kubernetes/112331526 ossna18-k8smigration-180831010942
Running applications on Kubernetes can provide a lot of benefits: more dev speed, lower ops costs, and a higher elasticity & resiliency in production. Kubernetes is the place to be for cloud native apps. But what to do if you’ve no shiny new cloud native apps but a whole bunch of JEE legacy systems? No chance to leverage the advantages of Kubernetes? Yes you can! We’re facing the challenge of migrating hundreds of JEE legacy applications of a German blue chip company onto a Kubernetes cluster within one year. The talk will be about the lessons we've learned - the best practices and pitfalls we've discovered along our way.]]>

Running applications on Kubernetes can provide a lot of benefits: more dev speed, lower ops costs, and a higher elasticity & resiliency in production. Kubernetes is the place to be for cloud native apps. But what to do if you’ve no shiny new cloud native apps but a whole bunch of JEE legacy systems? No chance to leverage the advantages of Kubernetes? Yes you can! We’re facing the challenge of migrating hundreds of JEE legacy applications of a German blue chip company onto a Kubernetes cluster within one year. The talk will be about the lessons we've learned - the best practices and pitfalls we've discovered along our way.]]>
Fri, 31 Aug 2018 01:09:41 GMT /slideshow/patterns-and-pains-of-migrating-legacy-applications-to-kubernetes/112331526 adersberger@slideshare.net(adersberger) Patterns and Pains of Migrating Legacy Applications to Kubernetes adersberger Running applications on Kubernetes can provide a lot of benefits: more dev speed, lower ops costs, and a higher elasticity & resiliency in production. Kubernetes is the place to be for cloud native apps. But what to do if you’ve no shiny new cloud native apps but a whole bunch of JEE legacy systems? No chance to leverage the advantages of Kubernetes? Yes you can! We’re facing the challenge of migrating hundreds of JEE legacy applications of a German blue chip company onto a Kubernetes cluster within one year. The talk will be about the lessons we've learned - the best practices and pitfalls we've discovered along our way. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/ossna18-k8smigration-180831010942-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Running applications on Kubernetes can provide a lot of benefits: more dev speed, lower ops costs, and a higher elasticity &amp; resiliency in production. Kubernetes is the place to be for cloud native apps. But what to do if you’ve no shiny new cloud native apps but a whole bunch of JEE legacy systems? No chance to leverage the advantages of Kubernetes? Yes you can! We’re facing the challenge of migrating hundreds of JEE legacy applications of a German blue chip company onto a Kubernetes cluster within one year. The talk will be about the lessons we&#39;ve learned - the best practices and pitfalls we&#39;ve discovered along our way.
Patterns and Pains of Migrating Legacy Applications to Kubernetes from Josef Adersberger
]]>
429 3 https://cdn.slidesharecdn.com/ss_thumbnails/ossna18-k8smigration-180831010942-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Istio By Example (extended version) /slideshow/istio-by-example-extended-version/95021216 adersberger-istio-by-example-180425185627
Istio is the cool new kid on the service mesh block: it can be deployed without the need for any change on the microservice-side and enhances their communication paths with encryption, resiliency, identity and access management, observability with metrics and traces and policy enforcement. In this lightning talk I'll talk you through an Istio sample application incorporating all major features. The sample will be released on github and will also run on minikube. ]]>

Istio is the cool new kid on the service mesh block: it can be deployed without the need for any change on the microservice-side and enhances their communication paths with encryption, resiliency, identity and access management, observability with metrics and traces and policy enforcement. In this lightning talk I'll talk you through an Istio sample application incorporating all major features. The sample will be released on github and will also run on minikube. ]]>
Wed, 25 Apr 2018 18:56:27 GMT /slideshow/istio-by-example-extended-version/95021216 adersberger@slideshare.net(adersberger) Istio By Example (extended version) adersberger Istio is the cool new kid on the service mesh block: it can be deployed without the need for any change on the microservice-side and enhances their communication paths with encryption, resiliency, identity and access management, observability with metrics and traces and policy enforcement. In this lightning talk I'll talk you through an Istio sample application incorporating all major features. The sample will be released on github and will also run on minikube. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-istio-by-example-180425185627-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Istio is the cool new kid on the service mesh block: it can be deployed without the need for any change on the microservice-side and enhances their communication paths with encryption, resiliency, identity and access management, observability with metrics and traces and policy enforcement. In this lightning talk I&#39;ll talk you through an Istio sample application incorporating all major features. The sample will be released on github and will also run on minikube.
Istio By Example (extended version) from Josef Adersberger
]]>
785 2 https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-istio-by-example-180425185627-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Docker und Kubernetes Patterns & Anti-Patterns https://de.slideshare.net/slideshow/docker-und-kubernetes-patterns-antipatterns/90500527 adersberger-javaland-cn-patterns-180313111851
Kubernetes und Docker sind trotz des hohen Verbreitungsgrads noch relativ junge Technologien. Viele Menschen machen gerade gute und teilweise auch schmerzliche Erfahrungen mit beiden. Der Vortrag bietet einen Katalog an Patterns und Antipatterns bei der Entwicklung von Anwendungen auf Basis Kubernetes und Docker. Der Katalog repräsentiert dabei die Erfahrung aus mehreren Industrieprojekten, die es bis in Produktion geschafft haben. Es geht darum, was man bei Docker-Files und Kubernetes-Deskriptoren richtig und falsch machen kann; welche Architekturbausteine man einsetzen sollte; wie die Continuous Delivery Pipeline gestaltet werden sollte und wie Anwendungen auf Cloud-Native-Plattformen gut betreibbar und diagnostizierbar gemacht werden können.]]>

Kubernetes und Docker sind trotz des hohen Verbreitungsgrads noch relativ junge Technologien. Viele Menschen machen gerade gute und teilweise auch schmerzliche Erfahrungen mit beiden. Der Vortrag bietet einen Katalog an Patterns und Antipatterns bei der Entwicklung von Anwendungen auf Basis Kubernetes und Docker. Der Katalog repräsentiert dabei die Erfahrung aus mehreren Industrieprojekten, die es bis in Produktion geschafft haben. Es geht darum, was man bei Docker-Files und Kubernetes-Deskriptoren richtig und falsch machen kann; welche Architekturbausteine man einsetzen sollte; wie die Continuous Delivery Pipeline gestaltet werden sollte und wie Anwendungen auf Cloud-Native-Plattformen gut betreibbar und diagnostizierbar gemacht werden können.]]>
Tue, 13 Mar 2018 11:18:51 GMT https://de.slideshare.net/slideshow/docker-und-kubernetes-patterns-antipatterns/90500527 adersberger@slideshare.net(adersberger) Docker und Kubernetes Patterns & Anti-Patterns adersberger Kubernetes und Docker sind trotz des hohen Verbreitungsgrads noch relativ junge Technologien. Viele Menschen machen gerade gute und teilweise auch schmerzliche Erfahrungen mit beiden. Der Vortrag bietet einen Katalog an Patterns und Antipatterns bei der Entwicklung von Anwendungen auf Basis Kubernetes und Docker. Der Katalog repräsentiert dabei die Erfahrung aus mehreren Industrieprojekten, die es bis in Produktion geschafft haben. Es geht darum, was man bei Docker-Files und Kubernetes-Deskriptoren richtig und falsch machen kann; welche Architekturbausteine man einsetzen sollte; wie die Continuous Delivery Pipeline gestaltet werden sollte und wie Anwendungen auf Cloud-Native-Plattformen gut betreibbar und diagnostizierbar gemacht werden können. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-javaland-cn-patterns-180313111851-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Kubernetes und Docker sind trotz des hohen Verbreitungsgrads noch relativ junge Technologien. Viele Menschen machen gerade gute und teilweise auch schmerzliche Erfahrungen mit beiden. Der Vortrag bietet einen Katalog an Patterns und Antipatterns bei der Entwicklung von Anwendungen auf Basis Kubernetes und Docker. Der Katalog repräsentiert dabei die Erfahrung aus mehreren Industrieprojekten, die es bis in Produktion geschafft haben. Es geht darum, was man bei Docker-Files und Kubernetes-Deskriptoren richtig und falsch machen kann; welche Architekturbausteine man einsetzen sollte; wie die Continuous Delivery Pipeline gestaltet werden sollte und wie Anwendungen auf Cloud-Native-Plattformen gut betreibbar und diagnostizierbar gemacht werden können.
from Josef Adersberger
]]>
695 1 https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-javaland-cn-patterns-180313111851-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications to Kubernetes /slideshow/the-good-the-bad-and-the-ugly-of-migrating-hundreds-of-legacy-applications-to-kubernetes/83517073 cnc-adersberger-legacy2k8s-171206235644
Running applications on Kubernetes can provide a lot of benefits: more dev speed, lower ops costs, and a higher elasticity & resiliency in production. Kubernetes is the place to be for cloud native apps. But what to do if you’ve no shiny new cloud native apps but a whole bunch of JEE legacy systems? No chance to leverage the advantages of Kubernetes? Yes you can! We’re facing the challenge of migrating hundreds of JEE legacy applications of a major German insurance company onto a Kubernetes cluster within one year. We're now close to the finish line and it worked pretty well so far. The talk will be about the lessons we've learned - the best practices and pitfalls we've discovered along our way. We'll provide our answers to life, the universe and a cloud native journey like: - What technical constraints of Kubernetes can be obstacles for applications and how to tackle these? - How to architect a landscape of hundreds of containerized applications with their surrounding infrastructure like DBs MQs and IAM and heavy requirements on security? - How to industrialize and govern the migration process? - How to leverage the possibilities of a cloud native platform like Kubernetes without challenging the tight timeline?]]>

Running applications on Kubernetes can provide a lot of benefits: more dev speed, lower ops costs, and a higher elasticity & resiliency in production. Kubernetes is the place to be for cloud native apps. But what to do if you’ve no shiny new cloud native apps but a whole bunch of JEE legacy systems? No chance to leverage the advantages of Kubernetes? Yes you can! We’re facing the challenge of migrating hundreds of JEE legacy applications of a major German insurance company onto a Kubernetes cluster within one year. We're now close to the finish line and it worked pretty well so far. The talk will be about the lessons we've learned - the best practices and pitfalls we've discovered along our way. We'll provide our answers to life, the universe and a cloud native journey like: - What technical constraints of Kubernetes can be obstacles for applications and how to tackle these? - How to architect a landscape of hundreds of containerized applications with their surrounding infrastructure like DBs MQs and IAM and heavy requirements on security? - How to industrialize and govern the migration process? - How to leverage the possibilities of a cloud native platform like Kubernetes without challenging the tight timeline?]]>
Wed, 06 Dec 2017 23:56:44 GMT /slideshow/the-good-the-bad-and-the-ugly-of-migrating-hundreds-of-legacy-applications-to-kubernetes/83517073 adersberger@slideshare.net(adersberger) The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications to Kubernetes adersberger Running applications on Kubernetes can provide a lot of benefits: more dev speed, lower ops costs, and a higher elasticity & resiliency in production. Kubernetes is the place to be for cloud native apps. But what to do if you’ve no shiny new cloud native apps but a whole bunch of JEE legacy systems? No chance to leverage the advantages of Kubernetes? Yes you can! We’re facing the challenge of migrating hundreds of JEE legacy applications of a major German insurance company onto a Kubernetes cluster within one year. We're now close to the finish line and it worked pretty well so far. The talk will be about the lessons we've learned - the best practices and pitfalls we've discovered along our way. We'll provide our answers to life, the universe and a cloud native journey like: - What technical constraints of Kubernetes can be obstacles for applications and how to tackle these? - How to architect a landscape of hundreds of containerized applications with their surrounding infrastructure like DBs MQs and IAM and heavy requirements on security? - How to industrialize and govern the migration process? - How to leverage the possibilities of a cloud native platform like Kubernetes without challenging the tight timeline? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnc-adersberger-legacy2k8s-171206235644-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Running applications on Kubernetes can provide a lot of benefits: more dev speed, lower ops costs, and a higher elasticity &amp; resiliency in production. Kubernetes is the place to be for cloud native apps. But what to do if you’ve no shiny new cloud native apps but a whole bunch of JEE legacy systems? No chance to leverage the advantages of Kubernetes? Yes you can! We’re facing the challenge of migrating hundreds of JEE legacy applications of a major German insurance company onto a Kubernetes cluster within one year. We&#39;re now close to the finish line and it worked pretty well so far. The talk will be about the lessons we&#39;ve learned - the best practices and pitfalls we&#39;ve discovered along our way. We&#39;ll provide our answers to life, the universe and a cloud native journey like: - What technical constraints of Kubernetes can be obstacles for applications and how to tackle these? - How to architect a landscape of hundreds of containerized applications with their surrounding infrastructure like DBs MQs and IAM and heavy requirements on security? - How to industrialize and govern the migration process? - How to leverage the possibilities of a cloud native platform like Kubernetes without challenging the tight timeline?
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications to Kubernetes from Josef Adersberger
]]>
694 1 https://cdn.slidesharecdn.com/ss_thumbnails/cnc-adersberger-legacy2k8s-171206235644-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Dataservices - Processing Big Data The Microservice Way /slideshow/dataservices-processing-big-data-the-microservice-way/76061421 adersberger-dataservices-170517153245
We see a big data processing pattern emerging using the Microservice approach to build an integrated, flexible, and distributed system of data processing tasks. We call this the Dataservice pattern. In this presentation we'll introduce into Dataservices: their basic concepts, the technology typically in use (like Kubernetes, Kafka, Cassandra and Spring) and some architectures from real-life.]]>

We see a big data processing pattern emerging using the Microservice approach to build an integrated, flexible, and distributed system of data processing tasks. We call this the Dataservice pattern. In this presentation we'll introduce into Dataservices: their basic concepts, the technology typically in use (like Kubernetes, Kafka, Cassandra and Spring) and some architectures from real-life.]]>
Wed, 17 May 2017 15:32:45 GMT /slideshow/dataservices-processing-big-data-the-microservice-way/76061421 adersberger@slideshare.net(adersberger) Dataservices - Processing Big Data The Microservice Way adersberger We see a big data processing pattern emerging using the Microservice approach to build an integrated, flexible, and distributed system of data processing tasks. We call this the Dataservice pattern. In this presentation we'll introduce into Dataservices: their basic concepts, the technology typically in use (like Kubernetes, Kafka, Cassandra and Spring) and some architectures from real-life. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-dataservices-170517153245-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> We see a big data processing pattern emerging using the Microservice approach to build an integrated, flexible, and distributed system of data processing tasks. We call this the Dataservice pattern. In this presentation we&#39;ll introduce into Dataservices: their basic concepts, the technology typically in use (like Kubernetes, Kafka, Cassandra and Spring) and some architectures from real-life.
Dataservices - Processing Big Data The Microservice Way from Josef Adersberger
]]>
1358 2 https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-dataservices-170517153245-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Cloud Native und Java EE: Freund oder Feind? https://de.slideshare.net/slideshow/cloud-native-und-java-ee-freund-oder-feind/74104545 adersberger-javaland-cn-jee-min-170331232224
Anwendungen nativ für den Betrieb in der Cloud auszulegen, ist der Architekturstil der Stunde: Microservices, 12-Factor Apps und Serverless-Architecturen sind en vogue. Daneben gibt es Java EE, das sich über Jahre bewährt hat beim Bau von Java-Anwendungen fürs Unternehmen. Java-EE-Anwendungen im modernen Cloud-Native-Stil zu entwickeln- ist kein Widerspruch, sondern ein Zugewinn: Man kann damit Enterprise-Anwendungen bauen, die reif für die Cloud-Ära sind. Der Vortrag zeigt am laufenden Beispiel, wie man eine Cloud-Native-Java-EE-Anwendung entwickelt und wie sich Java-EE-APIs wie JAX-RS, CDI und JPA integrieren mit Cloud-Native-Infrastruktur wie DC/OS, Kubernetes, Hystrix, Traefik, Consul und Docker. Dabei wird nicht nur blanke Technologie gezeigt, sondern auch das Thema Cloud Native Java EE auf Architekturebene betrachtet. ]]>

Anwendungen nativ für den Betrieb in der Cloud auszulegen, ist der Architekturstil der Stunde: Microservices, 12-Factor Apps und Serverless-Architecturen sind en vogue. Daneben gibt es Java EE, das sich über Jahre bewährt hat beim Bau von Java-Anwendungen fürs Unternehmen. Java-EE-Anwendungen im modernen Cloud-Native-Stil zu entwickeln- ist kein Widerspruch, sondern ein Zugewinn: Man kann damit Enterprise-Anwendungen bauen, die reif für die Cloud-Ära sind. Der Vortrag zeigt am laufenden Beispiel, wie man eine Cloud-Native-Java-EE-Anwendung entwickelt und wie sich Java-EE-APIs wie JAX-RS, CDI und JPA integrieren mit Cloud-Native-Infrastruktur wie DC/OS, Kubernetes, Hystrix, Traefik, Consul und Docker. Dabei wird nicht nur blanke Technologie gezeigt, sondern auch das Thema Cloud Native Java EE auf Architekturebene betrachtet. ]]>
Fri, 31 Mar 2017 23:22:24 GMT https://de.slideshare.net/slideshow/cloud-native-und-java-ee-freund-oder-feind/74104545 adersberger@slideshare.net(adersberger) Cloud Native und Java EE: Freund oder Feind? adersberger Anwendungen nativ für den Betrieb in der Cloud auszulegen, ist der Architekturstil der Stunde: Microservices, 12-Factor Apps und Serverless-Architecturen sind en vogue. Daneben gibt es Java EE, das sich über Jahre bewährt hat beim Bau von Java-Anwendungen fürs Unternehmen. Java-EE-Anwendungen im modernen Cloud-Native-Stil zu entwickeln- ist kein Widerspruch, sondern ein Zugewinn: Man kann damit Enterprise-Anwendungen bauen, die reif für die Cloud-Ära sind. Der Vortrag zeigt am laufenden Beispiel, wie man eine Cloud-Native-Java-EE-Anwendung entwickelt und wie sich Java-EE-APIs wie JAX-RS, CDI und JPA integrieren mit Cloud-Native-Infrastruktur wie DC/OS, Kubernetes, Hystrix, Traefik, Consul und Docker. Dabei wird nicht nur blanke Technologie gezeigt, sondern auch das Thema Cloud Native Java EE auf Architekturebene betrachtet. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-javaland-cn-jee-min-170331232224-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Anwendungen nativ für den Betrieb in der Cloud auszulegen, ist der Architekturstil der Stunde: Microservices, 12-Factor Apps und Serverless-Architecturen sind en vogue. Daneben gibt es Java EE, das sich über Jahre bewährt hat beim Bau von Java-Anwendungen fürs Unternehmen. Java-EE-Anwendungen im modernen Cloud-Native-Stil zu entwickeln- ist kein Widerspruch, sondern ein Zugewinn: Man kann damit Enterprise-Anwendungen bauen, die reif für die Cloud-Ära sind. Der Vortrag zeigt am laufenden Beispiel, wie man eine Cloud-Native-Java-EE-Anwendung entwickelt und wie sich Java-EE-APIs wie JAX-RS, CDI und JPA integrieren mit Cloud-Native-Infrastruktur wie DC/OS, Kubernetes, Hystrix, Traefik, Consul und Docker. Dabei wird nicht nur blanke Technologie gezeigt, sondern auch das Thema Cloud Native Java EE auf Architekturebene betrachtet.
from Josef Adersberger
]]>
310 4 https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-javaland-cn-jee-min-170331232224-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Time Series Processing with Solr and Spark /slideshow/time-series-processing-with-solr-and-spark/67189588 adersberger-timeseries-analysis-161014172523
A lot of data is best represented as time series: Operational data, financial data, and even in data warehouses the dominant dimension is often time. We present Chronix, a time series database based on Apache Solr and Spark which is able to handle trillions of time series data points and perform interactive queries. Chronix Spark is open source software and battle-proven at a German car manufacturer and an international telco. We demonstrate several use cases of Chronix from real-life. Afterwards we lift the curtain and deep-dive into the Chronix architecture esp. how we're using Solr to store time series data and how we've hooked up Solr with Spark. We provide some benchmarks showing how Chronix has outperformed other time series databases in both performance and storage-efficiency. Chronix is open source under the Apache License (http://chronix.io).]]>

A lot of data is best represented as time series: Operational data, financial data, and even in data warehouses the dominant dimension is often time. We present Chronix, a time series database based on Apache Solr and Spark which is able to handle trillions of time series data points and perform interactive queries. Chronix Spark is open source software and battle-proven at a German car manufacturer and an international telco. We demonstrate several use cases of Chronix from real-life. Afterwards we lift the curtain and deep-dive into the Chronix architecture esp. how we're using Solr to store time series data and how we've hooked up Solr with Spark. We provide some benchmarks showing how Chronix has outperformed other time series databases in both performance and storage-efficiency. Chronix is open source under the Apache License (http://chronix.io).]]>
Fri, 14 Oct 2016 17:25:23 GMT /slideshow/time-series-processing-with-solr-and-spark/67189588 adersberger@slideshare.net(adersberger) Time Series Processing with Solr and Spark adersberger A lot of data is best represented as time series: Operational data, financial data, and even in data warehouses the dominant dimension is often time. We present Chronix, a time series database based on Apache Solr and Spark which is able to handle trillions of time series data points and perform interactive queries. Chronix Spark is open source software and battle-proven at a German car manufacturer and an international telco. We demonstrate several use cases of Chronix from real-life. Afterwards we lift the curtain and deep-dive into the Chronix architecture esp. how we're using Solr to store time series data and how we've hooked up Solr with Spark. We provide some benchmarks showing how Chronix has outperformed other time series databases in both performance and storage-efficiency. Chronix is open source under the Apache License (http://chronix.io). <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-timeseries-analysis-161014172523-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A lot of data is best represented as time series: Operational data, financial data, and even in data warehouses the dominant dimension is often time. We present Chronix, a time series database based on Apache Solr and Spark which is able to handle trillions of time series data points and perform interactive queries. Chronix Spark is open source software and battle-proven at a German car manufacturer and an international telco. We demonstrate several use cases of Chronix from real-life. Afterwards we lift the curtain and deep-dive into the Chronix architecture esp. how we&#39;re using Solr to store time series data and how we&#39;ve hooked up Solr with Spark. We provide some benchmarks showing how Chronix has outperformed other time series databases in both performance and storage-efficiency. Chronix is open source under the Apache License (http://chronix.io).
Time Series Processing with Solr and Spark from Josef Adersberger
]]>
531 2 https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-timeseries-analysis-161014172523-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
JEE on DC/OS /slideshow/jee-on-dcos/65560853 adersberger-mesoscon-jee-on-dcos-160831174446
Cloud native applications are popular these days – applications that run in the cloud reliably und scale almost arbitrarily. They follow three key principles: They are built and composed as microservices, they are packaged and distributed in containers and the containers are executed dynamically in the cloud. In this hands-on session we will show how to build, package and deploy cloud native Java EE applications on top of DC/OS - fully automated with Gradle using cloud native infrastructure like Consul, Fabio, Hystrix and Prometheus. And for the fun of it we will be using an off-the-shelf DJ pad, programmed with nothing else than the Java Sound API, to demonstrate the core concepts and to visualize and remote control DC/OS.]]>

Cloud native applications are popular these days – applications that run in the cloud reliably und scale almost arbitrarily. They follow three key principles: They are built and composed as microservices, they are packaged and distributed in containers and the containers are executed dynamically in the cloud. In this hands-on session we will show how to build, package and deploy cloud native Java EE applications on top of DC/OS - fully automated with Gradle using cloud native infrastructure like Consul, Fabio, Hystrix and Prometheus. And for the fun of it we will be using an off-the-shelf DJ pad, programmed with nothing else than the Java Sound API, to demonstrate the core concepts and to visualize and remote control DC/OS.]]>
Wed, 31 Aug 2016 17:44:45 GMT /slideshow/jee-on-dcos/65560853 adersberger@slideshare.net(adersberger) JEE on DC/OS adersberger Cloud native applications are popular these days – applications that run in the cloud reliably und scale almost arbitrarily. They follow three key principles: They are built and composed as microservices, they are packaged and distributed in containers and the containers are executed dynamically in the cloud. In this hands-on session we will show how to build, package and deploy cloud native Java EE applications on top of DC/OS - fully automated with Gradle using cloud native infrastructure like Consul, Fabio, Hystrix and Prometheus. And for the fun of it we will be using an off-the-shelf DJ pad, programmed with nothing else than the Java Sound API, to demonstrate the core concepts and to visualize and remote control DC/OS. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-mesoscon-jee-on-dcos-160831174446-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Cloud native applications are popular these days – applications that run in the cloud reliably und scale almost arbitrarily. They follow three key principles: They are built and composed as microservices, they are packaged and distributed in containers and the containers are executed dynamically in the cloud. In this hands-on session we will show how to build, package and deploy cloud native Java EE applications on top of DC/OS - fully automated with Gradle using cloud native infrastructure like Consul, Fabio, Hystrix and Prometheus. And for the fun of it we will be using an off-the-shelf DJ pad, programmed with nothing else than the Java Sound API, to demonstrate the core concepts and to visualize and remote control DC/OS.
JEE on DC/OS from Josef Adersberger
]]>
754 2 https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-mesoscon-jee-on-dcos-160831174446-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Time Series Processing with Apache Spark /slideshow/time-series-processing-with-apache-spark/61926447 adersberger-timeseries-analysis-spark-160511233915
Chronix Spark - a framework for time series processing with Apache Spark. Presentation from Apache Big Data, North America, 2016, Vancouver BC.]]>

Chronix Spark - a framework for time series processing with Apache Spark. Presentation from Apache Big Data, North America, 2016, Vancouver BC.]]>
Wed, 11 May 2016 23:39:15 GMT /slideshow/time-series-processing-with-apache-spark/61926447 adersberger@slideshare.net(adersberger) Time Series Processing with Apache Spark adersberger Chronix Spark - a framework for time series processing with Apache Spark. Presentation from Apache Big Data, North America, 2016, Vancouver BC. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-timeseries-analysis-spark-160511233915-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Chronix Spark - a framework for time series processing with Apache Spark. Presentation from Apache Big Data, North America, 2016, Vancouver BC.
Time Series Processing with Apache Spark from Josef Adersberger
]]>
5877 11 https://cdn.slidesharecdn.com/ss_thumbnails/adersberger-timeseries-analysis-spark-160511233915-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Big Data Landscape 2016 /slideshow/big-data-landscape-2016-58917032/58917032 big-data-landscape-2016-160301153534
A landscape of leading open source big data technologies.]]>

A landscape of leading open source big data technologies.]]>
Tue, 01 Mar 2016 15:35:34 GMT /slideshow/big-data-landscape-2016-58917032/58917032 adersberger@slideshare.net(adersberger) Big Data Landscape 2016 adersberger A landscape of leading open source big data technologies. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/big-data-landscape-2016-160301153534-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A landscape of leading open source big data technologies.
Big Data Landscape 2016 from Josef Adersberger
]]>
1994 7 https://cdn.slidesharecdn.com/ss_thumbnails/big-data-landscape-2016-160301153534-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Clickstream Analysis with Spark https://de.slideshare.net/slideshow/clickstream-analysis-with-spark/58403086 adersbergerclickstreamanalysisspark-160218030845
Users leave thousands of traces per second on a successful ecommerce site. It’s very pragmatic to analyse and react on this trace event stream in realtime. This is called clickstream analysis. In the talk I’ll present a software architecture based on Apache Spark which is able to process thousands of clickstream events per second. A product based on this architecture is in production since mid 2015 and is still performing well. The building blocks of the architecture beside Spark are Kafka to handle the inbound event stream, Spark Streaming for initial stream processing and Parquet as serialization format. I argue why we’ve chosen these technologies and what experiences we had in developing, launching and operating the product.]]>

Users leave thousands of traces per second on a successful ecommerce site. It’s very pragmatic to analyse and react on this trace event stream in realtime. This is called clickstream analysis. In the talk I’ll present a software architecture based on Apache Spark which is able to process thousands of clickstream events per second. A product based on this architecture is in production since mid 2015 and is still performing well. The building blocks of the architecture beside Spark are Kafka to handle the inbound event stream, Spark Streaming for initial stream processing and Parquet as serialization format. I argue why we’ve chosen these technologies and what experiences we had in developing, launching and operating the product.]]>
Thu, 18 Feb 2016 03:08:45 GMT https://de.slideshare.net/slideshow/clickstream-analysis-with-spark/58403086 adersberger@slideshare.net(adersberger) Clickstream Analysis with Spark adersberger Users leave thousands of traces per second on a successful ecommerce site. It’s very pragmatic to analyse and react on this trace event stream in realtime. This is called clickstream analysis. In the talk I’ll present a software architecture based on Apache Spark which is able to process thousands of clickstream events per second. A product based on this architecture is in production since mid 2015 and is still performing well. The building blocks of the architecture beside Spark are Kafka to handle the inbound event stream, Spark Streaming for initial stream processing and Parquet as serialization format. I argue why we’ve chosen these technologies and what experiences we had in developing, launching and operating the product. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adersbergerclickstreamanalysisspark-160218030845-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Users leave thousands of traces per second on a successful ecommerce site. It’s very pragmatic to analyse and react on this trace event stream in realtime. This is called clickstream analysis. In the talk I’ll present a software architecture based on Apache Spark which is able to process thousands of clickstream events per second. A product based on this architecture is in production since mid 2015 and is still performing well. The building blocks of the architecture beside Spark are Kafka to handle the inbound event stream, Spark Streaming for initial stream processing and Parquet as serialization format. I argue why we’ve chosen these technologies and what experiences we had in developing, launching and operating the product.
from Josef Adersberger
]]>
2653 6 https://cdn.slidesharecdn.com/ss_thumbnails/adersbergerclickstreamanalysisspark-160218030845-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Software-Sanierung: Wie man kranke Systeme wieder gesund macht. https://de.slideshare.net/slideshow/softwaresanierung-wie-man-kranke-systeme-wieder-gesund/42748261 2014architekturtage-jad-softwaresanierung-141216030643-conversion-gate01
Manche Softwaresysteme sind Intensivpatienten: Sie können nur mit hohem Aufwand weiter am Leben gehalten werden. Sämtliches Budget wird verbraucht, um Qualitätsschulden zurück zu zahlen: Bugs fixen; Performance tunen; Sicherheitslöcher stopfen; Architekturbrüche auflösen. Wir stellen im Vortrag die 4 Schritte der Software-Sanierung vor: Erstens, die Probleme erfassen. Hierbei hilft uns ein Diagnoseverfahren, das der Medizin entlehnt ist. Zweitens, die Ursachen identifizieren. Hier zählt es, die richtigen (Open-Source-) Werkzeuge einzusetzen zur statischen Analyse von Code- und Architekturanomalien und zur dynamischen Analyse von Laufzeitanomalien. Drittens, Maßnahmen ableiten und umsetzen sowie einen wirksamen und vernünftig priorisierten Maßnahmenkatalog erstellen und daraus Refactoringpläne ableiten und ausführen. Viertens, die Erfolge messen also bestimmen, wie wirksam die Maßnahmen wirklich waren, ob das Ziel schon erreicht ist, oder ob weitere Maßnahmen angegangen werden müssen. Neben dem eigentlichen Ablauf beschreiben wir eine Reihe an Methoden, Best Practices und Werkzeuge, die dabei erfolgskritisch sind.]]>

Manche Softwaresysteme sind Intensivpatienten: Sie können nur mit hohem Aufwand weiter am Leben gehalten werden. Sämtliches Budget wird verbraucht, um Qualitätsschulden zurück zu zahlen: Bugs fixen; Performance tunen; Sicherheitslöcher stopfen; Architekturbrüche auflösen. Wir stellen im Vortrag die 4 Schritte der Software-Sanierung vor: Erstens, die Probleme erfassen. Hierbei hilft uns ein Diagnoseverfahren, das der Medizin entlehnt ist. Zweitens, die Ursachen identifizieren. Hier zählt es, die richtigen (Open-Source-) Werkzeuge einzusetzen zur statischen Analyse von Code- und Architekturanomalien und zur dynamischen Analyse von Laufzeitanomalien. Drittens, Maßnahmen ableiten und umsetzen sowie einen wirksamen und vernünftig priorisierten Maßnahmenkatalog erstellen und daraus Refactoringpläne ableiten und ausführen. Viertens, die Erfolge messen also bestimmen, wie wirksam die Maßnahmen wirklich waren, ob das Ziel schon erreicht ist, oder ob weitere Maßnahmen angegangen werden müssen. Neben dem eigentlichen Ablauf beschreiben wir eine Reihe an Methoden, Best Practices und Werkzeuge, die dabei erfolgskritisch sind.]]>
Tue, 16 Dec 2014 03:06:43 GMT https://de.slideshare.net/slideshow/softwaresanierung-wie-man-kranke-systeme-wieder-gesund/42748261 adersberger@slideshare.net(adersberger) Software-Sanierung: Wie man kranke Systeme wieder gesund macht. adersberger Manche Softwaresysteme sind Intensivpatienten: Sie können nur mit hohem Aufwand weiter am Leben gehalten werden. Sämtliches Budget wird verbraucht, um Qualitätsschulden zurück zu zahlen: Bugs fixen; Performance tunen; Sicherheitslöcher stopfen; Architekturbrüche auflösen. Wir stellen im Vortrag die 4 Schritte der Software-Sanierung vor: Erstens, die Probleme erfassen. Hierbei hilft uns ein Diagnoseverfahren, das der Medizin entlehnt ist. Zweitens, die Ursachen identifizieren. Hier zählt es, die richtigen (Open-Source-) Werkzeuge einzusetzen zur statischen Analyse von Code- und Architekturanomalien und zur dynamischen Analyse von Laufzeitanomalien. Drittens, Maßnahmen ableiten und umsetzen sowie einen wirksamen und vernünftig priorisierten Maßnahmenkatalog erstellen und daraus Refactoringpläne ableiten und ausführen. Viertens, die Erfolge messen also bestimmen, wie wirksam die Maßnahmen wirklich waren, ob das Ziel schon erreicht ist, oder ob weitere Maßnahmen angegangen werden müssen. Neben dem eigentlichen Ablauf beschreiben wir eine Reihe an Methoden, Best Practices und Werkzeuge, die dabei erfolgskritisch sind. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2014architekturtage-jad-softwaresanierung-141216030643-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Manche Softwaresysteme sind Intensivpatienten: Sie können nur mit hohem Aufwand weiter am Leben gehalten werden. Sämtliches Budget wird verbraucht, um Qualitätsschulden zurück zu zahlen: Bugs fixen; Performance tunen; Sicherheitslöcher stopfen; Architekturbrüche auflösen. Wir stellen im Vortrag die 4 Schritte der Software-Sanierung vor: Erstens, die Probleme erfassen. Hierbei hilft uns ein Diagnoseverfahren, das der Medizin entlehnt ist. Zweitens, die Ursachen identifizieren. Hier zählt es, die richtigen (Open-Source-) Werkzeuge einzusetzen zur statischen Analyse von Code- und Architekturanomalien und zur dynamischen Analyse von Laufzeitanomalien. Drittens, Maßnahmen ableiten und umsetzen sowie einen wirksamen und vernünftig priorisierten Maßnahmenkatalog erstellen und daraus Refactoringpläne ableiten und ausführen. Viertens, die Erfolge messen also bestimmen, wie wirksam die Maßnahmen wirklich waren, ob das Ziel schon erreicht ist, oder ob weitere Maßnahmen angegangen werden müssen. Neben dem eigentlichen Ablauf beschreiben wir eine Reihe an Methoden, Best Practices und Werkzeuge, die dabei erfolgskritisch sind.
from Josef Adersberger
]]>
1222 3 https://cdn.slidesharecdn.com/ss_thumbnails/2014architekturtage-jad-softwaresanierung-141216030643-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-adersberger-48x48.jpg?cb=1619511930 Software Engineer and IT Manager with focus on Cloud Computing and Software Industrialization. www.qaware.de https://cdn.slidesharecdn.com/ss_thumbnails/intothecloudyoubetterflybysight1-210427082254-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/into-the-cloud-you-better-fly-by-sight/247108750 Into the cloud, you be... https://cdn.slidesharecdn.com/ss_thumbnails/serverlesscontainers-191127174324-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/serverless-containers-with-sourcetoimage-198479688/198479688 Serverless containers ... https://cdn.slidesharecdn.com/ss_thumbnails/drivinginsuranceindustryintoacloud-nativeenterprise-190203111534-thumbnail.jpg?width=320&height=320&fit=bounds adersberger/the-need-for-speed-transforming-insurance-into-a-cloudnative-industry The need for speed – t...