New 1 day online workshop format available More

Flexible architectures

Training iSAQB® CPSA®-Advanced FLEX — 3 days

Technology20
Methodology10
Communication
Dates and Booking

Description

Microservices, Self-contained Systems, and Continuous Delivery

Demands on software are changing at an ever-increasing rate – and the architecture must react to this. This training provides modern, pragmatic 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 partition even large applications in a serviceable and long-term way.

According to Conway’s law, an organization is interwoven with its architecture and can make a contribution to its flexibility. Continuous delivery is a further influencing factor, bringing software into production more quickly and reliably. This however is only possible with appropriate clean modularization. Continuous delivery also offers new tools for architects: infrastructures such as IaaS, PaaS, and virtualization open up new possibilities to make software more flexible. With the aid of metrics and logging, more information can be incorporated into the designing of the architecture.

Teilnehmer:innen in einem Workshop

Your Benefits

Knowledge of flexible architectural models is essential in the modernization of long-standing systems as well as in the design of new »greenfield« systems

»Full-stack« architectural competence: From iterative design to continuous delivery

Applicable in all fields of software architecture, independent of technology and language

Audience

Anyone who wants to learn how to achieve flexible and sustainable software architectures by means of microservices, self-contained systems, and domain-driven design is in the right place here. An interest in software architecture is sufficient, no development experience is required.

Training Objectives

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 frontend integration

Data replication

Distributed security mechanisms

Modern infrastructures with IaaS, PaaS, and containers

Continuous delivery, delivery pipelines, and software architecture

Metrics and logging

Outlook: consistency models and resilience

Your Trainers

Stefan Zörner

embarc

Architekturdokumentation, Methodische Softwarearchitektur und Cloud-Anwendungen

Von der Bayer AG über IBM und oose zu embarc. Stefan Zörner blickt auf 20 Jahre IT-Erfahrung zurück und stets gespannt nach vorn. Er unterstützt in Architektur- und Umsetzungsfragen mit dem Ziel, gute Architekturansätze wirksam in der Implementierung zu verankern. In lebendigen Workshops vermittelt er Handwerkszeug dazu und steckt mit seiner Begeisterung an. Sein pragmatischer Ansatz Architektur festzuhalten findet großen Anklang.

Christoph Iserlohn

INNOQ

Scalability and security, host of INNOQ’s Security Podcast

Christoph Iserlohn is a senior consultant at INNOQ. He has many years of experience in the development and architecture of distributed systems. His main focus is on the topics of scalability, availability, and security.

Arne Landwehr

INNOQ

Architecture, Clean Code

Arne Landwehr feels at home in the Java universe. Prior to joining INNOQ, he worked as a software architect and team lead. Besides focusing on clean code, Arne is interested in design and architecture of distributed systems.

Sascha Selzer

INNOQ

Backend architecture, Continuous Delivery, deployment strategy

Sascha Selzer works as a senior consultant at INNOQ. He has many years of experience in development with JVM based languages and in software architecture. His current focus is on the design and implementation of backend architectures, as well as continuous delivery/deployment strategies. He is also involved in cloud related topics such as monitoring and tracing solutions as well as related architecture and development paradigms (microservices, devops).

Falk Sippach

embarc

Architekturbewertungen, Java Experte

Als Trainer, Berater und Architekt ist Falk stets auf der Suche nach dem Funken Leidenschaft, den er bei seinenTeilnehmern, Kunden und Kollegen entfachen kann. Bereits seit über 15 Jahren unterstützt er in meist agilen Softwareentwicklungsprojekten im Java-Umfeld, anfangs als Entwickler, später als Projektleiter, Architekt und Coach. Falk ist überzeugt, dass lebenslanges Lernen die Voraussetzung für die berufliche Selbstentfaltung und dauerhafte Freude am Tun ist. Trotz der Begeisterung für Neues behält er immer auch die Menschen und gewachsene Strukturen im Blick, um ausgewogene Lösungen entwickeln zu können. Als aktiver Bestandteil der Community teilt er sein Wissen gern in Artikeln, Blog-Beiträgen sowie bei Vorträgen auf Konferenzen oder User Group Treffen und unterstützt bei der Organisation diverser Fachveranstaltungen. Video: Was ist eigentlich Documentation as Code? Falk erklärt es euch im Stream mit Lisa Moritz.

Eberhard Wolff

INNOQ

Architecture, Microservices, Domain-driven Design

Eberhard Wolff has 15+ years of experience as an architect and consultant – often on the intersection of business and technology. He is a Fellow at INNOQ in Germany. As a speaker, he has given talks at international conferences and as an author, he has written more than 100 articles and books e.g. about Microservices, Technologies for Microservices, and Continuous Delivery. His technological focus is on modern architectures – often involving Cloud, Continuous Delivery, DevOps, or Microservices.

Our Customers Say

»Very good overview of architectural approaches and technologies! In addition, very productive atmosphere and many practical exercises.«
Teilnehmer FLEX
(Training at an insurance company)

Technical Information and Books

Software-Architektur im Stream

Einmal in der Woche diskutiert Eberhard Wolff Software-Architektur im Live-Stream – oft zusammen mit einem Gast. Zuschauer:innen können über Chat, Twitter oder Formular mitdiskutieren oder Fragen stellen. Mehr Infos

Microservices Praxisbuch – Grundlagen, Konzepte und Rezepte

Technologie für Microservices gibt es viele. Dieses Buch zeigt die Grundlagen von Microservices, die Konzepte der Technologien und schließlich konkrete Rezepte mit Technologien wie Client- und Server-seitige Frontend-Integration, Asynchrone Microservices mit Kafka oder REST/Atom, synchrone Systeme mit dem Netflix-Stack und Consul oder Microservices-Plattformen mit Kubernetes und Cloud Foundry. Dazu kommt der Betrieb mit Monitoring mit Prometheus, Log-Analyse mit dem Elastic-Stack und Tracing mit Zipkin. So bietet das Buch einen guten Start in die Microservices-Praxis.

Microservices: Ein Überblick

Dieses Booklet gibt einen kurzen Überblick über Microservices und bietet so eine gute Starthilfe für die Arbeit mit Microservices. Mehr Infos

Microservices Rezepte

Diese Broschüre zeigt Technologie-Rezepte für die Implementierung von Microservices. Die Beispiele stehen als Code zum Download bereit. Mehr Infos

Microservices – Grundlagen flexibler Softwarearchitekturen

Microservices unterteilen Software-Systeme in eine Vielzahl von kleinen Diensten. Das verbessert Wartbarkeit und Skalierbarkeit, verspricht eine nachhaltige Entwicklung, eine einfache Integration in Legacy-Systeme und auch Continuous Delivery wird so einfacher. Microservices führen aber auch zu einer höheren Komplexität und Herausforderungen beim Deployment. Das Buch enthält eine umfangreiche Einführung in Microservices und betrachtet Technologien genauso wie Architektur und organisatorische Auswirkungen. Außerdem erläutert es Nanoservices als noch kleinere Services.

Online Courses

On-site Courses

Event ticketing software by pretix

In-House Training

You can also book this training as an in-house training course exclusively for your team. Please use the enquiry form for more details.

Enquire now