{"id":7907,"date":"2024-05-22T07:38:35","date_gmt":"2024-05-22T07:38:35","guid":{"rendered":"https:\/\/byte-bucket.com\/2024\/05\/22\/bettercode-spring-konferenz-nele-uhlemann-ueber-die-bedeutung-von-observability-in-der-softwareentwicklung-mit-spring\/"},"modified":"2024-05-22T07:38:35","modified_gmt":"2024-05-22T07:38:35","slug":"bettercode-spring-konferenz-nele-uhlemann-ueber-die-bedeutung-von-observability-in-der-softwareentwicklung-mit-spring","status":"publish","type":"post","link":"https:\/\/byte-bucket.com\/?p=7907","title":{"rendered":"betterCode() Spring Konferenz: Nele Uhlemann \u00fcber die Bedeutung von Observability in der Softwareentwicklung mit Spring"},"content":{"rendered":"<p>Im Sommer 2023 gab es ein Event, auf das viele Java-Entwicklerinnen und -Entwickler sehns\u00fcchtig gewartet haben: die Online-Konferenz betterCode() Spring. Dort standen das Spring Framework in Version 6 und Spring Boot 3 im Rampenlicht. Diese beiden Tools sind mittlerweile unverzichtbar f\u00fcr die moderne Softwareentwicklung mit Java. Die Teilnehmerinnen und Teilnehmer hatten die M\u00f6glichkeit, in sechs informativen Vortr\u00e4gen von sieben erfahrenen Java-Entwicklerinnen und -Entwicklern die wichtigsten Konzepte und praktisches Know-how zu Spring zu erlernen. Sowohl Softwareentwicklerinnen als auch Softwarearchitekten kamen dabei auf ihre Kosten.<\/p>\n<p>Ein besonders spannender Vortrag wurde von Nele Uhlemann gehalten. Sie pr\u00e4sentierte eine umfassende Darstellung des Themas Observability im Kontext von Spring. Observability ist entscheidend, um die Performance von Anwendungen und Systemen zu verstehen und Fehler zu beheben. Sowohl im Spring Framework als auch in Spring Boot ist Observability fest verankert. Doch Nele Uhlemann betonte in ihrem Vortrag die Wichtigkeit, schon beim Programmieren von Anfang an Telemetriedaten wie Logs, Metriken und Traces zu ber\u00fccksichtigen und einzubinden. Nur so kann eine effektive Softwareentwicklungspraxis gew\u00e4hrleistet werden.<\/p>\n<p>Um zu zeigen, wie Metriken aus Anwendungen effektiv genutzt werden k\u00f6nnen, um Observability-Zwecke zu erf\u00fcllen, pr\u00e4sentierte Nele Uhlemann die herstellerunabh\u00e4ngige Bibliothek Micrometer, die mit OpenTelemetry kompatibel ist. Mit dieser Bibliothek k\u00f6nnen Entwicklerinnen und Entwickler wertvolle Einblicke in das Verhalten ihrer Anwendungen gewinnen und potenzielle Probleme fr\u00fchzeitig erkennen.<\/p>\n<p>Neben der Untersuchung der Observation API stellte Nele Uhlemann auch verschiedene Tools vor, die verwendet werden k\u00f6nnen, um Observability-Daten darzustellen und zu analysieren. Dadurch erhalten Entwicklerinnen und Entwickler einen detaillierten Einblick in das Verhalten ihrer Anwendungen und k\u00f6nnen m\u00f6gliche Probleme schnell erkennen.<\/p>\n<p>Der Vortrag von Nele Uhlemann war definitiv eines der Highlights der betterCode() Spring Konferenz. Er verdeutlichte eindrucksvoll, wie wichtig Observability f\u00fcr die moderne Softwareentwicklung mit Spring ist. Die Teilnehmerinnen und Teilnehmer konnten wertvolles Know-how mitnehmen und sind nun bestens ger\u00fcstet, um ihre Softwareprojekte noch effizienter zu gestalten.<\/p>\n<p>Schlagw\u00f6rter: Spring + betterCode + Sommer<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im Sommer 2023 gab es ein Event, auf das viele Java-Entwicklerinnen und -Entwickler sehns\u00fcchtig gewartet haben: die Online-Konferenz betterCode() Spring. Dort standen das Spring Framework in Version 6 und Spring Boot 3 im Rampenlicht. Diese beiden Tools sind mittlerweile unverzichtbar f\u00fcr die moderne Softwareentwicklung mit Java. Die Teilnehmerinnen und Teilnehmer&#46;&#46;&#46;<\/p>\n","protected":false},"author":4,"featured_media":7906,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7907","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/7907","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7907"}],"version-history":[{"count":0,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/7907\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/media\/7906"}],"wp:attachment":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7907"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7907"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}