All Posts By

Tabea Hentschel

embarc echo – Februar 2019

By | Allgemein, echo | 2 Comments

Frische Einblicke & Nützliches in Kürze – embarc echo

Finden Sie in gewohnt kurzer Form Anregungen für Ihre Vorhaben – in aktuellen Fachartikeln, Konferenzbeiträgen oder im Blog. Außerdem haben wir einen Starschnitt in Lebensgröße, frisches Referenzwissen und stellen einen unserer neuen Kollegen vor. Ein kleines Goodie für unsere echo-Leser gilt es auch zu finden! Für Frühjahr & Sommer stehen weitere Veranstaltungen in Deutschland & Österreich in Aussicht – unsere Landkarte bringt die nächsten Stationen auf einen Blick zusammen.

Download embarc echo Februar-2019 (PDF, 9 Seiten)

Interaktiver Vortrag: Softwarearchitektur Speed-Dating beim Meetup in Wien

By | Vorschau | No Comments

Vorschau: Am 3. April 2019 ist Stefan Zörner mit einem interaktiven Softwarearchitektur Speed-Dating beim Meetup in Wien vor Ort:

 „Softwarearchitektur Speed-Dating“
Interaktiver Vortrag. Impuls und Moderation: Stefan Zörner

Veranstaltung beim Softwarearchitektur Meetup Wien
Mittwoch, 3. April 2019
Platinum Vienna, Untere Donaustraße 21, Wien

Zeitgemäße Softwarearchitektur ist nicht das Werk einzelner. Architekturansätze und Ideen entstehen im Team und werden gemeinsam reflektiert. Alle Entwickler müssen sie zumindest verstehen und mittragen können. Aber was genau müsst Ihr vermitteln? Reicht aufschreiben? Hilft UML?

Stefan Zörner zeigt auf lebendige Weise, wie Ihr Eure Softwarearchitektur wirkungsvoll kommunizieren könnt. Nach kurzen theoretischen Inputs rund um Architekturdokumentation und -bewertung probiert Ihr das Gehörte gleich aus. Ihr lernt die Lösungen anderer Teilnehmer kennen und erfahrt Schritt für Schritt, welche Zutaten in einem Architekturüberblick keinesfalls fehlen sollten – egal wie kurz er ist. Ihr lernt die richtigen Fragen zu stellen und passende Antworten parat zu haben.

Bringt bitte die Bereitschaft mit, Euch über Eure Projekte und Softwarelösungen auszutauschen, und anderen Teilnehmern Feedback zu geben. Die sonst üblichen Speed-Dating-Themen wie Ex-Partner und Kinderwünsche klammern wir aus.

Zur Veranstaltung

follow us on Twitter – @embarced

Oliver Zeigermann auf der JAX 2019

By | Vorschau | No Comments

Im Mai 2019 sind wir mit zwei Vorträgen auf der JAX in Mainz vor Ort:

Machine Learning: Das Ende der Businesslogik?


Machine Learning: Das Ende der Businesslogik?
Sprecher: Oliver Zeigermann
Vortrag auf der JAX 2019
06. – 10.  Mai 2019 
Rheingoldhalle, Rheinstrasse 66 in 55116 Mainz
@jaxcon

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 zeige ich in diesem Talk, 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. Wir werden dabei die unterschiedlichen Arten des Machine Learnings diskutieren, was diese auszeichnet, wie sie sich unterscheiden und welche Anwendungspotenziale in ihnen stecken. Anhand einer praktischen Beispiels werden wir dabei Machine Learning als Alternative zu klassischer Businesslogik erleben und auch bereits erste Werkzeuge kennenlernen, mit denen wir Machine Learning implementieren können. Dieser Talk eignet sich für jeden, der sich mit Softwareentwicklung beschäftigt, und setzt kein Wissen über Machine Learning voraus.

Moderne Frontend-Architektur mit JavaScript


Moderne Frontend-Architektur mit JavaScript
Sprecher: Oliver Zeigermann und Nils Hartmann
Vortrag auf der JAX 2019
06. – 10.  Mai 2019 
Rheingoldhalle, Rheinstrasse 66 in 55116 Mainz
@jaxcon

