Session - JAX https://jax.de/programm/session/ Java, Architecture & Software Innovation Fri, 21 Oct 2022 17:08:51 +0000 de-DE hourly 1 https://wordpress.org/?v=6.4.2 “Kotlin? Für Machine Learning?” https://jax.de/big-data-machine-learning/kotlin-fuer-machine-learning/ Tue, 15 Feb 2022 17:14:08 +0000 https://jax.de/session/kotlin-fuer-machine-learning/ Python ist "die" Sprache der Wahl, wenn es um Machine Learning geht. Leicht zu lernen, gut lesbare Syntax und ein riesiges Ökosystem. Warum sollte ich mich da mit einer anderen Sprache beschäftigen? Und warum gerade mit Kotlin? In diesem Vortrag gebe ich euch einen Überblick, wie ihr Kotlin in jeder Phase eures Machine-Learning-Projekts einsetzt. Von...

Read More

The post “Kotlin? Für Machine Learning?” appeared first on JAX.

]]>
Python ist "die" Sprache der Wahl, wenn es um Machine Learning geht. Leicht zu lernen, gut lesbare Syntax und ein riesiges Ökosystem. Warum sollte ich mich da mit einer anderen Sprache beschäftigen? Und warum gerade mit Kotlin?

In diesem Vortrag gebe ich euch einen Überblick, wie ihr Kotlin in jeder Phase eures Machine-Learning-Projekts einsetzt. Von Data Cleaning und Feature Extraction bis zum Deployment des Modells in Produktion und Model Serving. 

Außerdem stelle ich euch eine Reihe von Tools aus dem Kotlin-Ökosystem vor, die wir für unsere Data-Science-Projekte verwenden können. Wir werden über Kotlin in Jupyter-Notebooks, Visualisierungen und Dataframes sprechen.

Und darüber, ob Kotlin es Data Scientists ermöglichen kann, Modelle für die Produktion und nicht nur für PoCs zu erstellen. 

The post “Kotlin? Für Machine Learning?” appeared first on JAX.

]]>
„SLICE THE ELEPHANT“ – Auf der Reise weg vom Monolithen hin zu einer “besseren?” Welt https://jax.de/microservices/slice-the-elephant-auf-der-reise-weg-vom-monolithen-hin-zu-einer-besseren-welt/ Mon, 06 Jul 2020 07:43:04 +0000 https://jax.de/session/slice-the-elephant-auf-der-reise-weg-vom-monolithen-hin-zu-einer-besseren-welt/ Unsere Reise beginnt beim Monolithischen Java Enterprise System. Unsere Server brauchen etwa 14 Minuten zum starten und initialisieren über 5000 Spring-managed-Beans. Über einige Irrwege, Stolpersteine und Sackgassen sind wir nun bereits an einer guten Zwischenstation angekommen. Wir haben das System auf viele Deployment Einheiten verteilt, die Startzeiten für die alten Elefanten auf etwa 4 Minuten...

Read More

The post „SLICE THE ELEPHANT“ – Auf der Reise weg vom Monolithen hin zu einer “besseren?” Welt appeared first on JAX.

]]>
Unsere Reise beginnt beim Monolithischen Java Enterprise System. Unsere Server brauchen etwa 14 Minuten zum starten und initialisieren über 5000 Spring-managed-Beans. Über einige Irrwege, Stolpersteine und Sackgassen sind wir nun bereits an einer guten Zwischenstation angekommen. Wir haben das System auf viele Deployment Einheiten verteilt, die Startzeiten für die alten Elefanten auf etwa 4 Minuten reduziert und alle Beteiligten blicken optimistisch nach vorne. Nicht ohne Schmerzen in den Beinen – aber es geht voran. Im Vortrag gehe ich auf die Motivation hinter unseren Entscheidungen ein, beschreibe die großen Fails und was erfolgreich war. Also Microservices, DDD und DevOps Themen am lebenden Objekt.

The post „SLICE THE ELEPHANT“ – Auf der Reise weg vom Monolithen hin zu einer “besseren?” Welt appeared first on JAX.

]]>
„Yes, but …“ – (un)konstruktive Feedbackkultur in Code Reviews https://jax.de/agile-culture/yes-but-un-konstruktive-feedbackkultur-in-code-reviews/ Tue, 11 Feb 2020 11:22:32 +0000 https://jax.de/session/yes-but-un-konstruktive-feedbackkultur-in-code-reviews/ Code Reviews sind ein häufiger Bestandteil der Definition of Done agiler Teams. Doch Feedback geben und annehmen will gelernt sein und muss für eine lösungsorientierte Teamkultur geübt werden, um konstruktiv mit Konflikten umgehen zu können. "Ja, aber" ist ein typisches Beispiel für einen Kommunikationsfallstrick und schlechte Feedbackkultur, das sich in Code Reviews gerne in Dialogen...

