Category

Vorträge

Evolutionary architectures and fitness functions — session at O’Reilly Software Architecture Conference

By | Publikationen, Vorträge | No Comments

OReilly Media Logo Evolutionary architectures and fitness functions – a pragmatic approach!
Speaker: René Weiss

O’Reilly Software Architecture Conference
Thursday, 7 November 2019, 16:50–17:35
CityCube Berlin, 14055 Berlin
@OReillyMedia  #OReillySACon

Sourcecode & demo apps on Github
slide download (PDF)

Evolutionary Architectures? Fitness Functions? How can those approaches help teams develop software systems more effectively? Modern software is developed iteratively, enhanced actively and released often to production. Hence it is essential to know if a system fulfills required qualities like performance, security, maintainability and fault tolerance while the software is being constantly changed.

Fitness functions allow to test software architecture for these qualities and therefore enable effective incremental software development. I want to show useful applications of small and pragmatic fitness functions but also talk about bigger approaches and tools used for Chaos Engineering at Netflix and others. Practical examples with live coding show how these tools can be used in CI/CD pipelines, evolutionary experiments with A/B testing on code level or how to do your first small chaos engineering experiment.

This talk is for software developers and architects who want to gain practical ideas on how fitness functions can be used in day to day use cases.

follow us on Twitter – @embarced

ODSC Conf_SanFrancisco_OZeigermann_Reinforcement_Learning

Practical Reinforcement Learning with TensorFlow 2.0 & TF-Agents – workshop at ODSC

By | Publikationen, Vorträge | No Comments

In a Half Day Hands-on Training at ODSC West in San Francisco in Autumn 2019 Oliver and Christian will show you details on how you can use reinforcement learning practically:

Practical Reinforcement Learning with TensorFlow 2.0 & TF-Agents – Hands on

„Practical Reinforcement Learning with TensorFlow 2.0 & TF-Agents“
Author/Speaker: Oliver Zeigermann and Christian Hidber
ODSC West, San Francisco
October 29th – November 1th, 2019
Hyatt Regency, South San Francisco, CA 940105 (Venue)
@odsc

In this workshop you will discover how machines can learn complex behaviors and anticipatory actions. Using this approach autonomous helicopters fly aerobatic maneuvers and even the GO world champion was beaten with it. A training dataset containing the “right” answers is not needed, nor is “hard-coded” knowledge. The approach is called “reinforcement learning” and is almost magical.

Using TF-Agents on top of TensorFlow 2.0 we will see how a real-life problem can be turned into a reinforcement learning task. In an accompanying Python notebook, we implement – step by step – all solution elements, highlight the design of Google’s newest reinforcement learning library, point out the role of neural networks and look at optimization opportunities.

Goals
• Basics of reinforcement learning
• When and when not to use it
• Design of TF-Agents on top of TensorFlow 2.0
• Hands-on Implementation

– Read Article online –

Half Day Hands-on Training at ODSC West follow us on Twitter – @embarced

W-JAX 2019: Mit welchem Framework soll ich meine Single-Page-App bauen?

By | Publikationen, Vorträge | No Comments
„Mit welchem Framework soll ich meine Single-Page-App bauen?“
Logo W-Jax
„Mit welchem Framework soll ich meine Single-Page-App bauen?“
Sprecher: Nils Hartmann und Oliver Zeigermann
Vortrag auf der W-JAX 2019
Mittwoch, 06. November 2019, 10:00 – 11:00 Uhr
The Westin Grand in München (Location)
@jaxcon

Foliendownload (Github)

Angular, React, Vue, Web Components? Ist es nicht egal, mit welchem Framework man seine Webanwendung entwickelt, solange es hinreichend verbreitet ist? Auch wir finden, dass man ein Single-Page Framework oft nach Geschmack aussuchen und man damit nicht viel falsch machen kann. Entscheidend ist die Developer-Experience, also womit sich die Entwickler am wohlsten fühlen. Allerdings gibt es dennoch einige Anforderungen, die das eine oder andere Framework als die bessere Wahl dastehen lassen. Welche das sind und was unsere persönlichen Erfahrungen und Vorlieben sind, erfahrt ihr in dieser Session.

