Programm

Thema: Technische Themen

Nach Tracks filtern
Nach Themen filtern
Alle ausklappen
  • Dienstag
    11.10.
  • Mittwoch
    12.10.
, (Dienstag, 11.Oktober 2022)
09:45 - 10:35
KeyDi
KEYNOTE: Der Architekten Aufzug: Vom Maschinenraum in das Penthouse und zurück
KEYNOTE: Der Architekten Aufzug: Vom Maschinenraum in das Penthouse und zurück

Moderne Architekten machen erheblich mehr als UML Diagramme zeichnen oder Architekturstile zu katalogisieren. Sie liefern enormen Wert, indem sie die Unternehmensstrategie mit technischen Entscheidungen im Maschinenraum verknüpfen. Dies erfordert Fingerspitzengefühl und die Fähigkeit, komplexe technische Zusammenhänge und Abwägungen auf verschiedenen Ebene zu kommunizieren, ohne die Inhalte zu verwässern oder das Publikum zu verwirren. Dieser Talk hilft Architekten dabei, den “Architect Elevator” zwischen Maschinenraum zur Firmenleitung zu fahren.

As Director of Enterprise Strategy at AWS, Gregor helps technology leaders transform both their organization and their technology platform. You’ll find him riding the Architect Elevator from the engine room to the penthouse, perhaps automating serverless solutions in the morning and preparing board presentations in the afternoon. His favorite pastime is dissecting buzzwords and replacing them with meaningful decisions and architectural trade-offs.

Before joining AWS, Gregor has served as Smart Nation Fellow to the Singapore government, as Technical Director in Google Cloud’s Office of the CTO, and as Chief Architect at Allianz SE, where he oversaw the architecture of a global data center consolidation and deployed the first private cloud software delivery platform.

Gregor is known as co-author of the seminal book Enterprise Integration Patterns, which provided the reference vocabulary for all modern ESBs. His book The Software Architect Elevator tells stories from the trenches of IT transformation while his articles have been featured in Best Software Writing by Joel Spolsky and 97 Things Every Software Architect Should Know. He is an active member of the IEEE Software advisory board.

Gregor Hohpe
Gregor Hohpe
flag VORTRAG MERKEN

Vortrag Teilen

10:45 - 11:30
Di 1.1
Pragmatic Architecture - Darf's ein bisschen weniger sein?
Pragmatic Architecture - Darf's ein bisschen weniger sein?

Im Zuge der Modernisierung von Software-Landschaften werden Services (und damit die Code-Basis) immer kleiner.

Architekten sind mehr damit beschäftigt, die Kommunikation der Services untereinander in den Griff zu kriegen.

Für die Implementierung der einzelnen Services brauchen man ja (fast) keine Architektur, oder? Schwergewichtige Upfront-Architekturen sind doch meistens eh nur im Weg und verlangsamen den Entwicklungsprozess.

In der Session wollen wir diskutieren, wie viel Architektur innerhalb eines Microservices nötig ist und wie man diese gestalten kann, so dass sie bei der Umsetzung hilft und nicht im Weg ist.

Arne Limburg ist Lead Architect bei der open knowledge GmbH in Oldenburg. Er verfügt über mehrjährige Erfahrung als Entwickler, Architekt und Trainer im Enterprise- und Microservices-Umfeld. Zu diesen Bereichen spricht er regelmäßig auf Konferenzen und führt Workshops durch. Darüber hinaus ist er im Open-Source-Bereich tätig, unter anderem als PMC Member von Apache Meecrowave, Apache OpenWebBeans und Apache DeltaSpike und als Urheber und Projektleiter von JPA Security.
 

Arne Limburg
Arne Limburg
flag VORTRAG MERKEN

Vortrag Teilen

10:45 - 11:30
Di 2.1
Architecture As Code
Architecture As Code

Infrastructure as Code ist schon fast ein alter Hut, und gerade in der cloud-basierten Entwicklung im Mainstream angekommen. Mit Werkzeugen wie AWS CDK und Pulumi geht der Trend hierbei zu einem klaren Fokus auf „as Code“ - im Gegensatz zum bisher oft üblichen "as Configuration".

