COURSE

Flexible Architectures: Microservices, Self-contained Systems and Continuous Delivery with Eberhard Wolff & Niko Will

  3 days

English  

Software requirements are changing faster and faster — the architecture must adapt to this. This training teaches pragmatic and modern approaches for flexible software architectures such as microservices and self-contained systems.

Domain-Driven Design and the closely related Strategic Design show how bounded context and context maps can be used to divide large applications into long-term maintainable functionalities.

According to Conway’s Law, the organization is closely linked to the architecture and can contribute to flexibility. Another influencing factor is Continuous Delivery: It brings software into production faster and more reliably, but this is only possible with good modularization aligned with it.

Flexible Architectures with Eberhard Wolff & Niko Will


Continuous delivery also provides new tools for architects: Infrastructures such as IaaS, PaaS and virtualization open up entirely different ways to make software more flexible. Metrics and logging can be used to feed more information into architecture work.


This course will be offered virtually over 3 full‑day sessions of 8 hours each (including 2 hour break).

This course is a live, real-time workshop offered in an intimate virtual classroom — where you will learn directly from Eberhard and Niko.

There will be plenty of time to ask questions, dig into the concepts and ensure you're learning skills that are relevant to your architecture projects.

This class utilises Zoom, Miro, Google Docs and Slack.

Online Courses for Software Professionals at Skills Matter

Learn how to:

This training teaches pragmatic and modern approaches for building flexible software architectures like microservices and self-contained systems.

The seminar teaches how these modern concepts can be used in practice beyond the hype and with which architecture options and decision alternatives they can be adapted. Participants work through the approaches in practice using a case study. The principles taught are independent of programming language or platform.

About the Authors

Eberhard Wolff

Fellow INNOQ

Niko Will

Niko Will is a senior consultant for software architecture and engineering at INNOQ Germany. He focuses on designing and implementing highly scalable, distributed software systems. Recently he is dedicated to domain-driven design, event driven architectures and reactive technologies.

Available dates

Dates coming soon

Can't make it on any of these dates?
Our team is happy to discuss other options with you.
Contact us at sales@skillsmatter.com and mention ref: FLEXARCH-INNOQ-02.
Private tuition and large-group discounts are also available. Find out more here.

Who should take this course?

Software architects, engineers and managers interested in microservices and flexible architecture.

Prerequisites

Fundamental knowledge of software development is essential.

Course Outline

This course will cover:
  • Motivation: Fast IT as a Competitive Factor
  • Conway’s Law: Software Architectures and Organization
  • Microservices and Self-contained Systems
  • Domain-driven Design for Modularization: Bounded Context and Context Maps
  • Self-organization and Architecture: Micro and Macro Architectures
  • Communication: REST and Messaging
  • Event-driven and Front-end Integration
  • Data Replication
  • Distributed Security Approaches
  • Modern infrastructures with IaaS, PaaS and Container
  • Continuous Delivery, Delivery Pipelines and Software Architecture
  • Metrics and Logging
  • Outlook: Consistency Models and Resilience

  • This training is part of the advanced level program of the iSAQB. By participating you earn 20 credit points in technical competence and 10 credit points in methodical competence.

Flexible Architectures: Microservices, Self-contained Systems and Continuous Delivery with Eberhard Wolff & Niko Will
Dates coming soon