Category

Publikationen

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

Softwarearchitektur SpeedDating

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

Modularer Software Entwurf_HDowalil

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.

Monoliths_Microservices_Modularity

Monoliths, Microservices and Modularity – DZone Article

By | Artikel, Inhaltliches | No Comments
Monoliths, Microservices and Modularity

DZone

In this article, I want to have a look at this expected advantages, and if the microservice architectural style does live up to its expectations. Especially when compared to monolithic architectures. To do so, we are still lacking the definition of the term „Monolith.“ Some use that term for software, that grew to a total mess, completely lacking any structure. For this, I will rather use the term „Big Ball of Mud“ (BBoM). A monolith according to my definition is rather a software, built with one technology and based on modules that interact using the mechanisms of the particular technology they are built with. So the difference between microservices and monoliths is, that in a microservice architecture the modules are distributed, whereas in a monolith they are not. A BBoM can be distributed too, so this is certainly not a unique selling point of monolithic architectures.

read more

 
follow us on Twitter – @embarced

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

Machine Learning

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.

JAX2018_neue Schule_Toth

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 gorlitz

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

preview_evolutionäre_Architekturkonzepte

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

Meetup_HH

Stefan Zörner beim Softwarearchitektur Meetup in Hamburg: „Vortrag“, zum Mitmachen

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

Meetup 2018

Mikro- vs. Makroarchitektur – Spielraum und Spielregeln
Sprecher: Stefan Zörner
Vortrag beim Softwarearchitektur Meetup Hamburg
Dienstag, 27. Februar 2018, 18:30 – 20:30 Uhr
iteratec GmbH Hamburg

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 – Spielraum und Spielregeln