Archiv JAX 2019

Microservices-Workshop: Idee, Architektur, Umsetzung und Betrieb am Beispiel

Workshop: coole Web-Apps mit Spring Boot, Angular und TypeScript [SOLD OUT]

Workshop: Neues in Java 12 und Best of Java 9, 10 und 11 [SOLD OUT]

Pentesting Workshop: how to master your Toolstack

Workshop: robuste und skalierbare Systeme mit Akka

JavaScript Workshop: Enterprise Web-Applikationen mit Node.js

Domain-driven Design Workshop: Strategisches Design und Context-Mapping

Workshop: intelligent und effektiv Testen mit Properties

Architectural Katas Workshop

Begrüßung Agile Day

Agile ist tot. Lang lebe Modern Agile!

DevOps im Konzern - Autonomie von DevOps-Teams vs. Betriebssicherheit

DoPI - endlich Projekte vernünftig starten mit der Definition of Project Initiation

Die Organisation schlägt zurück - Mittel und Wege, die agile Transition erfolgreich gegen die Wand zu fahren, und was man dagegen tun kann

Resilienz, Skalierbarkeit, Performance - über die Architektur agiler Produktteams

Das Gehirn: eine Gebrauchsanleitung

Wrap-up und Diskussion mit den Speakern des Agile Days

Begrüßung zur JAX und Einführung in die Konferenz

Kubernetes: eine praktische Einführung

JDK 12 Update: neue Features und Zusammenspiel mit dem OpenJDK

Auf dem Weg zu besserem Service-Design

Hallo REST API, wie geht es jetzt weiter?

Alles nur CI-Theater?

Facts over Opinions: wie Daten das Bauchgefühl schlagen

Mob-Programming. Zusammen lernen. Zusammen liefern!

Architekturen für Digitalisierung - mit Workflowautomation und Microservices

Cloud-native Technologien und Full-Stack-Kultur – Wie 2 000 Entwickler bei der DATEV in das Cloud-Zeitalter rasen

Keep your Data high: Challenges and Advantages of hybrid Cloud Architecture

Wie entwickle ich meine ersten Cloud-nativen Applikationen mit Java?

Die Matrix: Enterprise-Architekturen jenseits von Microservices

Live Coding: Microservices mit dem MicroProfile

Fighting digital Darwinism – About the Impact of disruptive Technologies and how to deal with them

Java 10, 11 und 12 für die Praxis

Funktional Programmieren für Angeber

Kulturwandel spielerisch begleiten

Busy Developer’s Guide to Virtual Machines

Mehr Build-Power mit Kubernetes

Der Quantencomputer auf dem Weg vom Labor in die Anwendung #underthehood

One to rule – Keycloak and SSO

Geschäftsprozesse und regionale Erweiterungen in verteilten Systemen

Den Monolithen zähmen - ein Erfahrungsbericht

Networking your Microservices Applications

Containers. Microservices. Cloud. Open Source. Fantasy or Reality for Enterprises?

Kubernetes Patterns

Effiziente Backlogs: Wie erkennen wir den Wald vor lauter Bäumen?

Warum Entwickler Kotlin lieben?

Java Enterprise goes Reactive

Schneller geht immer – eine Checkliste zur Performanceanalyse

Herausforderung Veränderung: Modelle, Grenzen und der Einfluss von Kultur

Strings in Java: Verstrickt nochmal!

Warum Microservice-Projekte scheitern

JavaFX 2019

Ein pragmatischer Weg zu besserer Codequalität

Continuous Delivery in einer Multi-Customer-Umgebung

Hysterisch gewachsen, trotzdem orchestriert - connected by Camunda

Vom Erfolg überrollt - wenn ein Prototyp plötzlich live geht

Kotlin: erweiterte Sprachfeatures

Deployments mit und in Kubernetes

Spring Cloud Pipelines — Microservices wollen auch deployt werden

Die Vorteile selbstorganisierter Teams in modernen und dynamischen Märkten

Effektives Contract Testing

MVC 1.0 - endlich am Ziel

Technical Excellence in agilen Projekten

Was jede*r über skalierbare Infrastruktur mit CQRS, Eventstore, Kubernetes und Co. wissen sollte

Reinventing Workflow Automation

KNative, los geht's

Absicherung von Microservices mit OpenID Connect und Spring Security 5

How to organize your Code – Modules vs. Architecture

Dein Produkt braucht nicht mehr Technik, sondern mehr Produkt

Models, Modules, Microservices – bessere Domänenmodelle mit den Modulen aus Java 9

Cross-cutting Concerns und andere Microservices-Patterns

Kubernetes the ♥ way: Putting Kubernetes in Production

Vier Deployments für ein Halleluja - aus dem Leben eines Softwaretherapeuten

Die sieben Securitysünden agiler Projekte

"Ich sehe was, was du nicht siehst!“ - Zugriffsrechte auf Prozessinstanzen

TensorFlow-Training auf der JVM

Parallel Divide and Conquer with CompletableFutures

HTTP/3 is coming

Keynote: taking back Software Engineering – Craftsmanship is not enough

Java APIs - the missing Manual

Apache Lucene 8, Apache Solr und Elasticsearch – ein Überblick

Serverless Apps in a Multi-Cloud World

Mittendrin statt nur dabei: Microservices und Transaktionen

Docker Boot your Swarm

Size does matter! JVM-Microframeworks sinnvoll eingesetzt

Busy TypeScript Developer’s Guide to Advanced TypeScript

Efficient web apps with spring boot 2

Open Service Broker API - Standardisierung des Zugriffs für Multicloud-Services

Management von agilen Teams

