Category

Publikationen

Stefan Zörner im Juli bei der Java User Group Münster

By | Publikationen, Vorträge | No Comments
„Mikro- vs. Makroarchitektur – Spielraum und Spielregeln“

JUG Münster Logo

Mikro- vs. Makroarchitektur – Spielraum und Spielregeln
Sprecher: Stefan Zörner
Vortrag bei der Java User Group Münster
Mittwoch, 4. Juli 2018, 18:30 – 20:30 Uhr
Anmeldung über Xing
LVM Versicherung, Kolde-Ring, Münster

Foliendownload (PDF)

Während in einer klassischen Konzern-IT Standards und Blaupausen für immer gleiche Anwendungsarchitekturen sorgen, betonen Microservice-Ansätze die technologische Freiheit. Zwei extreme Spielarten der Ausgestaltung von Makro- und Mikroarchitektur.

In diesem Mix aus Vortrag und kurzen interaktiven Elemente lernt Ihr neben dem Konzept selbst auch die auf Eure Ziele abgestimmte Richtung, die Ihr in dieser Fragestellung einschlagen solltet. Wie sieht in Eurem Kontext die Balance aus – was gebt Ihr für alle Elemente Eurer Anwendung(slandschaft) vor, wo lasst Ihr bewusst Spielraum? Und gibt es auch noch etwas dazwischen? Zu diesem Zweck passen wir organisatorische und technologische Trends wie 2-Speed/Bimodale Architekturen, Cloud und Domänenorientierung in das Entwurfsdoppel Makro und Mikro ein.

Stefan Zörner - Mikro- vs. Makroarchitektur

Architektur-Spicker Nr. 7: Continuous Delivery

By | Publikationen, Spicker | No Comments
Architektur-Spicker Nr. 7: Continuous Delivery

Architektur-Spicker

Architektur-Spicker Nr. 7: Continuous Delivery
Autoren: Sandra Parsick & Stefan Zörner
Referenzkarte bei architekturSPICKER PDF, 6 Seiten
Erschienen 7. Juni 2018

Download unter architektur-spicker.de

Die aktuelle Ausgabe unseres Architektur-Spickers bringt zeitgemäße Techniken aus Continuous Integration (CI) und Continuous Delivery (CD) kurzgefasst zusammen und zeigt wie wichtige Architekturziele wie Stabilität und Reaktionsfähigkeit damit unterstützt werden. Der Aufbau einer passenden CI/CD-Kette bildet den ‚roten Faden‘ hierzu.

In dem sechsseitigen PDF gehen wir unter anderem auf die folgenden Fragen ein:
  • Wie startet man den Aufbau einer CI/CDKette?
  • Moderne Architekturansätze wie Microservices haben hohe Anforderungen bzgl. Integration und Verteilung. Welche Wechselwirkungen bestehen zwischen Architekturstil und CI/CD?
  • Neue Features in eure Lösung zu integrieren ist aufwändig und fehleranfällig. Wie minimieren Sie dieses Risiko?

 

Architektur-Spicker 1-7
Architektur-Spicker #7

 

follow us on Twitter – @embarced

Oliver Zeigermann, SciPy 2018 Austin – Understanding Machine Learning

By | Allgemein, Vorträge | No Comments
„Understanding Machine Learning by Looking at Simple Visualizations“

Artificial Intelligence & Machine Learning 101

Understanding Machine Learning by Looking at Simple Visualizations
Speaker: Oliver Zeigermann
Scientific Computing with Python, Austin, Texas July 9-15, 2018
SciPy 2018 – Talks and Posters
AT&T Executive Education and Conference Center, University of Texas campus in Austin

Machine Learning can be extremely helpful, but at the same time very hard to get into. So if you are either struggling to understand it yourself or want to help others understanding it, visualizations can be extremely helpful.

We embrace this idea and by looking at plots of a single, simple and intuitive data set we will explain the core concepts and Learning strategies.

The concepts include the difference between programming and machine learning, validation, and over- and underfitting. We will also cover k-nearest neighbors and neural networks.

Scipy 2018

follow us on Twitter – @embarced

Softwerkskammer Leipzig: Monolith sucht Resilienz (Softwarearchitektur Speed-Dating)

By | Publikationen, Vorträge | No Comments
Meetup Logo
 „Monolith sucht Resilienz — Softwarearchitektur Speed-Dating“
Interaktiver Vortrag. Impuls und Moderation: Stefan Zörner
Veranstaltung bei der Softwerkskammer Leipzig
24. Mai 2018, 19:00 Uhr
TomTom Telematics, Inselstraße 22, Leipzig

