All Posts By

René Weiss

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

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

By | Publikationen, 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ß
Donnerstag, 26. September 2019, 17:00 – 18:00 Uhr
Rheingoldhalle Mainz (Anfahrt)

Foliendownload (PDF)

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