Zum Hauptinhalt




Die Online-Konferenz von heise

Mastering
Microservices 2024

Softwarearchitektur, Methoden & Zukunft

29. Oktober 2024

MEHR ERFAHREN

Effizientere Softwaresysteme:
Schneller, flexibler, skalierbarer
und sicherer!

Herzlich willkommen zur Mastering Microservices – der eintägigen Online-Konferenz für Softwarearchitekten und Entwickler sowie Unternehmen, die sich für die neuesten Entwicklungen und deren praktische Umsetzung im Bereich der Microservices interessieren!

Mit dem Architekturstil Microservices wird Software modularer, schneller und leichter anpassbar. Was sich im ersten Moment vorteilhaft anhört, hat aufgrund der höheren Komplexität verteilter Systeme aber auch seine Tücken. In dieser Online-Konferenz lernen Teilnehmende, die Herausforderungen von Microservices hinsichtlich Architektur, Kommunikation, Daten und Security in der Praxis zu meistern und umzusetzen, um deren Vorteile effizient zu nutzen.

Seien Sie dabei und profitieren Sie vom Fachwissen unserer Expertinnen und Experten, bekommen Sie Antworten auf Ihre Fragen und tauschen Sie sich mit Gleichgesinnten aus, ganz entspannt vom eigenen Schreibtisch aus.

DIE KONFERENZ

9 bis 9.15 Uhr

Begrüßung, Motivation und Einführung

Wir heißen Sie herzlich willkommen zu unserer Online-Konferenz und geben Ihnen einen Ausblick auf den Tag.

Matthias Parbel (iX Developer – heise medien)
Mario-Leander Reimer (Managing Director / CTO – QAware)

9.15 bis 10 Uhr

Aus der Rubrik „Spaß mit Microservices“: verteilte Business-Transaktionen

Spendiert man jedem Microservice seine eigene Datenhaltung nach dem Datasource-per-Service-Pattern, läuft man irgendwann unweigerlich in das Problem verteilter Business-Transaktionen. Die altbewährte DB-Transaktion fällt per Definition aus dem Rennen.
Aber muss damit aus fachlicher Sicht automatisch auch auf Transaktionen verzichtet werden? Das Datasource-per-Service-Pattern stellt in vielen Fällen durchaus eine Lösung dar, der Ansatz ist dennoch kein Allheilmittel. Als Alternative zur Sicherstellung Service-übergreifender Datenkonsistenz bietet sich eine Umsetzung auf Basis mehrerer lokaler, technischer Transaktionen an: das sogenannte Saga-Pattern.
Die Session zeigt verschiedene Ansätze zum Umgang mit verteilten Business-Transaktionen und verdeutlicht deren Vor- und Nachteile. So viel schon einmal vorab: Umdenken ist gefragt!

Lars Röwekamp (Gründer & Geschäftsführer – open knowledge GmbH)

10.15 bis 11 Uhr

Architektur-Migration (nicht nur) zu Microservices

Die Architekturen vieler Systeme sind suboptimal. Was liegt näher, als das System in eine neue Architektur wie Microservices zu migrieren? Beratungen zum Vorgehen in solchen Situationen stellen einen Schwerpunkt meiner Tätigkeit dar. Dieser Vortrag diskutiert das typische Vorgehen für solche Migrationen, Alternativen dazu und welche Herausforderungen dabei auftreten.

Eberhard Wolff (Head of Architecture – SWAGLab)

11.15 bis 11.30 Uhr

Kaffeepause

11.30 bis 12.15 Uhr

Microservice-Kommunikation entmystifiziert: Von REST zu gRPC und darüber hinaus

In der komplizierten Welt der Microservices sind effektive Kommunikation und Integration entscheidend für die Robustheit und Leistung des Systems. In diesem Vortrag werden verschiedene synchrone Protokolle wie REST, GraphQL und gRPC eingehend untersucht und ihre Stärken, Schwächen und besten Anwendungsfälle herausgestellt.
Wir werden uns auch mit den inhärenten Herausforderungen und Irrtümern der verteilten Datenverarbeitung befassen. Teilnehmende lernen wichtige Ausfallsicherheitsmuster und Techniken kennen, die dazu beitragen, diese Probleme zu entschärfen.
Anhand praktischer Demos in verschiedenen Programmiersprachen soll dieser Vortrag den Teilnehmenden umsetzbares Wissen vermitteln, um belastbare Microservice-Architekturen entwerfen zu können, die den Anforderungen der realen Welt standhalten.

Mario-Leander Reimer (Managing Director / CTO – QAware)

12.30 bis 13.15 Uhr

Asynchrone Kommunikation in Microservices: Events und Commands meistern

