/

Out with the Old, In with the New: A Guide to Application Upkeep

Copy Link

Unlock This Lesson

30

min

Out with the Old, In with the New: A Guide to Application Upkeep

Out with the Old, In with the New: A Guide to Application Upkeep

Out with the Old, In with the New: A Guide to Application Upkeep

Out with the Old, In with the New: A Guide to Application Upkeep

publish date

May 27, 2025

duration

30

min

Difficulty

Intermediate

Beginner

Beginner

Beginner

Case details

During this talk, you will see the problems associated with having legacy code and trying to migrate to a new version of Java or the libraries, considering that changing the version is not just modifying a number into a file and nothing more; migrating to a new version sometimes implies rewriting many lines of code, introducing the risk that someone does something terrible. After introducing the problem, you will see how using OpenRewrite reduces most of the issues and the work of migrating from an old version of Java or some frameworks like Spring Boot with the last ones and showing the different templates of migration that exist to do the worst part for us. In the last part of the talk, you will learn how to update the dependencies using different technologies, such as version-maven to reduce the risk that your application uses too old dependencies. The idea is give to the audience the possibility to have a solution for this problems How can you update the legacy application to use the latest technologies? Which considerations need to be made to do the updating automatically? How can you keep updating your application to the latest library version without checking each website for the latest version of each dependency? How can you prevent any possible conflict of versions before deploying the application?

Share case:

About Author

Technical Leader

#

Software Architecture

Andres Sacco has been working as a developer since 2007 in different languages, including Java, PHP, NodeJs, Scala, and Kotlin. Most of his background is in Java and the libraries or frameworks associated with this language. In most of the companies he worked for, he researched new technologies to improve the performance, stability, and quality of the applications of each company.

In 2017 he started to find new ways to optimize the transference of data between applications to reduce the cost of infrastructure. He suggested some actions, some of them applicable in all the manual microservices and others in just a few. All this work concludes with the creation of a series of theoric-practical projects, which are available on the page Manning.com Recently he published a book on Apress about the last version of Scala. Also, he published a set of theoric-practical projects about uncommon ways of testing like architecture tests and chaos engineering.

He dictated internal courses to different audiences like developers, business analysts, and commercial people. Also, he participates as a Technical Reviewer on the books of the editorials: Manning, Apress, and Packt.

Technical Leader

#

Software Architecture

Andres Sacco has been working as a developer since 2007 in different languages, including Java, PHP, NodeJs, Scala, and Kotlin. Most of his background is in Java and the libraries or frameworks associated with this language. In most of the companies he worked for, he researched new technologies to improve the performance, stability, and quality of the applications of each company.

In 2017 he started to find new ways to optimize the transference of data between applications to reduce the cost of infrastructure. He suggested some actions, some of them applicable in all the manual microservices and others in just a few. All this work concludes with the creation of a series of theoric-practical projects, which are available on the page Manning.com Recently he published a book on Apress about the last version of Scala. Also, he published a set of theoric-practical projects about uncommon ways of testing like architecture tests and chaos engineering.

He dictated internal courses to different audiences like developers, business analysts, and commercial people. Also, he participates as a Technical Reviewer on the books of the editorials: Manning, Apress, and Packt.

Technical Leader

#

Software Architecture

Andres Sacco has been working as a developer since 2007 in different languages, including Java, PHP, NodeJs, Scala, and Kotlin. Most of his background is in Java and the libraries or frameworks associated with this language. In most of the companies he worked for, he researched new technologies to improve the performance, stability, and quality of the applications of each company.

In 2017 he started to find new ways to optimize the transference of data between applications to reduce the cost of infrastructure. He suggested some actions, some of them applicable in all the manual microservices and others in just a few. All this work concludes with the creation of a series of theoric-practical projects, which are available on the page Manning.com Recently he published a book on Apress about the last version of Scala. Also, he published a set of theoric-practical projects about uncommon ways of testing like architecture tests and chaos engineering.

He dictated internal courses to different audiences like developers, business analysts, and commercial people. Also, he participates as a Technical Reviewer on the books of the editorials: Manning, Apress, and Packt.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.