React, Angular und neuerdings auch Vue und Web Components bestimmen den Bereich der modernen Frontend-Frameworks.Weitgehend unabhängig von der Wahl des Frameworks ergeben sich architektonische Herausforderungen, die sich stark von denen einer Backend-Architektur unterscheiden. In diesem Talk beschäftigen wir uns damit, was eine moderne Single-Page-Anwendung ausmacht und wie sie sich von einer klassischen Web-Anwendung unterscheidet, wie man eine SPA durch Typisierung wartbar hält, wie sich ein zyklischer Datenfluss auf die Architektur auswirkt und warum daher eine Schichtenarchitektur unbrauchbar macht und wie man eine Single-Page-Anwendung in kleinere Module aufspalten und sie dann wieder zu einem stimmigen Ganzen zusammensetzen kann. Dieser Talk geht nicht auf die Details einer Implementierung ein und bleibt auf einer Ebene, der Sie auch ohne JavaScript-Kenntnisse folgen können.

JAX 2019

follow us on Twitter – @embarced

Oliver Zeigermann bei den Magdeburger Developer Days

By | Vorschau | No Comments

Vorschau: Die Magdeburger Developer Days gehen in die 4. Runde! Und Oliver ist im Mai 2019 mit den beiden folgenden Sessions dabei.

„Machine Learning: Das Ende der Businesslogik?“

Machine Learning: Das Ende der Businesslogik?
Sprecher: Oliver Zeigermann
Vortrag auf den Magdeburger Developer Days
Dienstag, 21. Mai 2019, 14 – 15 Uhr
AMO Kulturhaus, Erich-Weinert-Straße 27, 39104 Magdeburg
@MiB_MD_DevDays

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 zeige ich in diesem Talk, 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. Anhand eines praktischen Beispiels werden wir dabei Machine Learning als Alternative zu klassischer Businesslogik erleben und auch bereits erste Werkzeuge kennen lernen, mit denen wir Machine Learning implementieren können. Dieser Talk eignet sich für jeden, der sich mit Softwareentwicklung beschäftigt, und setzt kein Wissen über Machine Learning voraus.

„WebComponents? Die sind doch tot, oder?“

 WebComponents? Die sind doch tot, oder?
Sprecher: Oliver Zeigermann
Vortrag auf den Magdeburger Developer Days
Dienstag, 21. Mai 2019, 15.15 – 16.15 Uhr
AMO Kulturhaus, Erich-Weinert-Straße 27, 39104 Magdeburg
@MiB_MD_DevDays

Web Components hatten einen wirklich schlechten Start und sind nun bereits in der zweiten Iteration auf dem Web zu einem echten und lebendigen Standard. Selbst da sie nun in allen wichtigen Browsern umgesetzt sind, werden sie immer noch belächelt aufgrund ihres vermeintlich schlechten Designs und ihrer Rückschrittlichkeit. Aber zusammen mit LitElement von den Machern von Polymer könnte die Sache ganz anders aussehen. Dieser Talk beleuchtet, warum Web Components vielleicht doch nicht tot sind und welche Vorteile gegenüber den Frameworks React, Angular und Vue bekommen könnten.

Zur Veranstaltung

follow us on Twitter – @embarced

Software Architecture Summit 2019

Modulschnitt in zeitgemäßen Architekturansätzen – Software Architecture Summit 2019

By | Publikationen, Vorträge | No Comments
„(Ange)messen zum Modulschnitt in zeitgemäßen Architekturansätzen“

Software Architecture Summit 2018

Die Erstellung einer Microservice-Architektur alleine garantiert noch lange keinen Projekterfolg. Eine Verteilung auf das Netzwerk hilft zweifelsohne dauerhaft Modulgrenzen einzuhalten, beantwortet allerdings nicht die Frage, wo diese Grenzen idealerweise zu ziehen sind. Fachliche Dekomposition wie im Strategic Design des DDD ist in aller Munde, stößt aber an Grenzen, wenn technische Querschnittsthemen die Fachlichkeit überlagern und liefert uns außerdem keinen Mechanismus zur Prüfung, ob die Abgrenzung der Services oder Module effizient erfolgt ist.

Auch früher war nicht alles schlecht, und längst nicht jeder Deployment-Monolith endete als Big-Ball-of-Mud. In dieser Session übertragen wir auf Metriken basierende Strukturansätze auf moderne Architekturstile, welche uns helfen, eben diese Modul- und Servicegrenzen an der richtigen Stelle zu ziehen. Dabei kombinieren wir Microservices mit Ansätzen wie Clean Architecture, Modulithen, SCS, MonolithFirst oder Right-Sized-Services und schaffen das Rüstzeug um die Fehler der Vergangenheit nicht zu wiederholen.

Zur Veranstaltung

follow us on Twitter – @embarced

Evolutionäre Architektur – Stefan Toth beim API-Summit

By | Vorschau | No Comments

