Flexible architectures

Training iSAQB® CPSA®-Advanced FLEX — 3 days

Technology 20
Methodology 10
Communication
Dates and Booking

Microservices, Self-contained Systems, and Continuous Delivery

Implement flexible architectural approaches such as microservices and self-contained systems. Learn how to use domain-driven design and continuous delivery to develop adaptable architectures that respond to changing requirements.

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

Sketchnote graphic explaining the contents of our training course iSAQB® CPSA-A® FLEX.

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

socreatory trainer Alexander Kaserbacher

Alexander Kaserbacher

embarc

Evolutionary Architectures, Software Architecture in the Cloud

  • Agile Software Architecture
  • CPSA Foundation Level
  • Domain-driven Design in Practice
  • Flexible architectures
  • Team Topologies Deep Dive

Alexander Kaserbacher is a consultant and trainer for software architecture at embarc. Several years of experience in agile software development help him to convey the added value of software architecture and to implement it effectively. In addition to cloud applications, distributed systems and evolutionary architecture, his passion for technology also includes the various impacts of software on companies and societal factors.

socreatory trainer Anja Kammer

Anja Kammer

INNOQ

DevOps, Cloud-Native, Cloud-Infrastruktur

  • Cloud-Native Teams
  • Flexible architectures
  • Infrastructure, Containers and Cloud Native

Anja Kammer is a Senior Consultant at INNOQ and supports companies on their journey to the cloud. In addition to providing advice on development processes and platforms, she develops cloud-native web applications in cross-functional teams. She is also an accredited trainer and co-curator for the iSAQB Advanced Level module CLOUDINFRA.

socreatory trainer Christoph Iserlohn

Christoph Iserlohn

INNOQ

Scalability and security, host of INNOQ’s Security Podcast

  • Flexible architectures
  • OWASP Top Ten in practice
  • Securing legacy software
  • Web Security

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.

socreatory trainer Eberhard Wolff

Eberhard Wolff

SWAGLab

Architecture, Microservices, Domain-driven Design

  • Domain-driven Design renovates Legacy
  • Flexible architectures
  • Software architecture kickstart
  • Team Topologies Deep Dive

Eberhard Wolff is Head of Architecture at SWAGLab and has worked as an architect and consultant for more than twenty years, often at the intersection of business and technology. He is the author of numerous articles and books, including on microservices, and is a regular speaker at international conferences. His technological focus is on modern architecture and development approaches such as cloud, domain-driven design and microservices.

Here is the link to his website.

socreatory trainer Falk Sippach

Falk Sippach

embarc

Architecture reviews, Java expert

  • Agile Software Architecture
  • Application Programming Interfaces
  • CPSA Foundation Level
  • Documentation-as-Code
  • Evolution and Improvement of software architectures
  • Fantastic diagrams
  • Flexible architectures

As a trainer, consultant and architect, Falk is always on the lookout for the spark of passion that he can ignite in his participants, customers and colleagues. He has been supporting mostly agile software development projects in the Java environment for over 15 years, initially as a developer and later as a project manager, architect and coach. Falk is convinced that lifelong learning is the prerequisite for professional self-development and lasting enjoyment in what you do. Despite his enthusiasm for new things, he always keeps an eye on people and established structures in order to develop balanced solutions. As an active member of the community, he likes to share his knowledge in articles, blog posts and presentations at conferences or user group meetings and supports the organization of various specialist events. Video: What is Documentation as Code? Falk explains it to you in the stream with Lisa Moritz.

socreatory trainer Stefan Zörner

Stefan Zörner

embarc

Architecture documentation, methodical software architecture and cloud applications

  • Architecture Evaluation
  • CPSA Foundation Level
  • Flexible architectures
  • Lightweight Architecture Documentation
  • Lightweight Software Reviews with LASR

From Bayer AG to IBM to embarc. Stefan Zörner looks back on 25 years of IT experience and always looks forward with excitement. He provides support in architecture and implementation issues with the aim of effectively anchoring good architecture approaches in the implementation. In lively workshops, he teaches the tools of the trade and is infectious with his enthusiasm. His pragmatic approach to architecture is very well received.

Read in & go deeper

  • Cheat Sheet: Modular Monoliths

    Cheat Sheet: Modular Monoliths

    All information on modular monoliths is summarized in this cheat sheet.

    You can find the cheat sheet as a PDF here

  • Software architecture in the stream

    Software architecture in the stream

    Once a week, Eberhard Wolff, Ralf D. Müller, or Lisa Maria Schäfer discuss topics related to software architecture in a live stream—often together with a guest. Viewers can join in the discussion or ask questions via chat, Twitter, or a form. To the website

  • Microservices recipes

    Microservices recipes

    This brochure presents technology recipes for implementing microservices. The examples are available for download as code. More information

  • Microservices Practical Guide – Fundamentals, Concepts, and Recipes

    Microservices Practical Guide – Fundamentals, Concepts, and Recipes

    There are many technologies for microservices. This book covers the basics of microservices, the concepts behind the technologies, and finally specific recipes using technologies such as client- and server-side front-end integration, asynchronous microservices with Kafka or REST/Atom, synchronous systems with the Netflix stack and Consul, and microservices platforms with Kubernetes and Cloud Foundry. It also covers operation with monitoring using Prometheus, log analysis with the Elastic Stack, and tracing with Zipkin. The book thus offers a good introduction to microservices in practice.

  • Microservices – Fundamentals of flexible software architectures

    Microservices – Fundamentals of flexible software architectures

    Microservices divide software systems into a multitude of small services. This improves maintainability and scalability, promises sustainable development, easy integration into legacy systems, and also makes continuous delivery easier. However, microservices also lead to greater complexity and challenges during deployment. The book contains a comprehensive introduction to microservices and examines technologies as well as architecture and organizational implications. It also explains nanoservices as even smaller services.

  • Microservices: An Overview

    Microservices: An Overview

    This booklet provides a brief overview of microservices and is a good starting point for working with microservices. More info

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

Relevant Other Training Courses