Read More

The post „Yes, but …“ – (un)konstruktive Feedbackkultur in Code Reviews appeared first on JAX.

]]>
Code Reviews sind ein häufiger Bestandteil der Definition of Done agiler Teams. Doch Feedback geben und annehmen will gelernt sein und muss für eine lösungsorientierte Teamkultur geübt werden, um konstruktiv mit Konflikten umgehen zu können. "Ja, aber" ist ein typisches Beispiel für einen Kommunikationsfallstrick und schlechte Feedbackkultur, das sich in Code Reviews gerne in Dialogen der Art "Ja, aber ich hätte es anders gemacht oder fände es eleganter, wenn…" manifestiert. Wir wollen anhand konkreter Beispiele aus unserer Praxis aufzeigen, was gute Code Reviews ausmacht und an welchen Stellen ein moderierender oder vermittelnder Eingriff durch den Scrum Master notwendig ist. Dabei betrachten wir auch die psychologischen und gruppendynamischen Faktoren wie wertschätzendes Feedback oder das Johari-Fenster. Damit erklären wir, warum Reviews ein sensibles Thema sind und wie man die Effizienz von Reviews steigern und gleichzeitig die Teamkultur stetig weiterentwickeln kann.

The post „Yes, but …“ – (un)konstruktive Feedbackkultur in Code Reviews appeared first on JAX.

]]>
#noMethods – Wieso wir agile Methoden abschaffen sollten https://jax.de/agile-culture/nomethods-wieso-wir-agile-methoden-abschaffen-sollten/ Wed, 27 Nov 2019 11:28:56 +0000 https://jax.de/session/nomethods-wieso-wir-agile-methoden-abschaffen-sollten/ In den letzten Jahren hat sich rund um Agilität ein regelrechter Hype entwickelt. Die meisten Unternehmen versuchen, in irgendeiner Art agile Methoden einzuführen. Sie erhoffen sich daraus entweder Vorteile, um gegen ihre Konkurrenten zu bestehen, oder im Kampf um die Talente auf dem Arbeitsmarkt. Im Zuge dieses Hypes ist eine ganze Industrie um agile Methoden...

Read More

The post #noMethods – Wieso wir agile Methoden abschaffen sollten appeared first on JAX.

]]>
In den letzten Jahren hat sich rund um Agilität ein regelrechter Hype entwickelt. Die meisten Unternehmen versuchen, in irgendeiner Art agile Methoden einzuführen. Sie erhoffen sich daraus entweder Vorteile, um gegen ihre Konkurrenten zu bestehen, oder im Kampf um die Talente auf dem Arbeitsmarkt. Im Zuge dieses Hypes ist eine ganze Industrie um agile Methoden entstanden. Skalierungs-Frameworks, Organisationsmodelle und Best Practices werden von den Beratern als der heilige Gral angepriesen und in den Unternehmen ausgerollt. Leider verändern sich dann viele Dinge hauptsächlich zum Negativen. Die Mitarbeiter sind frustriert, die Chefs enttäuscht und von echter Agilität ist auch nichts zu spüren. In diesem Vortrag zeige ich die Schattenseiten des Agilitätshypes auf, und zeige auf, wieso wir uns wieder auf das, was Agilität eigentlich ausmacht, besinnen sollten. Wieso wir keine Beraterhorden und Zertifikate brauchen, die uns immer neue Rollen und Versprechungen mitbringen, sondern uns darauf konzentrieren sollten, was wirklich zählt.

The post #noMethods – Wieso wir agile Methoden abschaffen sollten appeared first on JAX.

]]>
10 Muster für resilientere Anwendungen https://jax.de/software-architecture/10-muster-fuer-resilientere-anwendungen/ Fri, 01 Jul 2022 16:43:19 +0000 https://jax.de/session/10-muster-fuer-resilientere-anwendungen/ Heutige Systemlandschaften sind hochgradig verteilt: Viele Systeme, die online Daten austauschen. Microservices, Cloud Native, mobile Geräte und der wachsende Einfluss von IoT und Edge Computing verstärken die Herausforderungen der Verteilung: Fehler passieren regelmäßig zur Laufzeit und wir können nicht vorhersagen, wann. Auch unsere Infrastruktur kann die Fehler nicht vollständig vor uns verbergen. Sie treffen uns...

