Software architecture kickstart

2024-11-14 - 2024-12-05

Software architecture kickstart - German

Description

No slides, but hands-on!

Designing architectures is a complex task. In practice, however, some techniques have emerged that make architecture much more successful. In this training you will not only learn the most important approaches for software architecture, but you will also apply them practically. So you can start directly in the project!

Architecture work is complex: every project has its own challenges, so every architecture is different. But there are basic techniques that play a central role in the design of architectures. This training teaches you such techniques in a very practical way using concrete examples. This ensures that you will be already able to apply them during the training and thus be able to use them in the project without any problems.

A participant describes something to other trainings participants and the trainer

Procedure

Over a period of four weeks, you will take part in a four-hour session per week on one of the topics. In order to be able to use what you have learned effectively in your project, we will then accompany you with individual coaching (optional, additional cost: 900€). We discuss problems of your project or clarify further questions. All this takes place remotely, so that you can participate from anywhere with little effort.

Schedule

  • Four four-hour small group sessions on Qualities, Bounded Contexts, Strategic Design and Legacy
  • Two one-hour personal coaching sessions afterwards (optional, see additional items in the shop)
  • One one-hour personal coaching session three months later

What you learn

Qualities or non-functional requirements are necessary to understand the problem to be solved in the first place. Otherwise, without a good understanding of the technical challenges, an inappropriate or ineffective solution will be created. Bounded contexts divide a system into modules – an essential foundation of any architecture. Strategic design enables the integration of modules into the overall system. Finally, you’ll learn how to effectively deal with legacy, which often impedes the effective evolution of a system.

Three participants in a training situation

Agenda

  • Qualities: Understanding and implementing non-functional requirements
  • Bounded context: dividing systems into modules from a domain perspective
  • Strategic Design: understanding the interaction of modules
  • Legacy: Being able to deal with existing systems
  • Coaching: Deepening what you have learned and supporting you during implementation. Each coaching session will be accompanied by an email with a summary and sources for in-depth discussion of individual questions.

Your Trainers

Eberhard Wolff

SWAGLab

Architecture, Microservices, Domain-driven Design

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.

All info about training