Weiterführende Informationen:

 

 

 

 

 

 

Buch: React
Grundlagen, fortgeschrittene Techniken und Praxistipps – mit TypeScript und Redux
2., überarbeitete und erweiterte Auflage, 2020

 

weitere Infos: reactbuch.de

 

 

 

 

 

Architektur-Spicker Nr. 9: Moderne Frontend-Architektur
Single-Page Applications (SPAs) verschieben den Schwerpunkt einer Anwendung in Richtung Browser. Wie gehen Sie mit den daraus resultierenden architektonischen Herausforderungen um? Unsere Spicker-Ausgabe Nr. 9 unterstützt Sie bei dieser Aufgabe!

 

Download Architektur-Spicker Nr. 9: Moderne Frontend-Architektur

embarc auf dem Architecture Gathering 2019 in München

By | Publikationen, Vorträge | No Comments

Beim Architecture Gathering im Oktober in München hat Oliver Zeigermann nützliche Anwendungsbeispiele für Machine Learning im Gepäck und wir sind mit unserem Team und einem Konferenzstand vor Ort mit dabei: 

TAG Logo

Wieso Sie sich jetzt mit Machine Learning beschäftigen sollten
Sprecher: Oliver Zeigermann
The Architecture Gathering 2019
16. Oktober 2019, 17:00 – 17:45 Uhr
Hotel NH München Ost Conference Center, München, Anfahrt
@tag_conference #TAG2019

Foliendownload (github)

Anders als in der klassischen Software-Entwicklung werden im Machine Learning anhand von Beispiel-Daten Zusammenhänge erlernt, die von den ursprünglichen Daten abstrahieren.

Während sich die Boulevard-Presse entweder mit Horror- oder Heils-Szenarien überschlägt, möchte Oliver Zeigermann in diesem Talk praktisch und konkret darauf eingehen, warum es sich lohnen kann, sich mit Machine Learning zu beschäftigen.

Oliver zeigt dazu 4 Beispiele von Anwendungen aus unterschiedlichen Bereichen, die Sie mit klassischer Programmierung nicht erzielen könnten, die aber dennoch erstaunlich nützlich sind.  Zudem erhalten Sie hierbei Einblicke in Supervised, Unsupervised und Reinforcement Learning am Beispiel von TensorFlow.

 

follow us on Twitter – @embarced

Evolutionäre Architekturen und Fitness Functions – Rene Weiß auf der Basta!

By | Publikationen, Video, Vorträge | No Comments

Evolutionäre Architekturen und Fitness Functions – ein pragmatischer Zugang!

 

 

„Evolutionäre Architekturen und Fitness Functions – ein pragmatischer Zugang!“
Sprecher: René Weiß
Basta!
Donnerstag, 26. September 2019, 17:00 – 18:00 Uhr
Rheingoldhalle Mainz (Anfahrt)
@BASTAcon

Foliendownload (PDF)
Videoaufzeichnung Youtube

Evolutionäre Architekturen? Fitness Functions? Wie können diese Ansätze bei der (Weiter-) Entwicklung von Software helfen? Moderne Software-Systeme werden iterativ entwickelt und im Betrieb aktiv erweitert und verbessert. Dabei ist es essentiell wichtig zu wissen, ob das System die geforderten Qualitäten, wie z.B. Performance, Sicherheit, Wartbarkeit, Fehlertoleranz usw. erfüllt. Fitness Functions ermöglichen die Software-Architektur dahingehend zu testen und gezielt und inkrementell weiterzuentwickeln.