Read More

The post 10 Muster für resilientere Anwendungen appeared first on JAX.

]]>
Heutige Systemlandschaften sind hochgradig verteilt: Viele Systeme, die online Daten austauschen. Microservices, Cloud Native, mobile Geräte und der wachsende Einfluss von IoT und Edge Computing verstärken die Herausforderungen der Verteilung: Fehler passieren regelmäßig zur Laufzeit und wir können nicht vorhersagen, wann. Auch unsere Infrastruktur kann die Fehler nicht vollständig vor uns verbergen. Sie treffen uns auf Anwendungsebene.

Wir müssen mehr Resilienz in unsere Anwendungen einbauen. Aber wie macht man das?

In dieser Session werde ich 10 einfache Muster vorstellen, die Ihnen helfen werden, Ihre Anwendungen resilienter zu machen. Ich zeige Ihnen, wie Sie diese Muster implementieren können sowie was die Trade-Offs und versteckten Risiken sind. Lassen Sie uns gemeinsam resilientere Systeme bauen!

The post 10 Muster für resilientere Anwendungen appeared first on JAX.

]]>
A Bite-sized Introduction to Python: Watch Out for Snakes! https://jax.de/core-java-jvm-languages/a-bite-sized-introduction-to-python-watch-out-for-snakes/ Thu, 19 May 2022 09:55:12 +0000 https://jax.de/session/a-bite-sized-introduction-to-python-watch-out-for-snakes/ Have you ever been bitten by a snake? Hopefully not! But since the Pythons are on the move, especially in the big data and AI areas, the unaware Java developer had better be prepared! This session will give you a bite-sized introduction to the Python language, intended to entertain and perhaps even change a mind...

Read More

The post A Bite-sized Introduction to Python: Watch Out for Snakes! appeared first on JAX.

]]>
Have you ever been bitten by a snake? Hopefully not! But since the Pythons are on the move, especially in the big data and AI areas, the unaware Java developer had better be prepared! This session will give you a bite-sized introduction to the Python language, intended to entertain and perhaps even change a mind or two. Because Python is cool!

The post A Bite-sized Introduction to Python: Watch Out for Snakes! appeared first on JAX.

]]>
A fool with a tool is still a fool – wenn Integration, dann aber richtig! https://jax.de/software-architecture/a-fool-with-a-tool-is-still-a-fool-wenn-integration-dann-aber-richtig/ Tue, 15 Feb 2022 17:14:09 +0000 https://jax.de/session/a-fool-with-a-tool-is-still-a-fool-wenn-integration-dann-aber-richtig/ Sie kennen das: Neue Applikationen werden eingeführt, alte werden abgelöst oder modernisiert und alle müssen miteinander sprechen. Also wird schnell ein Tool beschafft, gerne auch Open Source, weil es ja nichts kostet, und dann wird lustig ‚agil‘ losgelegt. Irgendetwas mit Events oder API-Management oder Ähnlichem. Durch Versuch und Irrtum wird schließlich etwas gebaut, das mit...

Read More

The post A fool with a tool is still a fool – wenn Integration, dann aber richtig! appeared first on JAX.

]]>
Sie kennen das: Neue Applikationen werden eingeführt, alte werden abgelöst oder modernisiert und alle müssen miteinander sprechen. Also wird schnell ein Tool beschafft, gerne auch Open Source, weil es ja nichts kostet, und dann wird lustig ‚agil‘ losgelegt. Irgendetwas mit Events oder API-Management oder Ähnlichem. Durch Versuch und Irrtum wird schließlich etwas gebaut, das mit agiler Entwicklung jedoch so gar nichts zu tun hat. Und dann stellt man plötzlich fest, dass ein paar Fragen vielleicht doch vorher hätten geklärt werden sollen.

In seinem Vortrag stellt Stephen Reindl Integrationsszenarien und -möglichkeiten gegenüber, geht auf architektonische Ansätze ein und zeigt auf, welches Tool sich für welchen Zweck am besten eignet. Dabei betrachtet er auch Randthemen wie Data Governance, Regulatorik und hybride Infrastrukturen. Am Ende können Sie die Frage beantworten: Wie komme ich zum richtigen Tool unter Berücksichtigung verschiedener Kriterien, wie z. B. Time to Market oder Kosten/Nutzen-Aspekten?

