Speaker

Martin Lippert

Martin Lippert

Spring Tools Lead & Sustainability Ambassador @ Broadcom

Hamburg, Germany

Actions

Martin works at Broadcom on developer tooling for Spring and Spring Boot. He co-leads the team that ships all the Spring Tools for Visual Studio Code, Eclipse, Theia, Codespaces, and more.

Area of Expertise

  • Information & Communications Technology

Topics

  • Spring Boot
  • Spring
  • Spring Tools
  • IDEs
  • Eclipse
  • Visual Studio Code
  • GitHub Codespaces
  • Language Server Protocol
  • Kubernetes

How to keep your Spring Boot projects up-to-date

Staying on top of the Spring Boot versions can be a challenge. You need to be aware of new patch or minor version releases. And updating your projects to such a newer version might not always be as easy as changing a version number, especially when updating projects to new minor or even new major versions of Spring Boot.

The good news is: The Spring Tools for VSCode help you with all this. They show you relevant information directly in your coding environment like latest versions and support ranges. And they automate updates to newer versions as much as possible - even when upgrading projects to new major versions like Spring Boot 3.

This session shows all those features live in action and shows the audience how to keep your Spring Boot projects always up-to-date when using Visual Studio Code.

How to Reduce the Footprint of Your Spring Boot Applications

In this session, we'll explore diverse strategies to notably trim down the resource footprint of typical Spring Boot applications. This includes harnessing Spring AOT for standard Spring applications, compiling Spring Boot apps into native images (leveraging GraalVM), and deploying CRaC for instantaneous startup (especially beneficial for scale-to-zero scenarios). We'll conduct a side-by-side comparison of these approaches, delve into the merits and demerits of each technology, and present tangible metrics from real-world applications. Our aim is to provide the audience with insights into the substantial enhancements achievable by employing these cutting-edge technologies.

Spring Tools Live - All the Great New Things

As the lead of the Spring Tools, Martin will walk the audience through all the latest and greatest new features and improvements of the Spring Tools for Visual Studio Code.

He will discuss the new Spring Boot version validations that the Spring Tools provide, automated Spring Boot upgrades using OpenRewrite, providing live information from running applications directly in source code, the latest performance improvement while typing and running validations, and much more.

Enjoy this session filled up with live coding, tips and tricks, and insights from under the hood of the Spring Tools.

Sustainability in software engineering - today and tomorrow

We need to decarbonize the entire world of software and software engineering. In this session, we will give an overview about the various aspects of software engineering and what their impact on carbon emissions is. We will look into the energy consumption of software and learn what we can do in order to engineer software for a low carbon footprint. We will uncover some obvious, but often forgotten aspects of running zombie software and evaluate their impact on carbon emissions and energy consumption. We will talk about how to choose the right data center for your needs and what makes this difficult nowadays. We will give a brief overview of a few innovations happening in this space of carbon-efficient software engineering (e.g. Kubernetes schedulers, Spring Native, and more...) with the goal to ignite the audience for more innovations in this space and plant a seed. Let’s tackle this huge opportunity in front of us all to shape the future (of software) in a sustainable way.

The Sustainability Mythbuster

There are many discussions, slogans, and myths out there when it comes to sustainability. But what is behind all those slogans? What does “carbon neutral” really mean and how does it compare to “net-zero”? Is my cloud really running on renewable energy? What are the low-hanging fruits when it comes to reducing carbon emissions? And how does “carbon offsetting” really work?

This session explains all those slogans and concepts, sheds some light at common myths, and provides the audience with a solid understanding of the topic.

Upgrade to Spring Boot 3? Spring Tools to the Rescue!

Interested in moving your existing Spring Boot applications to Spring Boot 3? Would you like to update your code to benefit even more from the new Spring AOT features or get ready to compile your existing Spring Boot apps to a native executable using GraalVM? And are you tired of making all the necessary changes manually for all your existing Spring Boot applications? In this session, we walk you through a set of tools that help you with that. We will live-demo all the latest refactoring enhancements of the Spring Tools 4 that help you on this journey, how they automatically apply the (most tedious) changes to your source code, and how you can use those refactorings to modernize your apps.

Martin Lippert

Spring Tools Lead & Sustainability Ambassador @ Broadcom

Hamburg, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top