Foliendownload (PDF)

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.

Stefan Zörner - Monolith sucht Resilienz

Teilnehmerstimme nach dem Meetup:
Meetup-Kommentar von Robert Manigk

follow us on Twitter – @embarced

Buch: Grundlagen des modularen Softwareentwurfs

By | Bücher, Publikationen | No Comments
Grundlagen des modularen Softwareentwurfs

Der Bau langlebiger Mikro- und Makro-Architekturen wie Microservices und SOA 2.0

Cover Grundlagen des modularen Softwareentwurfs, 2018
Autor: Herbert Dowalil
Deutsch, 224 Seiten, Mai 2018
Verlag: Hanser Fachbuch
ISBN: 978-3-446-45509-2
Das Buch bei Amazon kaufen
Beiträge des Autors im Hanser Update Blog
Die digitale Transformation der Gesellschaft bringt für bestehende IT-Landschaften neue Herausforderungen mit sich. Enterprise-Architekturen, welche sich oft durch ungeplant entstandene Komplexität auszeichnen, sollen plötzlich weiter wachsen. Klassische Muster für Enterprise-Architekturen geraten dabei an ihre Grenzen. Moderne Prinzipien und Muster werden entwickelt, um eben diese Komplexität in geordnete Bahnen zu lenken. Der Fokus dieses Buches liegt darauf, softwareintensive Systeme zu strukturieren und so den Bau effizienter und langfristig wartbarer Softwarearchitektur zu ermöglichen.


Erfahren Sie Grundlegendes zu verschiedenen Definitionen des Themas Softwarearchitektur, und wie diese in Wechselwirkung zur Organisation eines Unternehmens stehen. Lernen Sie die Prinzipien des modularen Softwaredesigns kennen. Durch den Einsatz entsprechender Pattern entsteht eine gut wartbare Codebasis, die dazu in der Lage ist, langfristig weiter zu wachsen. Muster langlebiger Enterprise SOA – die Königsdisziplin der Softwarearchitektur ist der Entwurf großer IT-Landschaften. Lesen Sie, wie sich die Muster gut strukturierten Codes auch auf die Strukturen einer Makro-Architektur anwenden lassen.

Artikel im Objektspektrum 03/2018: Digitalisierung, SOA und die Softwarekrise

By | Artikel, Publikationen | No Comments
Digitalisierung, SOA und die Softwarekrise

OBJEKTspektrum 03/2018

“ Digitalisierung, SOA und die Softwarekrise“
Autor: Herbert Dowalil
Artikel im OBJEKTspektrum 03/2018
erschienen am 27. April 2018

Die Digitale Transformation stellt über die Jahre gewachsene IT-Landschaften vor neue Herausforderungen. Zeit um einen kritischen Blick auf das Architekturmuster der SOA zu werfen, welches nach wie vor einen hohen Verbreitungsgrad besitzt, und zu klären, ob und wie es hilft, die Kontrolle über diese komplexen Legacy-Systemlandschaften wiederzuerlangen.

Digitale Ausgabe Objektspektrum

 
follow us on Twitter – @embarced

Buch: Machine Learning – von Chi Nhan Nguyen & Oliver Zeigermann

By | Bücher, Publikationen | No Comments
Machine Learning – kurz & gut

Eine Einführung mit Python, Pandas und Scikit-Learn

Cover Machine Learning, 2018
Autoren: Chi Nhan Nguyen und Oliver Zeigermann
Deutsch, 184 Seiten, April 2018
erschienen im: Verlag O’Reilly
ISBN Print: 978-3-96009-052-6
Das Buch bei Amazon kaufen
Machine Learning erreicht heute beinahe alle Bereiche der Technik und der Gesellschaft. Dieses Buch bietet Interessierten, die einen technischen Hintergrund haben, die schnellstmögliche Einführung in das umfangreiche Themengebiet des maschinellen Lernens und der statistischen Datenanalyse.

Dabei werden folgende Themen behandelt und mit praktischen Beispielen illustriert:

  • Datenimport und -vorbereitung
  • Supervised Learning
  • Feature-Auswahl
  • Modellvalidierung
  • Neuronale Netze und Deep Learning

Anhand von konkreten Datensätzen lernen Sie einen typischen Workflow kennen: vom Datenimport über Datenbereinigung, Datenanalyse bis hin zur Datenvisualisierung. Die Codebeispiele basieren auf Python und den Bibliotheken Scikit-Learn, Pandas, NumPy, TensorFlow und Keras. Nach der Lektüre dieses Buchs haben Sie einen Überblick über das gesamte Thema und können Ansätze einordnen und bewerten. Das Buch vermittelt Ihnen eine solide Grundlage, um Ihre ersten eigenen Machine-Learning-Modelle zu trainieren und vertiefende Literatur zu verstehen.

