OpenRewrite: Making your source code fix itself
Date and time
In this talk we’ll introduce OpenRewrite, an automated refactoring technology that was born at Netflix in 2016
About this event
Can't attend in person? Join the meeting virtually by clicking on this link! We'll start the streaming presentation at 7 PM.
Jonathan will be presenting virtually. We'll have pizza at 6:30 for those attending in-person!
The software industrial revolution has arrived. Software is now 80% open source and third party and 20% proprietary code that stitches it together into business critical applications.
We are challenged with the ongoing maintenance of increasingly large and diversely composed codebases and ecosystems. Dependencies are changing frequently and evolve at their own pace. Not updating leads to critical bugs, performance, and security issues.
The "shift left" movement in AppSec over the last decade has been additive and transformative. We need similar innovations to help drive change and improvements in existing code and systems.
In this talk we’ll introduce OpenRewrite, an automated refactoring technology that was born at Netflix in 2016. We’ll write the code for a recipe live that fixes a known vulnerability and execute it across 100 million lines of open source code, culminating in pull requests to key open source projects. The recipe will be made available in open source for you to apply to your own codebase at the end of the session.
A few examples available on https://docs.openrewrite.org
- Java 8 --> Java 11
- Spring Boot 1 --> Spring Boot 2
- JUnit 4 --> JUnit 5
- Log4j --> SLF4J
Useful resources:
https://github.com/openrewrite
About the speaker:
Jonathan Schneider is co-founder and CEO at Seattle-based Moderne which automates software maintenance activities at scale. He founded OpenRewrite at Netflix and went on to found the Micrometer project as a member of the Spring Team. Jonathan is the author of “SRE with Java Microservices” (O’Reilly). He is an Army veteran and two time bronze star recipient.
Sponsored by Improving
Improving is a complete IT services firm, offering training, consulting, recruiting, and project services. Our innovative solutions and processes have helped hundreds of clients across the globe realize their tactical and strategic business objectives. As a result, our 1,000 employees have accumulated extensive technology and management experience in several industries, including financial services, energy, travel, retail, government, and several others.
Our culture encourages both the inspiration and motivation to achieve amazing things. We are constantly striving to live out our values of Excellence, Dedication, and Involvement through the foundation of trust.
Thank you to our Door Prize Sponsors!
AgileLearner.com - 1 year subscription
Hello2Morrow.com - 1 year SonarGraph license
JetBrains.com - 1 year IntelliJ Ultimate license
Structure101.com - 1 year Structure 101 IDE plugin license
Webucator.com - voucher for one online self-paced course.
Want to present at a Houston Java User Group meeting? Contact Jim at jimbethancourt AT gmail DOT com.