Im Juni 2019 sind wir mit einem Halbtagesworkshop in München beim API Summit vor Ort:

Die 4 Säulen Evolutionärer Architektur

Die 4 Säulen Evolutionärer Architektur
Sprecher: Stefan Toth
Vortrag auf dem API Summit 2019
Montag, 17. Juni 2019, 13.30 – 17.00 Uhr
Holiday Inn Hotel, München-Unterhaching
@apisummit_de

Microservices versprechen vieles – ein zentraler Vorteil ist die langfristige Adaptionsfähigkeit der technologischen und fachlichen Basis. In großen Vorhaben und Produkten mit langer Lebensdauer ist dieses Versprechen besonders attraktiv, allerdings gehört zu einer erfolgreichen Umsetzung mehr als die technische Adaption der richtigen Frameworks. In diesem Workshop wird deshalb der methodische/organisatorische Teil beleuchtet – häufig subsummiert unter dem Begriff der evolutionären Architektur.

Evolutionäre Architektur bemüht sich stetig um notwendige Änderungen und beteiligt möglichst viele Entwickler an der Weiterentwicklung der Architektur. Dabei werden Konzepte und Technologien lokal und unabhängig getestet, bevor sie entweder verworfen werden, lokal als Optimierung bestehen bleiben oder als breiter anwendbares Konzept in die Landschaft wachsen. Dieser Workshop zeigt die vier zentralen Säulen dieser Idee und liefert praktische Details.

API Summit 2019

follow us on Twitter – @embarced

How do Chess Engines work? – Oliver at the ML Conference 2019

By | Vorschau | No Comments

Preview: In June, Oliver Zeigermann will be at the ML Conference / Munich in the track „Machine Learning Advanced Development“ with the following topic.

„How do Chess Engines work? Looking at Stockfish and AlphaZero“

How do Chess Engines work? Looking at Stockfish and AlphaZero
Speaker: Oliver Zeigermann
Session at ML Conference 2019
June 17 – 19, 2019 | Munich
Sheraton Munich Arabellapark Hotel, Arabellastr. 5, 81825 Munich
@mlconference

Game playing is a classic discipline of AI and had a major break through in the 90s when Deep Blue defeated Kasparov and arguably became the world’s best chess player. First, we will look which algorithms made that success possible and how they are still used within Stockfish, one of the leading chess engines. Here, we will cover Minimax and AlphaBeta pruning.

However, the emphasis of this talk will be on Monte Carlo Tree Search and its advanced use in AlphaZero that relies on zero human heuristics and without even an opening library. You will learn how it trains using self play on a convolutional ResNet architecture. At the end, we will briefly look at a great game between Stockfish and AlphaZero and why the era of classic chess engines might be over.

ML Conference 2019

follow us on Twitter – @embarced

Vorträge auf der Developer Week 2019 in Nürnberg

By | Vorschau | No Comments

Im Juni ist Stefan Zörner mit zwei Beiträgen bei der Developer Week in Nürnberg vor Ort:

Architektur auf dem Bierdeckel

DWX 2019
 „Architektur auf dem Bierdeckel — Eure Lösung in kurz und knackig.“
Sprecher: Stefan Zörner
Vortrag auf der Developer Week 2019
24.-27. Juni 2019 (Details folgen)
Messe Nürnberg
#DWX2019

Viele interessieren sich für Eure Softwarelösung oder zumindest für Teilaspekte Eurer Lösung: Neue im Team, teamfremde Kollegen, Manager, Kooperationspartner … – Wie gebt Ihr diesen Leuten einen prägnanten Einstieg?

In dieser Session erfahrt ihr, wie Ihr Schritt für Schritt einen prägnanten Architekturüberblick anfertigt. Ich diskutiere, was mindestens dazu gehört, welche Konzepte helfen, und welche Formate, Notationen und Werkzeuge sich in unterschiedlichen Situationen bewähren. Ihr lernt wie Ihr Euren Überblick aktuell haltet und in welchen Situationen Ihr besser mehr parat habt als das Minimum.

Der Vortrag ist gespickt mit Erfahrungswissen, Rezepten und Beispielen. Als Schmankerl zeige ich, wie ein methodisch clever gemachter Überblick es nicht nur ermöglicht, Eure Architektur wirkungsvoll zu kommunizieren. Sondern sie auch zu reflektieren und Risiken aufzudecken. Ob wir dabei mit den 107mm Durchmesser eines Bierdeckels auskommen, lasse ich hier mal offen …

Microservices & Makro-Architektur — Drei zentrale Entwurfsfragen