René Weiß geht in seinem Vortrag auf mögliche Einsatzbereiche von klein & pragmatisch bis hin zu den großen Tools im Bereich des Chaos Engineerings bei Netflix & Co ein. Praktische Beispiele mit live Coding zeigen zudem Umsetzungsmöglichkeiten in CI/CD Pipelines, evolutionäre Experimente mit A/B Testing auf Code-Ebene oder Mini-Chaos-Engineering.

Dieser Talk richtet sich an Entwickler und -Architekten, die praktische Ideen für den Einsatz von Fitness Functions kennenlernen möchten.

 

 

 

follow us on Twitter – @embarced

JUG Darmstadt: Die neue Schule der Softwarearchitektur

By | Publikationen, Video, Vorträge | No Comments

Die neue Schule der Softwarearchitektur

JUG_darmstadt_logo

„Die neue Schule der Softwarearchitektur“
Sprecher: Stefan Toth
Vortrag bei der Java User Group Darmstadt
26. September 2019, 18.30 – 20.00 Uhr
Accso GmbH, Berliner Allee 58, 64295 Darmstadt 
@JUG_DA

Foliendownload (PDF)
Vortragsmitschnitt (Youtube)

In der heutigen Architekturpraxis sind unterschiedliche Denkschulen und Hintergründe anzutreffen. Vertreter der klassischen Architektursicht gehen dabei drastisch anders mit Architekturproblemen um als es Vertreter der neuen Schule machen, die in Start-ups und IT-First-Unternehmen zu finden sind.

In dieser Session stellt Stefan Toth die Sichtweisen, Konzepte, technischen und organisatorischen Prinzipien der beiden Ansätze einander gegenüber und diskutiert die Auswirkungen und wichtigsten Vorteile sowie Nachteile. Evolutionäre Architekturansätze, Eventual Integrity, geringe Zähigkeit als Möglichkeit der weichen Governance, Servant-Leadership-Modelle für Architekten, breite Verantwortung und Crowd-Sourcing-Ideen für technische Teilaspekte sind ein Thema. Stefan möchte auch diskutieren, inwiefern Themen der klassischen Architekturschule aufgeweicht werden – konkret Konzepte wie Zentralisierung und Wiederverwendung.

follow us on Twitter – @embarced

Moderne Frontend Architektur – auf dem Java Forum Nord 2019

By | Publikationen, Vorträge | No Comments
„Moderne Frontend-Architektur für Single-Page Applications“
Logo Java Forum Nord
Moderne Frontend-Architektur für Single-Page Applications
Sprecher: Oliver Zeigermann
Vortrag auf dem Java Forum Nord 2019
Donnerstag, 24. September 2019
Hannover Congress Centrum, Theodor-Heuss-Platz 1-3, 30175 Hannover
@JavaForumNord

Foliendownload (Github)

Architektur verstehen wir als Summe wichtiger Entscheidungen. Entscheidungen, die ein Projekt scheitern lassen können.

Anhand von typischen Anforderungen an ein Single-Page Application (SPA) Projekt gehen wir in dieser interaktiven Session durch die Auswahl des Frameworks (oder keines) und klären wie man einen Anwendungsteil in Komponenten aufteilt und diese zusammensetzt.

Anschließend sehen wir uns an, wie man für eine Anwendung im größeren Stil eine SPA in möglichst unabhängige Teile zerlegen und dann wieder zu einem möglichst konsistenten Ganzen zusammenführen kann.

Du lernst einen Prozess kennen, mit dem du die Anforderungen einer SPA erfasst und dazu die passende Architektur bestimmst.

follow us on Twitter – @embarced

Die Selbstorganisationsformel – Kim Duggen auf dem World Usability Day Flensburg

By | Publikationen, Vorträge | No Comments

„Die Selbstorganisationsformel – Organisationen nutzerzentriert entwickeln“

