JAX 2019

Agile Transformation: Die Organisation schlägt zurück!

Die Transition hatte einen guten Start: Einzelne Teams arbeiten agil, mit dem Management wurden Workshops für agile Führung durchgeführt und ein gutes Mindset beginnt sich zu entwickeln. Aber irgendwie läuft es doch nicht so wie erwartet. In seiner Session auf der JAX 2019 geht Christian Schneiker auf Beispiele aus der Praxis ein, die er in ihrer langjährigen Arbeit als Agile Coaches in Unternehmen erlebt hat. Er zeigt mögliche Lösungswege und Indikatoren auf, die dabei helfen können, eine Transition erfolgreich und vor allem nachhaltig durchzuführen.

Agile ist tot. Lang lebe Modern Agile!

Agile ist erwachsen geworden: Vor achtzehn Jahren wurde das Manifest für Agile Softwareentwicklung veröffentlicht. Mittlerweile ist Agilität im Mainstream angekommen. Doch oft fühlt sich das nicht besser an – es geht wieder um Prozesse, Geschwindigkeit und Kontrolle. Dabei wollte das Agile Manifest doch etwas ganz anderes. Was man für erfolgreiches Agile braucht, zeigt Thomas Much in seiner Session auf der JAX 2019.

DevOps-Transformation: Modelle, Grenzen und der Einfluss von Kultur

Fortschritt erfordert Veränderung. Es beginnt bei uns selbst, endet aber nicht dort. Abhängig von Ihrer Rolle wird von Ihnen mehr oder weniger häufig erwartet, dass Sie andere Menschen oder ganze Organisationen verändern – was fast immer eine schwierige, häufig eine frustrierende und manchmal sogar eine angsteinflößende Herausforderung ist. Wie können wir uns also mit Veränderung auseinandersetzen, ohne in Panik zu verfallen? Das zeigt Uwe Friedrichsen in seiner Session auf der JAX 2019.

Wie fit ist Java für die Cloud?

Die Betriebsanforderungen für Java-Anwendungen haben sich im Lauf der letzten Jahre deutlich gewandelt. Während lange Zeit permanent laufende Prozesse auf einzelnen Servern im Vordergrund standen, sind es heute zumeist viele kurzlebige Prozesse, die in der Cloud und auf Plattformen wie Kubernetes elastisch skaliert werden. In seiner Session von der JAX 2019 liefert Roland Huß eine umfassende Bestandsaufnahme, wie das Java-Ökosystem die Herausforderungen der Cloud annimmt.

Machine Learning: das Ende der Businesslogik?

Machine-Learning-Star Andrej Karpathy, Head of AI bei Tesla, beschreibt neuronale Netzwerke als Software 2.0. Also die neue Art zu Software zu entwickeln, die die klassische Art nicht ersetzen, sondern ergänzen wird. Passend dazu zeigt Oliver Zeigermann in seiner Session auf der JAX 2019, wo uns als Softwareentwickler Machine Learning begegnet, wo sich der Ansatz von Machine Learning grundsätzlich von dem der Softwareentwicklung unterscheidet und wo es Parallelen gibt.

Deployments mit und in Kubernetes

Kubernetes ist der Industriestandard für Containerorchestrierung. Doch es ist mehr als ein weiteres Tool. Es ist die eierlegende Wollmilchsau der Containerinfrastrukturen, sagt Erkan Yanar. In seiner Session auf der JAX 2019 zeigt er, wie man mit und in Kubernetes Deployments erstellen kann.

Spring Cloud Pipelines — Microservices wollen auch deployt werden!

Jedes Scrum-Team hat die Aufgabe, seine Microservices zu deployen. Dazu muss es z. B. für Jenkins eine Pipeline, eine ‚Build-Chain‘, erstellen. Diese Aufgabe lenkt zum einen vom Erstellen der Businesslogik ab, zum anderen ist das Wissen für diese Tätigkeit nicht weit verbreitet. Hier kommen Spring Cloud Pipelines ins Spiel. Wie diese richtig eingesetzt werden können und welche Vorteile sie haben, zeigt Hermann Woock in seiner Session auf der JAX 2019.

Strategic Domain-driven Design: So erstellt man wartbare Architekturen mit Angular und Monorepos

Mit Monorepos können große Anwendungen in kleine, übersichtliche Teile zerlegt werden. Dabei handelt es sich jedoch nur um eine Seite der Medaille: Zuvor gilt es nämlich festzulegen, anhand welcher Kriterien die Zerlegung erfolgen soll und wie die einzelnen Bibliotheken miteinander kommunizieren dürfen. Welche das sind, expliziert Manfred Steyer in seiner Session auf der JAX 2019.

Einführung in Go — ein Gopher im Netz

Mit dem Einzug der Clouds und Container in die Welt des Internets beziehungsweise der Rechenzentren konnte sich auch eine neue Programmiersprache etablieren, nämlich Go. Was Go besonders macht bzw. wo die Unterschiede zu Java liegen, erläutert Frank Müller in seiner Session auf der JAX 2019.

JavaFX – Der Status Quo in 2019!

JavaFX folgt als Teil des OpenJFX-Projekts dem Vorbild der OpenJDK-Community und stellt halbjährlich ein Release bereit. Bei all den dicht aufeinanderfolgenden Neuerungen kann man schon mal den Überblick verlieren. In seiner Session auf der JAX 2019 gibt Hendrik Ebbers einen Überblick über den aktuellen Status Quo von JavaFX.

Micronaut – effiziente und performante Microservices für die Cloud

Den Chancen, die der Microservices-Ansatz bietet, stehen auch einige Herausforderungen gegenüber, die man aber gut mit Frameworks handhaben kann. Mit Micronaut hat nun ein ganz neuer Vertreter die Bühne mit dem Versprechen betreten, modulare, leicht testbare und sehr performante Anwendungen in Java, Kotlin oder Groovy entwickeln zu können. Ob dem wirklich so ist, zeigt Falk Sippach in seiner Session von der JAX 2019.