Erfahren Sie, wie Sie das volle Potenzial von Microservices mit Event-Driven Architecture ausschöpfen können! In diesem praxisorientierten Vortrag tauchen wir tief in die Welt der asynchronen Kommunikation ein und beleuchten die entscheidende Rolle von Events und Commands. Anhand der eShopOnContainers Reference App erhalten Sie konkrete Einblicke in die praktische Anwendung dieser Konzepte.
Wir klären die Unterschiede zwischen Commands und Events, verstehen die Funktionsweise eines Message Brokers und analysieren gängige Event Patterns. Darüber hinaus erkunden wir das spannende Feld des Event Sourcing, das eine neue Dimension der Datenverarbeitung eröffnet.
Dieser Vortrag ist ein Muss für alle, die fundierte Entscheidungen treffen und verschiedene Kommunikationsmuster in einer Microservice-Architektur kennenlernen wollen. Seien Sie dabei und entdecken Sie, wie Event-Driven Architecture Ihre Microservices-Umgebung revolutionieren kann!

Florian Lenz (freiberuflicher Softwarearchitekt & Berater)

13.30 bis 14.15 Uhr

Mittagspause

Nutzen Sie die Mittagspause gerne zum Austausch mit anderen Teilnehmenden der Konferenz.

14.15 bis 15 Uhr

Authentication und Authorization in Microservice-Landschaften

Das Ziel von Microservice-Architekturen ist es, kleine eigenständige Einheiten zu schaffen, die unabhängig voneinander entwickelt, deployed und betrieben werden sollen.
Wie aber passt ein ganzheitliches Security-Konzept dazu? Wie kann ich die Landschaft als Ganzes schützen? Muss jeder Service für sich geschützt werden?
Die Vulnerability eines einzelnen Services könnte dazu führen, dass die gesamte Landschaft kompromittiert wird. Wie kann ich das verhindern?
Eine tokenbasierte Authentication ermöglicht, dass sich Benutzerinnen und Benutzer nicht an jedem Service einzeln anmelden müssen. Wie aber lässt sich sicherstellen, dass angemeldete Benutzer nur die Daten sehen sowie ändern, und die Funktionen ausführen können, die für sie freigegeben sind?
Wo werden die zugehörigen Regeln definiert, wo überprüft? Wie und wo werden Rechte konfiguriert.
In dieser Session betrachte ich verschiedene Security-Architektur-Ansätze für Microservice-Architekturen und analysiere deren Vor- und Nachteile.

Arne Limburg (Lead Architect – open knowledge GmbH)

15.15 bis 16 Uhr

Micro Frontends: Von der Theorie zur Praxis – Strategien für eine erfolgreiche Implementierung

Digitale Produkte werden häufig als Microservices entwickelt, was eine skalierbare und unabhängige Entwicklung ermöglicht. Diese Herangehensweise auch im Frontend umzusetzen, stellt besondere Herausforderungen dar. Die visuelle Darstellung und die Ausführung in einer Client-Server-Architektur machen das Vorhaben anspruchsvoll, aber nicht unlösbar.
In den vergangenen Jahren haben sich verschiedene Muster, Techniken und Ansätze herauskristallisiert und bewährt, die es ermöglichen, Web-Frontends aufzuteilen und in unabhängigen Teams zu entwickeln.
In meinem Vortrag zeige ich auf, welche Möglichkeiten der Umsetzung es gibt, welche Herausforderungen auftreten, und welche Lösungen existieren. Dies wird mit Erfahrungen aus einem Großprojekt untermauert, welches nun seit sechs Jahren ein digitales Produkt mit Micro Frontends umsetzt.

Dominik Haas (Head of Division Lead Software Architect – QAware)

16.15 bis 17 Uhr

Untangling deployments: From branching scheme to free-standing artifact layer

Vortragssprache: Englisch

We're starting from three basic observations: the entanglement of policy and mechanism, the overhead of the deployment process, and the coupling between source repo and target environment.
From these observations we lead a short journey from branching scheme to decoupling deployment mechanism and policy in Flux and separately in Terraform, and finally to creating a free-standing artifact layer, that is comprised of deployment code, configuration, and artifacts. We'll look at the implied skill sets, practices, and team topologies that these approaches and tools favor.
We can't go back to the same level of simplicity of distributing a floppy as in the 80ies, but we can substantially reduce deployment complexity. In our opinion, the deployment infrastructure does not only have to follow the feature development, but it has to effectively leverage their ability to effect change to create legroom for software organizations and enable them to react to change quickly.

Mark Meyer (Principal IT Architect – MaibornWolff)