Auf der anderen Seite des * as Code Spektrums etabliert sich „Architecture as Code“. Mit Angeboten wie Structurizr ist es nun auch möglich, System- und Anwendungs-Architektur in Form von Code zu beschreiben und wie anderen Code zu versionieren. Dass aus diesem Architekturmodell auch hübsche Diagramme gerendert werden können, ist ein netter Nebeneffekt.

Dieser Vortrag geht auf verfügbare Frameworks ein, zeigt Beispiele und welche Vorteile daraus entstehen Architektur zu modellieren statt nur zu zeichnen.

Christian Eder ist als Principal Consultant bei der Zühlke Engineering GmbH in der Cloud zu Hause – typischerweise in Projekten im IoT Umfeld. Mit einem Fokus auf Azure-Technologien beschäftigt er sich besonders gern – ganz im Sinne „* as Code“ mit Automatisierungsthemen jeglicher Art.

Christian Eder
Christian Eder
flag VORTRAG MERKEN

Vortrag Teilen

11:45 - 12:30
Di 2.2
Refactoring eines Storage Layers am Beispiel von Keycloak
Refactoring eines Storage Layers am Beispiel von Keycloak

Keycloak ist eine Open Source Lösung für Identity und Access Management, die seit vielen Jahren weltweit in großen und kleinen Installationen eingesetzt wird.

Von Anfang an unterstütze es relationalen Datenbanken via JPA/Hibernate. Über die Zeit kamen weitere Speichermöglichkeiten für Caching und ein In-Memory-Grid dazu, außerdem wurden Directory-Dienste wie LDAP integriert. Mit der Zeit verwoben sich die verschiedenen Bereiche, so dass neue Funktionen schwieriger umzusetzen waren.

Dieser Vortrag zeichnet die Aktivitäten auf der Architektur- und Technik-Ebene nach, mit denen die Bereiche entflochten und eine neue, flexible Storage-Struktur erstellt wurde. Diese ermöglicht unter anderem Zero-Downtime-Upgrades und skalierbare Installationen.

Alexander Schwartz arbeitet als Principal Software Engineer bei Red Hat. Beruflich und privat entwickelt er OpenSource-Software, zusätzlich bringt er die Erfahrung als Software-Architekt und IT-Berater mit. Auf Konferenzen und bei User Groups spricht er über JavaScript-Frontends, Java-Backends, Kubernetes, APIs und wie man es passend betreiben kann

Alexander Schwartz
Alexander Schwartz
flag VORTRAG MERKEN

Vortrag Teilen

14:00 - 15:00
Di 2.3
Get back in control of your SQL
Get back in control of your SQL

Der Sessiontitel ist Leitsatz des Persistenz-Managers JOOQ und Ausdruck der Grundeinstellung, dass SQL ein zu mächtiges Werkzeug ist, um es hinter komplizierten und dennoch einschränkenden Abstraktionen wie JPA zu verbergen. SQL-freies CRUD ist OK, aber ansonsten sollte keine Pseudo-Intelligenz zwischen dem Entwickler und der DB stehen und ein Gefühl von Kontrollverlust verbreiten. Für Web-UIs gibt es Micro-Frameworks, und auch für die Persistenz gibt es durchschaubare und magiefreie Frameworks wie PriDE und JOOQ. Small ist beautiful, und das merkt man besonders dann, wenn die Applikationen komplizierter und größer werden. Grund genug einmal vorzustellen, wie diese Dinger funktionieren und was sie so anders macht.

Jan Leßner ist Java-Entwickler der 1. Stunde und seit Erscheinen der Sprache als Architekt, Systemanalyst und Entwickler in Enterprise-Projekten tätig. Er engagiert sich in verschiedenen Open-Source-Projekten für ultraschlanke Enterprise-Lösungen, ist Buchautor und leidenschaftlicher Voll-Nerd und Clean Coder - vom Internet of Things bis zur hochverteilten JEE-Landschaft

Jan Leßner
Jan Leßner
Track: Vortrag
Vortrag: Di 2.3
flag VORTRAG MERKEN