Die neue Schule der Softwarearchitektur – Vortrag JAX 2018

By | Publikationen, Vorträge | No Comments
„Die neue Schule der Softwarearchitektur“

JAX 2018

Die neue Schule der Softwarearchitektur
Speaker: Stefan Toth
Vortrag auf der JAX 2018
Donnerstag, 26. April 2018, 09:00 – 10:00 Uhr
in der Rheingoldhalle Mainz, Rheinstraße 66, 55116 Mainz

Foliendownload (PDF)

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. Wir möchten auch diskutieren, inwiefern Themen der klassischen Architekturschule aufgeweicht werden – konkret Konzepte wie Zentralisierung und Wiederverwendung.

Stefan Toth - Die neue Schule der Softwarearchitektur

follow us on Twitter – @embarced

JUG Görlitz: Mikro- vs. Makroarchitektur – Spielraum und Spielregeln

By | Publikationen, Vorträge | No Comments
„Mikro- vs. Makroarchitektur – Spielraum und Spielregeln“

JUG Görlitz Logo

Mikro- vs. Makroarchitektur – Spielraum und Spielregeln
Sprecher: Stefan Zörner
Vortrag bei der Java User Group Görlitz
Dienstag, 20. März 2018, 19:00 – 20:30 Uhr
Hochschule Zittau/Görlitz, Raum 0.10, Brückenstraße 1, 02826 Görlitz

Foliendownload (PDF)

Während in einer klassischen Konzern-IT Standards und Blaupausen für immer gleiche Anwendungsarchitekturen sorgen, betonen Microservice-Ansätze die technologische Freiheit. Zwei extreme Spielarten der Ausgestaltung von Makro- und Mikroarchitektur.

In diesem Vortrag lernt Ihr neben dem Konzept selbst auch die auf Eure Ziele abgestimmte Richtung, die Ihr in dieser Fragestellung einschlagen solltet. Wie sieht in Eurem Kontext die Balance aus – was gebt Ihr für alle Elemente Eurer Anwendung(slandschaft) vor, wo lasst Ihr bewusst Spielraum? Und gibt es auch noch etwas dazwischen? Zu diesem Zweck passen wir organisatorische und technologische Trends wie 2-Speed/Bimodale Architekturen, Cloud und Domänenorientierung in das Entwurfsdoppel Makro und Mikro ein.

Stefan Zörner - Mikro- vs. Makroarchitektur – Spielraum und Spielregeln

follow us on Twitter – @embarced

Chaos? Revolution? Evolution! – Software Architecture Summit 2018

By | Publikationen, Vorträge | No Comments
„Chaos? Revolution? Evolution!“

Software Architecture Summit 2018

Chaos? Revolution? Evolution!
Speaker: Stefan Toth
Workshop auf dem Software Architecture Summit 2018
Dienstag, 13. März 2018, 10:00 – 13:00 Uhr
im Holiday Inn, München Unterhaching

Foliendownload (PDF)

Damit größere Systeme oder Systemlandschaften über einen längeren Zeitraum hohe Qualität ausstrahlen, sind sowohl technische als auch fachliche Änderungen unausweichlich. Die gesündesten uns bekannten Ansätze kümmern sich stetig um diese Änderungen und betrauen möglichst viele Entwickler mit der Weiterentwicklung der Architektur. Konzepte und Technologien werden lokal und unabhängig getestet, bevor sie entweder verworfen werden, lokal als Optimierung bestehen bleiben oder als breiter anwendbares Konzept in die Landschaft wachsen. Durch den harten Test des Lebens (bzw. durch den kontinuierlichen Kontakt von Entwicklern mit wichtigen Qualitätsmerkmalen) entstehen wertvolle Beiträge zu einer Architektur, die sich stetig weiterentwickelt. Evolutionärer Architektur.

In diesem Workshop stellt Stefan Toth den Zyklus evolutionärer Architekturentwicklung vor. Von Lernfenstern mit Experimenten und erlaubten Abweichungen vom „Standard“, über weich definierte Regeln und geförderte Innovation bis hin zur eingeschränkten Anwendbarkeit von überholten Konzepten. Beispiele aus realen Entwicklungsvorhaben verdeutlichen die Konzepte.

Stefan Toth - Chaos? Revolution? Evolution!

follow us on Twitter – @embarced