IHRE EXPERTEN

  • Lars Röwekamp

    Gründer und Geschäftsführer bei der open knowledge GmbH

    Lars Röwekamp ist Gründer und Geschäftsführer bei der open knowledge GmbH in Oldenburg, beschäftigt sich als „CIO New Technologies“ mit der Analyse und Bewertung neuer Software- und Technologietrends. Ein besonderer Schwerpunkt seiner Arbeit liegt derzeit auf Enterprise und Cloud Computing, Big Data und KI, wobei neben Design- und Architekturfragen insbesondere die Real-Life-Aspekte im Fokus seiner Betrachtung stehen.
    Er ist Autor vieler Fachartikel und -bücher und beschäftigt sich seit der Geburtsstunde von Java mit dieser Programmiersprache.

  • Eberhard Wolff

    Head of Architecture bei SWAGLab

    Eberhard Wolff ist Head of Architecture bei SWAGLab und arbeitet seit mehr als zwanzig Jahren als Architekt und Berater, oft an der Schnittstelle zwischen Geschäft und Technologie. Er ist Autor zahlreicher Artikel und Bücher, u.a. zu 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, Domain-driven Design und Microservices.

  • Mario-Leander Reimer

    Managing Director und CTO bei QAware

    Mario-Leander Reimer ist Managing Director und CTO bei QAware. Er ist Spezialist für den Entwurf, die Umsetzung und den Betrieb von verteilten System- und Softwarearchitekturen auf Basis von Open-Source-Bausteinen. Er beschäftigt sich intensiv mit den Technologien der Cloud-native Landscape und deren Einsatzmöglichkeiten im Unternehmensumfeld. Er ist Speaker auf nationalen und internationalen Konferenzen und er unterrichtet Software- Qualitätssicherung an der TH Rosenheim.

  • Florian Lenz

    freiberuflicher Softwarearchitekt und Berater

    Florian Lenz ist freiberuflicher Softwarearchitekt und Berater mit den Schwerpunkten Azure und .NET. Mit fundierter Expertise in Cloud- und Serverless-Lösungen unterstützt er Unternehmen bei der Entwicklung zukunftssicherer Anwendungen. Als Microsoft Certified Trainer und Konferenzsprecher teilt er sein umfangreiches Wissen und inspiriert andere. Florian ist bekannt für seine praxisorientierte Beratung, maßgeschneiderte Trainings und Workshops, die langfristigen Erfolg sichern.

  • Arne Limburg

    Lead Architect bei der open knowledge GmbH

    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.

  • Dominik Haas

    Head of Division und Lead Software Architect bei QAware

    Dominik Haas ist passionierter Fullstack Entwickler und Software-Architekt mit einem Faible für Grafische Oberflächen. Er arbeitet als Head of Division / Lead Software Architect bei QAware und beschäftigt sich dort seit einigen Jahren mit Frontends in Micro Service Architekturen und den daraus resultierenden Herausforderungen.
    Sein Fokus liegt auf erfolgskritischen Enterpriseprojekten, weshalb er sich insbesondere für die Kombination aus moderner, agiler, innovativer JavaScript-Welt gepaart mit Tugenden aus dem klassischen Software Engineering interessiert.

  • Mark Meyer

    Principal IT Architect bei MaibornWolff

    Mark Meyer ist seit über 15 Jahren in der IT. Früher konnte man ihn häufiger nachts mit roten Augen und einer Tasse Kaffee im Rechenzentrum sehen. Seit 7 Jahren liegt der Focus auf Cloud Systeme und hier insbesondere Optimierung und Re-Engineering existierender Umgebungen. Am liebsten macht er die Mary Poppins für ein gutes Entwicklerteam, bis jedes Deployment sitzt.

TICKETS BUCHEN

  • Microservices-Deep-dive über einen ganzen Tag
  • Sieben Praxisvorträge renommierter Expert*innen
  • Online-Teilnahme vom eigenen Schreibtisch aus
  • Stellen Sie den Experten Fragen über den Chat
  • Zugang zur Aufzeichnung & Begleitmaterial
  • Ideal für Teams und Unternehmen

Sie wollen mit Ihrem Team oder Ihrem Unternehmen an der Konferenz teilnehmen? Kontaktieren Sie uns unter events@heise-academy.de und profitieren Sie von unseren Gruppen-Rabatten von bis zu 30 %.

NOCH MEHR WISSEN SICHERN

mit dem heise academy Pass

Profitieren Sie von exklusiven Live-Events und einer stetig wachsenden Kursbibliothek

Seit über 40 Jahren prägt heise die deutsche IT-Landschaft mit Wissen und fachlicher Qualität. Die heise academy führt diese Tradition fort und bietet Ihnen moderne, digitale Weiterbildung, zugeschnitten auf die heutigen Bedürfnisse von IT-Professionals. Unsere Mission? Ihre IT-Kompetenzen auf das nächste Level zu heben – für Teams und Einzelpersonen. Investieren Sie in Ihre kontinuierliche berufliche Weiterentwicklung und sichern Sie den langfristigen Erfolg Ihres Unternehmens.

MEHR ERFAHREN

SPONSORING

Sie haben Interesse an einer Partnerschaft?

Gern erstellen wir Ihnen ein individuelles Angebot!

Tarik El-Badaoui // +49 [0] 511 5352-395 // teb@heise.de

KONTAKT