Vortrag Teilen

14:00 - 17:15
Di 3.3
Limitiert Sicherheitsbewertung auf Architekturebene: Prinzipien, Muster und Werkzeuge
Sicherheitsbewertung auf Architekturebene: Prinzipien, Muster und Werkzeuge

Der Vortrag stellt aktuelle Ansätze für die Sicherheitsbewertung auf Architekturebene vor. Häufig verwendete Muster für Architekturen werden auf ihre Sicherheitseigenschaften analysiert und grundlegen Prinzipien für sicheres Design vorgestellt. Ein vorgestellter Leitfaden gibt Hinweise für ein systematisches Vorgehen zur Erstellung sicherer Softwarearchitekturen. Als Werkzeuge zum praktischen Einsatz in der Sicherheitsanalyse von Architekturen kommen u.a. SonarQube und das Microsoft Threat Modelling Tool.

Maximale Teilnehmerzahl: 20

Jan Jürjens ist Director Research Projects am Fraunhofer ISST und leitet als Professor für Software Engineering das Institut für Softwaretechnik an der Universität Koblenz. Sein Arbeitsschwerpunkt ist die Entwicklung und das Testen sicherheitskritischer Software, für die er Ansätze und Werkzeuge in Kooperation mit Unternehmen entwickelt. Er ist Autor des Buches 'Secure Software Development with UML', das auch ins Chinesische übersetzt wurde.

Jan Jürjens
Jan Jürjens
Track: Workshop
Vortrag: Di 3.3
flag VORTRAG MERKEN

Vortrag Teilen

15:15 - 16:00
Di 2.4
Architektur: bitte nicht zukunftssicher!
Architektur: bitte nicht zukunftssicher!

Architektur: Die soll doch das Stabile sein! Und die Wahl der richtigen Architektur sorgt dafür, dass die Software auch in Zukunft weiterentwickelt werden kann! Was zunächst sinnvoll erscheint, erweist sich in der Realität oft als erster Schritt hin zu einem Architektur-Fehlschlag. Wenn sich die Anforderungen, die Erkenntnisse oder die Technologien ändern, muss sich leider die Architektur auch ändern. Wie kann sie dann zukunftssicher sein? Diese Präsentation zeigt, wie das Paradoxon aufgelöst werden kann, und vielleicht keine zukunftssichere Architektur entsteht - aber langfristiger Projekterfolg.

Eberhard Wolff ist Fellow bei INNOQ und arbeitet seit mehr als fünfzehn Jahren als Architekt und Berater, oft an der Schnittstelle zwischen Business und Technologie. Er ist Autor zahlreicher Artikel und Bücher, u. a. zu Continuous Delivery und Microservices, trägt regelmäßig als Sprecher auf internationalen Konferenzen vor und streamt wöchentlich zum Thema Software-Architektur. Sein technologischer Schwerpunkt sind moderne Architektur- und Entwicklungsansätze wie Cloud, Continuous Delivery, DevOps und Microservices.

Eberhard Wolff
Eberhard Wolff
flag VORTRAG MERKEN

Vortrag Teilen

16:15 - 17:15
Di 2.5
Lose Kopplung im Frontend mit 'Hotwire: HTML over the wire' oder auch Tod den Single Page Applications
Lose Kopplung im Frontend mit 'Hotwire: HTML over the wire' oder auch Tod den Single Page Applications

Heutzutage führt kein Weg an Single Page Applications vorbei. Ob React, Angular, VueJS oder eines der anderen Frameworks. Die Standardantwort auf die Frage nach der Frontend-Architektur heißt SPA. Doch was kaum jemand bemerkt:

Die SPA Idee ist legacy! Mit AngularJS wurde vor 10 Jahren diese Idee breit umgesetzt.

Ich möchte im Vortrag zeigen, aufgrund welcher Frontend-Probleme man ursprünglich SPAs entwickelt hat und ob es für diese Probleme nicht heutzutage innovativere Lösungen gibt:

Ganz anders als SPAs lässt sich mit Hotwire eine lose Kopplung und geringe Abhängigkeiten zwischen verschiedenen Teams wahren und so Skalierungsfähigkeit erhalten.

Leidenschaftlicher Software Architekt, Full-Stack-Entwickler und Speaker mit Begeisterung für Technologie, Architektur und Organisation.

Benedikt Stemmildt
Benedikt Stemmildt
flag VORTRAG MERKEN

Vortrag Teilen

17:30 - 18:45
Di 1.6
Irre! Führend? —> Softwarearchitekt:in
Irre! Führend? —> Softwarearchitekt:in

Guckst du auf Wikipedia, es ist total doof beschrieben. Fragst du Leute auf der Straße, so haben die auch keine Ahnung was es ist. Nutzt du die Metapher Architekt, so trägt sie nicht weit. Was also ist der Softwarearchitekt in der Organisation wert?

Die technische Verantwortung innerhalb der Organisation trägt der CTO. Wie nun kann diese Verantwortung in die Teams und zu den Architekt:innen delegiert werden.

Topics:

  • Organisationspattern
  • Rollen in der Organisation
  • Antipattern in Rolle und Organisation
  • KPIs

Dinge, die mich inspirieren, sind innovative Technologien, Röhrenradios und Radfahren. Und ich freue mich, wenn die Menschen um mich herum und ich lernen, besser zu werden. Veränderung beinhaltet Scheitern und Lernen, organisatorische Veränderung beinhaltet die Schaffung einer Lernumgebung. Also versuche ich, offen für neue Herausforderungen zu bleiben und gleichzeitig einen tollen und empathischen Job im Change-Management zu machen.
In den letzten Jahren war ich im IT-Management und Consulting tätig. 2016 haben wir die commitment GmbH & Co. KG als Experiment radikaldemokratischer Unternehmensberatung gegründet.

Johannes Mainusch
Johannes Mainusch
flag VORTRAG MERKEN

Vortrag Teilen

, (Mittwoch, 12.Oktober 2022)
10:45 - 11:30
Mi 2.1
Kubernetes Developer Survival Kit
Kubernetes Developer Survival Kit

Immer mehr Entwicklerinnen schreiben Anwendungen, die später in einem Kubernetes Cluster laufen sollen. Was kann dabei so schwierig sein? Angefangen "Wie strukturiere ich meine Repositories?", "Wo lege ich meinen Code für das Deployment ab (Containerfiles, Helm Charts, Config Values)?", "Was muss bei der Entwicklung der Anwendung beachtet werden?", "Wie bekomme ich den Code lokal getestet?", "Wie bekomme ich mit, was im Test-Cluster passiert?"

Dieser Vortrag geht am Beispiel einer Java-Anwendung die typischen Entwicklungsschritte von der Ablage im VCS bis hin zum Deployment auf einem Cluster aus Sicht einer Entwicklerin durch.

Sandra Parsick ist Java Champion und arbeitet als freiberufliche Softwareentwicklerin und Consultant im Java-Umfeld. Seit 2008 beschäftigt sie sich mit agiler Softwareentwicklung in verschiedenen Rollen. Ihre Schwerpunkte liegen im Bereich der Java Enterprise Anwendungen, Cloud, Software Craftsmanship und in der Automatisierung von Softwareentwicklungsprozessen. Darüber schreibt sie gerne Artikel und spricht auf Konferenzen. In ihrer Freizeit engagiert sich Sandra Parsick in verschiedenen Programmkomitees und Community-Gruppen. Seit 2019 ist sie Mitglied im Oracle Groundbreaker Ambassador Programm.

Sandra Parsick
Sandra Parsick
flag VORTRAG MERKEN

Vortrag Teilen

10:45 - 12:30
Mi 4.1
Machine Learning als eine spezielle Form der Software-Entwicklung
Machine Learning als eine spezielle Form der Software-Entwicklung

Machine Learning ist eine spezielle Form der Software-Entwicklung und hat als solche viele Gemeinsamkeiten, aber auch einige Unterschiede zur traditionellen Software-Entwicklung. Während traditionell Software-Entwickler Code von Hand schreiben wird im Machine Learning ein Modell anhand von bestimmten Daten, einer Modell-Architektur und einem Trainings-Script erzeugt.

