To Refactor or Not: How to Systematically Modernize Your Java Applications - Kamala Dasika
Channel: Cloud Foundry
Date: 2017-10-18

To Refactor or Not: How to Systematically Modernize Your Java Applications - Kamala Dasika, Pivotal & Michael Villiger, Dynatrace

Although Cloud Native Apps are the future, most modern enterprises actually consist of a heterogeneous mix of workloads. Enterprises are now looking beyond just new applications as part of their modernization strategy in order to to reduce technical debt, redesign and re-platform their monolithic java applications to a cloud-native architecture. 

With such projects increasingly receiving executive attention, initiatives like this begin with big questions - where do I start, what applications make sense to refactor, and what is the user impact? 

In this talk we will take you step-by-step and provide a structured framework for:
x Choosing the right candidate apps for modernization
x Uncovering the seams in your monolith you that you can carve off
x Discovering dependencies to reduce cohesion and coupling 
x Minimizing customer impact during migration

About Kamala Dasika
Kamala Dasika has been working in Cloud Foundry product team since 2011 and has previously held various product or engineering positions at VMware, Tibco, SAP, and Applied Biosystems. Kamala started her software career 17 years ago with a transformative technology – the first fully automated, high throughput instrument used to sequence the Human Genome. She believes she is working with another transformative team at Pivotal that will change the way software is delivered and deployed. Kamala holds a B.S.E in Computer Engineering and an M.B.A., Marketing Management.

Previous conference talks include:
1. Linux Foundation Collaboration Summit (2016): How Open Source Cloud Platforms are Changing Development and Deployment Patterns in Enterprises
2. Cloud Foundry Summit (2017): Securing Cloud Native Applications 

About Michael Villiger
Mike has spent the last 19 years occupying various engineering positions surrounding web-scale performance, architecture, and operations before joining Dynatrace in 2014. At Dynatrace Mike has specialized in assisting customers implementing Application Performance Management technologies and processes in the worlds of Public/Private Cloud, DevOps, and Platform-as-a-Service (PaaS). Mike has constructed many of the technical integrations partners utilize to deploy and utilize Dynatrace on their platforms.