„Die Selbstorganisationsformel – Organisationen nutzerzentriert entwickeln“
Sprecherin: Kim Nena Duggen
Beitrag auf dem World Usability Day (WUD)
14. November 2019
CIVU – Center for Interaction, Visualization, Usability an der Hochschule Flensburg, Kanzleistraße 91–93, 24943 Flensburg
#wud_flensburg

In diesem Vortrag finden Sie heraus, was die Haltung zu Pinguinen und anderen Tieren mit der wichtigsten Voraussetzung für selbstorganisierte Unternehmen gemein hat? Kim Duggen stellt mit den Teilnehmern eine Formel zur Erarbeitung der individuellen Selbstorganisations-Dosis auf: Was brauchen Unternehmen und Mitarbeiter, um sich optimal für New Work aufzustellen?

Mit dem Team-Thinking-Prozess ergänzt Kim wie es gelingt, das Gehörte partizipativ und siloübergreifend in der eigenen Praxis umzusetzen. Außerdem diskutieren wir: Was bedeuten New Work, Selbstorganisation und die eben definierte Formel für Unternehmer, Mitarbeitende, den Gesetzgeber, die Lehrenden und Lernenden unseres Landes?

Zur Veranstaltung

Stefan Zörner live beim Special Day „Architektur“ der Java User Group Hamburg

By | Publikationen, Vorträge | No Comments

duke_JUG_Hamburg

„Architektur auf dem Bierdeckel – Eure Lösung in kurz und knackig“
Sprecher: Stefan Zörner
Special Day „Architektur“ der Java User Group Hamburg
Donnerstag, 19. September 2019, 14:00 bis 20:00
COYO GmbH, Gasstraße 6A, 22761 Hamburg

Foliendownload (PDF)

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 …

follow us on Twitter – @embarced

Workshop auf dem Software Architektur Summit 2019 in Berlin

By | Publikationen, Vorträge | No Comments

„Softwarearchitektur automatisiert testen“
Sprecher: Sandra Parsick und Stefan Zörner
Software Architecture Summit 2019
Montag, 16. September 2019, 10:15 – 13:00 Uhr
H4 Hotel Berlin Alexanderplatz
@SoftwArchSummit #SoftwareArchitectureSummit

Source- Code & Demoanwendung auf Github
Foliendownload (PDF)

Nicht-manuelle Tests stellen die Qualität einer Softwarelösung auf effiziente Weise sicher und sind Standard in der Software-Entwicklung. Auch weil die Automatisierung in der Regel zu Fehlern und anderen Unschönheiten früher Rückmeldung gibt. Der Ansatz ist auf verschiedenen funktionalen Ebenen gängig — Unit-Tests, Modul-Tests, Integrationstests…

Wäre es nicht toll, auch Aspekte Eurer Softwarearchitektur automatisch testen zu können? Was heißt es überhaupt, Eure Architektur zu testen? In diesem Workshop diskutieren wir zunächst kurz verschiedene Ansatzpunkte und Möglichkeiten dazu. Und wir räumen mit Mythen und Missverständnissen auf. So ist eine Überprüfung, ob eine Implementierung bestimmte Vorgaben einhält, zwar für einzelne Aspekte problemlos möglich, wenn aber die Vorgaben nichts taugen ist das Ergebnis gleichzeitig uninteressant (und die Tests sind Verschwendung). Konsequenterweise konzentrieren wir uns anschließend auf effektive Ansätze aus dem Chaos Engineering und Fitness Functions. Denn diese können bei richtiger Anwendung die Wirksamkeit Eurer Architekturansätze langfristig absichern. Sie erlauben zudem eine zielgerichtete Weiterentwicklung Eurer Softwarelösung. Anders als typische Literatur über Evolutionäre Architekturen hören wir nicht da auf, wo es konkret wird, sondern zeigen Real World-Beispiele und Implementierungsoptionen im Freiflug. Interaktive Elemente und die Anwendung der Konzepte auf Eure Softwarelösungen runden den Workshop ab.

follow us on Twitter – @embarced