Anhand eines durchgängigen Beispiels bewegen wir uns in diesem Workshop durch die unterschiedlichen Phasen eines solchen Machine Learning Projekts. Hierbei gehen wir auf die Besonderheiten einer solchen Machine Learning Umsetzung ein.

Es wird ein Laptop, ein aktueller Chrome Browser und eine beliebige Entwicklungsumgebung benötigt.

Oliver Zeigermann ist Softwareentwickler aus Hamburg. Er entwickelt seit über 35 Jahren Software mit unterschiedlichen Ansätzen und Programmiersprachen. In letzter Zeit hat er sich vor allem mit Machine Learning und dessen Kommunikation mit dem Menschen beschäftigt. Oliver verantwortet bei der open knowledge GmbH den Bereich Machine Learning und KI.

Oliver Zeigermann
Oliver Zeigermann
flag VORTRAG MERKEN

Vortrag Teilen

11:45 - 12:30
Mi 2.2
Quadratisch. Praktisch. Gut. K8s-native Qualitätssicherung mit Testkube
Quadratisch. Praktisch. Gut. K8s-native Qualitätssicherung mit Testkube

Continuous Delivery ist allgegenwärtig. Wirklich? Viele Teams straucheln immer noch dabei regelmäßig gut getestete Produktinkremente zu liefern. Immer mit der gleichen alten Ausrede: die (nicht)-funktionalen Tests seien zu aufwändig und zu teuer umzusetzen. Doch genau das Gegenteil ist der Fall! In diesem Vortrag gehen wir kurz auf die Bedeutung früher und regelmäßiger (nicht)-funktionale Tests von Cloud-nativen Anwendungen ein und erläutern warum monolithische CI Pipelines eine Sackgasse sind. Anschließend zeigen wir, wie einfach es ist, kontinuierliche Integrations, Performance, Security und Akzeptanz-Tests mit Hilfe von Testkube und GitOps zu integrieren und direkt im Cluster auszuführen.

Mario-Leander Reimer ist passionierter Entwickler, stolzer Vater und #CloudNativeNerd. Er arbeitet als Principal Software Architect bei der QAware GmbH und beschäftigt sich intensiv mit den Innovationen und Technologien rund um den Cloud Native Stack und deren Einsatzmöglichkeiten im Unternehmensumfeld. Außerdem unterrichtet er Software-Qualitätssicherung an der TH Rosenheim.

Mario-Leander Reimer
Mario-Leander Reimer
Track: Vortrag
Vortrag: Mi 2.2
flag VORTRAG MERKEN

Vortrag Teilen

14:00 - 15:00
Mi 2.3
Späte Architektur ist die beste Architektur
Späte Architektur ist die beste Architektur

Die falsche Architekturentscheidung heute kann morgen zu Kosten, Verzögerung und Leid führen. Wir können versuchen, das Problem durch sorgfältige Planung zu lösen - Qualitätsbäume malen, Referenzarchitekturen zücken - und trotzdem können die sich daraus ergebenden Entscheidungen falsch sein. (Oder falsch werden, wenn sich Anforderungen oder Kontext ändern.) Eine bessere Strategie ist, die großen Entscheidungen möglichst spät zu treffen, weil wir dann mehr wissen und sie auch leichter ändern können. Dieser Talk zeigt wie das geht mit:

  • konsequente Entkopplung durch Abstraktion
  • funktionale Domänenmodelle mit kleinen flexiblen Kombinatoren anstatt starrer Attributstrukturen
  • unverändlichen Daten, um versteckte Abhängigkeiten zu vermeiden

Michael Sperber is CEO of Active Group in Tübingen, Germany. Mike specializes in functional programming and has been an internationally recognized expert in the field: He has spoken at the top conferences in programming languages, authored many papers on the subject as well as several books. Moreover, he is an expert on teaching programming.

Michael Sperber
Michael Sperber
flag VORTRAG MERKEN

