Skip to content

Details

OpenTelemetry and Continuous Feedback - Things you need to know about your Java code at runtime

What do you know about the code changes that were just introduced into the codebase? When will you start noticing if something goes wrong? If there are so many accessible observability sources that can tell us what the code is doing, why are we using so little of that in our day-to-day coding?

Continuous Feedback is a new dev practice that aims to make practical usage of code runtime data to shorten the feedback loop during development. It enables developers to get early data about their code changes and detect issues and regressions as-they-code. At the same time, collecting data from multiple environments, allows developers to instantly understand how their code is performing in the real world.

In this session, we'll look past the novelty of using OSS observability tools and technologies, to discuss how we can actually make them useful for developers. We'll take a look at the benefits of enabling OpenTelemetry collection for dev and test data and examine OSS tools to help analyze the application runtime. Throughout the talk, we'll go over code examples of common anti-patterns, code smells, hidden errors, and other types of problems that observability can reveal.

Bio Speaker:

Holistic developer and builder with a passion for development processes and practices. Afflicted by an acute Product Manager/Developer split personality disorder that was never treated. Currently, CTO and co-founder of Digma (digma.ai), an IDE plugin for code runtime AI analysis to help accelerate development in complex codebases. A big believer in evidence-based development, and a proponent of Continuous Feedback in all aspects of Software Engineering.

Java 21 is here - Latest features refresher, major updates and what's next

Java 21 is the latest version of the popular programming language, and it comes with a host of new features and improvements. In this presentation, we will explore the general updates since Java 17 and major updates from the latest version, including pattern matching, records, sealed classes, performance and security improvements, virtual threads and more, as well as how they can be used to enhance your Java development projects.

Speakers Bruno Zani and André Esteves are Senior Engineers at Sixt and have extensive experience in JAVA

Related topics

Events in Lisbon, PT
Java
JVM Languages
Software Development
Web Development
Observability

You may also like