DWX 2019
 „Microservices & Makro-Architektur — Drei zentrale Entwurfsfragen bei vertikalen Anwendungsarchitekturen“
Sprecher: Stefan Zörner
Vortrag auf der Developer Week 2019
24.-27. Juni 2019 (Details folgen)
Messe Nürnberg
#DWX2019

Moderne Architekturstile wie Microservices oder Self Contained Systems lassen Teams, die einzelne Teile entwickeln, viel Freiheit beim Treffen von Technologieentscheidungen.

Drei Fragestellungen entpuppen sich jedoch regelmäßig als Kandidaten, um in der Makro-Architektur (also übergreifend) adressiert zu werden, zumindest zu einem gewissen Grad. Sonst wirkt die Anwendung nicht aus einem Guss oder verfehlt andere Architekturziele (z.B. flexibel reagieren zu können auf Veränderungen).

In diesem Vortrag stelle ich die drei Themen entlang eines durchgängigen Beispiels vor. Ich zeige gängige Lösungsoptionen und Einflussfaktoren, die Euch eine informierte Auswahl für Eure Vorhaben ermöglichen. Wechselseitige Beeinflussungen, Kompromisse und Real World-Entscheidungen eingeschlossen.

Zur Veranstaltung

follow us on Twitter – @embarced

enter JS 2019 – Machine Learning von der Idee zur Produktion

By | Vorschau | No Comments

Vorschau: Am 26. Juni 2019 ist Oliver Zeigermann auf der enterJS mit folgendem Beitrag in Darmstadt vor Ort.

Machine Learning von der Idee zur Produktion mit tensorflow.js

enterJS_logo

Machine Learning von der Idee zur Produktion mit tensorflow.js
Sprecher: Oliver Zeigermann
Vortrag auf der enterJS 2019
Mittwoch, 26. Juni 2019, ab 17 Uhr
darmstadtium, Schlossgraben 1, 64283 Darmstadt
@enterjsconf #ejs19

Machine Learning mit JavaScript im Browser sieht auf den ersten Blick vielleicht nicht nach der besten Idee aus. Neben dem offensichtlichen Grund, dass JavaScript Deine Programmiersprache ist, werden wir in diesem Talk weitere gute Gründe für Machine Learning im Browser herausarbeiten. Anhand eines kompletten Beispiels spielt Oliver die Schritte von der Erhebung der Daten, über das Training, die Qualitätskontrolle und die Produktion durch.

Dabei kommt neben anderen Werkzeugen vor allem tensorflow.js zum Einsatz, die JavaScript-Version des führenden ML Frameworks TensorFlow. Am Ende der Session zeigt Oliver eine sinnvolle und funktionsfähige Anwendung.

Als Teilnehmer der Session erhalten Sie einen Überblick für alle notwendigen Schritte zu einem kompletten Machine-Learning-Modell und Antworten auf die Frage, warum man das überhaupt im Browser machen sollte.

Zur Veranstaltung

follow us on Twitter – @embarced

Software Quality Days 2019: Skalierung von Architektur-Reviews

By | Publikationen, Vorträge | No Comments

Vorschau: Im Jänner spricht Stefan Toth auf den Software Quality Days in Wien:

Skalierung von Architektur-Reviews in der Praxis

Skalierung von Architektur-Reviews in der Praxis
Sprecher: Stefan Toth
Vortrag auf der Software Quality Days 2019
17.  Januar 2019, 11:50 – 12:35 Uhr
Austria Trend Hotel Savoyen, Rennweg 16 in 1030 Wien
@swqd

Architektur-Reviews können ad-hoc erfolgen oder auf unzählige Methoden und Tools zurückgreifen, die seit den 90er Jahren entwickelt wurden, um Architekturen auf Angemessenheit, Zukunftstauglichkeit oder Umsetzbarkeit zu prüfen. Wenige Projekte haben jedoch Monate Zeit, um all diese Review-Möglichkeiten auszuschöpfen. Sie müssen fokussieren, auswählen und eventuell früh mit ersten Ergebnissen um die Ecke kommen.

Dieser Vortrag zeigt wie wir Architektur-Reviews skalieren. Von superfundiert bis klein und schnell. Sie sehen unterschiedliche Abläufe und Beispiele aus unserer Praxis und wichtige Möglichkeiten zur Verschlankung (inkl. eingegangener Kompromisse). Auch eine erprobte Varianten zur iterativ inkrementellen Durchführung von Reviews wird gezeigt.

Software Quality Days 2019

follow us on Twitter – @embarced