Vortrag Teilen

14:00 - 17:15
Mi 3.3
Quick start to resilient software design
Quick start to resilient software design

Microservices. APIs. Cloud native. Always on. Near-realtime. And so on. Today's IT landscapes are highly interconnected, massively distributed and need to be responsive 24x7. Downtimes are not an option. Long response times are not an option, either. Thus, time to learn resilient software design.

In this workshop, we will first discuss why we need resilient software design. Then we will build a little essential patterns toolbox for handling timeouts, failures, overload situations and data consistency. Finally, we will discuss how to implement them in practice and which parts we can (still) delegate to our infrastructure.

You will leave this workshop with a toolbox to create more robust systems and practical advice how to implement them.

Traveler in the world of IT. Dot Connector. Cartographer of uncharted territory. Keeper of timeless wisdom. Translator between floors. Tries to make IT a (bit) better place.

Uwe Friedrichsen
Uwe Friedrichsen
flag VORTRAG MERKEN

Vortrag Teilen

14:00 - 17:15
Mi 4.3
Eventgetriebene Architekturen mit CQRS/ES und Axon
Eventgetriebene Architekturen mit CQRS/ES und Axon

CQRS und Event Sourcing werden schon länger als Alternative zu klassischen Schichtenarchitekturen propagiert. Jedoch gab es lange keine Frameworks, die eine umfassende Lösung bieten um diese Patterns auch in der Praxis anwenden zu können. Das Open Source Framework Axon schließt diese Lücke.

Durch die Nutzung des Frameworks wird es für Entwickler ein leichtes, von den Vorteilen von CQRS/ES zu profitieren: Beliebige Skalierung durch Trennung von Schreib- und Lesemodellen und konstante Komplexität über den Lebenszyklus einer Anwendung hinweg.

In unserer Session fassen wir noch einmal zusammen, was CQRS und ES eigentlich sind, welche Vorteile sie gegenüber anderen Architekturen bieten und zeigen anhand konkreter Beispiele, wie eine CQRS/ES Anwendung mit Axon und Spring realisiert werden kann.

Florian Pfleiderer beschäftigt sich als Senior Consultant bei Digital Frontiers mit agiler Software-Entwicklung. Seinen Kunden hilft er auf ihrem Weg in die Cloud und berät sie in den Bereichen Architektur, Microservices und Craftsmanship.

Florian Pfleiderer, Frank Steimle
Florian Pfleiderer, Frank Steimle
flag VORTRAG MERKEN

Vortrag Teilen

15:15 - 16:00
Mi 1.4
Fitness Functions für Cloud-Architekturen
Fitness Functions für Cloud-Architekturen

Cloud-Provider stellen eine große Auswahl an Services zur Verfügung, die es uns ermöglichen, ein breites Spektrum an Systemen zu entwerfen, entwickeln und zu betreiben. Solche Systeme werden schnell sehr komplex und bestehen aus vielen kleinen Bausteinen, die aus verschiedenen Cloud-Diensten zusammengestellt sind. Wie gelingt es uns, einen Überblick zu behalten und die Einhaltung unserer wichtigsten Qualitätsziele sicherzustellen? Aus dem Bereich der evolutionären Architektur können uns Fitness Functions hierbei helfen. In diesem Vortrag wollen wir uns anhand einer kleinen Anwendung einige praktische Beispiele von Fitness Functions in der AWS-Cloud ansehen.

Alexander Kaserbacher ist Berater für Software-Architektur bei embarc. Mehrjährige Erfahrungen aus der agilen Software-Entwicklung helfen ihm dabei, den Mehrwert von Software-Architektur zu vermitteln und diese effektiv umzusetzen. Neben Cloud-Anwendungen, Microservices und evolutionärer Architektur umfasst seine Leidenschaft für Technologie auch die verschiedensten Auswirkungen von Software auf Unternehmen und gesellschaftliche Faktoren.

Alexander Kaserbacher
Alexander Kaserbacher
Track: Vortrag
Vortrag: Mi 1.4
flag VORTRAG MERKEN

Vortrag Teilen

Zurück