The Rationale for Continuous Delivery

Warum funktioniert Continuous Delivery nicht?

Economics behind Serverless - It's not only Lambda!

Micronaut – effiziente und performante Microservices für die Cloud

Effektives Testen von Browseranwendungen

Java Serialisation: a modern Fairytale

ArchUnit: Architektur und Design automatisiert prüfen

3 common Pitfalls in Microservices Integration and how to avoid them

Deep Learning mit Small Data

Spring Boot with Kotlin, Kofu and Coroutines

Cloud native Java at Eclipse Foundation - Jakarta EE: Are we there yet?!

Nichts ist so beständig wie der Wandel - Migrationsprojekte

„Kube“ your Enthusiasm: Wie "Projekt Eirini" Cloud Foundry und Kubernetes zusammenbringt

Event Streaming and the Future of Applications

Docs as Code, arc42, AsciiDoc, Gradle und Antora im Einsatz

An open Future for Java in the Cloud?

Big Data zum Anfassen: Spark, Hive, Kafka und Co.

Event Sourcing für die Praxis

Abwärtskompatible APIs in der Praxis

Benchmarking Spring 5 Reactive Microservices - ab wann lohnt sich der Umstieg?

Privacy by Design

Hack me if you can - Sicherheit in Webanwendungen

Shenandoah - ultra-low Pause Time Garbage Collector #underthehood

KI in der Praxis - Machine Learning auf Prozessdaten mit Apache Spark und H2O

Web Components - Schnelleinstieg

Open Source Developers are Security’s new Front Line

Auf Entdeckungsreise: Vue.js für Einsteiger

Modernes SQL: Evolution eines Dinosauriers

Was lange währt... Javas neuer HttpClient

Serverless-Architekturen: Event-getriebene Microservices mit Azure Functions und Co. - auch für Java-Entwickler

Frontend-Architektur für Microservices

Web-UI-Entwicklung - Hype-Survival-Guide für Geschäftsanwendungen

Spring Security - sichere Self Contained Systems bauen #slideless

Open-Source-Software und Quellcode aus dem Internet rechtssicher einbinden und nutzen

Softwaremodularisierung - aber wie? Empfehlungen mit und gegen den Trend

Hilfe, wir brauchen ein Frontend

Do it yourself: Container #underthehood

Spring Data JDBC vs. Spring Data JPA – Wer macht das Rennen?

Moderne Frontend-Architektur mit JavaScript

Wie fit ist Java für die Cloud?

Code Generation — the good Parts: Why do we generate Source Code when we should not?

Einführung in die funktionale Softwarearchitektur

Wie funktionieren neuronale Netze? #underthehood

Serverless Java

Operate JVM at Scale

Einstieg in Node.js

Organisation und Architektur - Leitfaden zur effizienten IT-Delivery-Organisation

Sixpacks werden in der Küche gemacht! - Gesunde Ernährung im (stressigen) Softwarealltag

Security Quiz Night(mare)-Session

Agiles Kabarett

Timeless Design Principles

Machine Learning: das Ende der Businesslogik?

Service Mesh mit Istio und MicroProfile — eine harmonische Kombination?

Logging für Microservices und Container: Wir bauen eine Shared-Nothing-Logging-Infrastruktur

Nachhaltige Clientarchitekturen mit Angular und Micro Apps

Spring, Functions, Serverless and you

Eclipse MicroProfile vs. Spring Boot: getting back in the Ring!

Continuous Profiling in Production: what, why, and how

Migrate early, migrate often! JDK release Cadence Strategies

Schmutzige Hände mit Clean Architecture

Wie moderne SQL-Datenbanken auf Algorithmen kommen, von denen du nie geträumt hättest

Java EE meets Microservices: MicroProfile 2.x to the Rescue

Service Mesh — Kilometer 30 im Microservices-Marathon

Evolving to Cloud Native

Microservices in AWS: Architekturmuster und Best Practices

Langlebige Softwarearchitekturen, die Jahrzehnte überdauern, ohne Schulden

Implement your own Type System, today!

Battle of the Circuit Breakers: Hystrix vs. Istio

React und Redux mit immutable.js

10 Gründe, warum wir gewisse APIs mögen und uns andere APIs nerven

Preventing Null Pointer Exceptions at Compile Time

Wartbare Architekturen mit Angular, Monorepos und Strategic Domain-driven Design

Apache Spark auf Kubernetes: modernes Big Data Processing

Serverless und Functions as a Service mit Java, Docker und OpenFaaS

Consumer-driven Contracts: It's like TDD applied to the API

GraphQL für Java-Anwendungen

60 Minuten Hacking mit Java EE, Jakarta EE und MicroProfile #slideless

Leichtgewichtige Datenarchitektur mit Kubernetes, Apache Airflow, Change Data Capture und NoSQL

Haskell: funktional, getypt, lazy, großartig

Java Value Types: what is it and why are they important

Microservices mit Hibernate – typische Probleme und Lösungen

Monolithen mit DDD zerlegen

Patterns, Struktur oder Chaos in 2019 #slideless

Classloading in Action #underthehood

Einführung in Go — ein Gopher im Netz

Praktische Umsetzung der Microfrontend-Architektur in Enterprise-Anwendungen

Angular-Workshop: Architektur und Konzepte für moderne webbasierte Geschäftsanwendungen

Hibernate Workshop: Komplexe Lösungen jenseits von CRUD

Application-Security-Workshop: Spring Security 5, Spring Boot 2, OpenID Connect (and Angular)

Microservices – interaktiv mit den Experten!

Software Architecture Workshop: Ein Microservice kommt selten allein – Architektur und Patterns