The post A fool with a tool is still a fool – wenn Integration, dann aber richtig! appeared first on JAX.

]]>
A Glance into Micromanagement https://jax.de/agile-culture/a-glance-into-micromanagement/ Tue, 11 Feb 2020 11:22:33 +0000 https://jax.de/session/a-glance-into-micromanagement/ When people suffer under Micromanagement they often don’t know how to help themselves and improve their situation. I was in that very situation and was putting up a fight which nearly destroyed me. I then decided to educate myself on that topic and implemented some of my learnings, which improved the situation immensely. Turned out...

Read More

The post A Glance into Micromanagement appeared first on JAX.

]]>
When people suffer under Micromanagement they often don’t know how to help themselves and improve their situation. I was in that very situation and was putting up a fight which nearly destroyed me. I then decided to educate myself on that topic and implemented some of my learnings, which improved the situation immensely. Turned out I was approaching the situation from a completely wrong angle. These days I’m a passionate "lead your leaders" addict and encourage colleagues, friends, and anyone who dares to listen take action. Put aside for a moment that Micromanagement can be considered a tool in the manager’s toolkit. Have you thought about the "other side" and why that manager is doing all that micromanagement? I want to show you how to spot five different types of micromanagement and distinguish them. Understanding why these types exist and what their individual fears and challenges are is the key to the next step, handling the micromanagement behavior and improving your situation.

The post A Glance into Micromanagement appeared first on JAX.

]]>
A unified CI/CD platform to deliver a mix of python, java, scala and node.js applications https://jax.de/devops-continuous-delivery/a-unified-ci-cd-platform-to-deliver-a-mix-of-python-java-scala-and-node-js-applications/ Wed, 03 Jun 2020 12:13:56 +0000 https://jax.de/session/a-unified-ci-cd-platform-to-deliver-a-mix-of-python-java-scala-and-node-js-applications/ At Previnet we have a variety of stacks and build tools (python, scala, java, node.js, ant, maven and sbt to mention the most common) and more than 450 different applications and libraries. To manage in a consistent way this huge amounts of projects and daily builds we developed several custom DSLs to roll out our...

Read More

The post A unified CI/CD platform to deliver a mix of python, java, scala and node.js applications appeared first on JAX.

]]>
At Previnet we have a variety of stacks and build tools (python, scala, java, node.js, ant, maven and sbt to mention the most common) and more than 450 different applications and libraries. To manage in a consistent way this huge amounts of projects and daily builds we developed several custom DSLs to roll out our own pipeline templates. Smaller blocks can be reused and composed togheter to form more complex pipelines. Such pipelines are deployed into jenkins clusters and are used to run builds, integration tests (inside docker) and continously deploy our applications to kubernetes, jakarta application servers, web servers.

The post A unified CI/CD platform to deliver a mix of python, java, scala and node.js applications appeared first on JAX.

]]>
Accessibility Basics – “The Internet is for Everyone” https://jax.de/web-development-javascript/accessibility-basics-the-internet-is-for-everyone/ Mon, 19 Sep 2022 14:08:24 +0000 https://jax.de/session/accessibility-basics-the-internet-is-for-everyone/ Accessibility, wer hat es noch nicht gehört? Für die Einen schon fester Bestandteil der täglichen Aufgaben, für die anderen noch wenig greifbar.Wir möchten uns gemeinsam einen Überblick verschaffen und verstehen, warum das Thema bereits heute so wichtig ist und auch noch in Zukunft wichtiger wird. Denn neben der Verbesserung und Optimierung digitaler Nutzererlebnisse, schwingen auch...

Read More

The post Accessibility Basics – “The Internet is for Everyone” appeared first on JAX.

]]>
Accessibility, wer hat es noch nicht gehört? Für die Einen schon fester Bestandteil der
täglichen Aufgaben, für die anderen noch wenig greifbar.
Wir möchten uns gemeinsam einen Überblick verschaffen und verstehen, warum das Thema
bereits heute so wichtig ist und auch noch in Zukunft wichtiger wird. Denn neben der
Verbesserung und Optimierung digitaler Nutzererlebnisse, schwingen auch hier Richtlinien und
Gesetze mit.
Daher beleuchten wir das Thema aus verschiedenen Winkeln und schauen uns an, welche
Richtlinien aktuell und zukünftig gelten, warum und wie diese im UX-Design eine Rolle spielen
und auch technisch im Frontend umgesetzt werden können.

The post Accessibility Basics – “The Internet is for Everyone” appeared first on JAX.

]]>