March 3, 2020

216 words 2 mins read

Evolutionary architectures and fitness functions: A pragmatic approach

Evolutionary architectures and fitness functions: A pragmatic approach

Rene Weiss takes a deep dive into how evolutionary architectures and fitness functions help the ongoing development of software systems. You'll see practical applications of fitness functions beyond theoretical ideas and hands-on examples of tools to craft fitness functions and use them in CI/CD pipelines as well as get ideas on how to do safe experiments in production environments.

Talk Title Evolutionary architectures and fitness functions: A pragmatic approach
Speakers Rene Weiss (embarc)
Conference O’Reilly Software Architecture Conference
Conf Tag Engineering the Future of Software
Location Berlin, Germany
Date November 5-7, 2019
URL Talk Page
Slides Talk Slides
Video

Modern software is developed iteratively, enhanced actively, and released often to production. Hence, it’s 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 you to test software architecture for these qualities and enable effective incremental software development. Rene Weiss shows you useful applications of small and pragmatic fitness functions and explores bigger approaches and tools used for chaos engineering at Netflix and other companies. You’ll get practical examples with live coding to see how these tools can be used in CI/CD pipelines, evolutionary experiments with A/B testing on code level, and how to do your first small chaos engineering experiment.

comments powered by Disqus