Hyppää sisältöön

Koulutus

Modern Application Architecture

Learn to manage software complexity with DDD, CQRS, Event Sourcing, Microservices, and other modern architecture patterns. Gain practical, technology-independent skills for building scalable, resilient, and maintainable applications.

Ajankohta

1.–2.12.2026

remote

Etäkoulutus, Etäkoulutus

Ajankohta

1.–2.12.2026

remote

Etäkoulutus, Etäkoulutus

Control complexity. Build architecture that lasts.

As software systems grow, so does complexity. Modern Application Architecture teaches you practical, technology-independent methods for designing scalable, resilient, and maintainable systems. Over two days, you will learn how patterns such as Domain-Driven Design (DDD), CQRS, Event Sourcing, Event Modeling, and Microservices help you understand domains, structure applications, and make better architectural decisions. You will also explore key trade-offs such as SQL vs NoSQL, monoliths vs microservices, and how to design reliable distributed systems.

The training is highly hands-on, combining theory with live demonstrations and practical exercises based on real architectural problems. You will practice applying architectural patterns in context, understand when to use them, and build a shared vocabulary for discussing and designing complex systems. The course is designed for experienced developers and software architects who want to turn growing complexity into deliberate, well-informed architectural choices.

Concrete benefit: You will gain practical, technology-independent skills for designing more maintainable, resilient, and scalable applications.

To whom is this training for?

This training is for you if you are a software developer or architect who wants to make better architectural decisions and build applications that remain maintainable as they grow.

It is particularly valuable if you work with complex or distributed systems, growing codebases, or microservices, and need practical ways to manage complexity across your architecture.

If you already have a few years of object-oriented development experience and want to deepen your understanding of DDD, CQRS, Event Sourcing, Event Modeling, and modern architectural patterns, this training gives you a technology-independent toolkit you can apply across languages and platforms.

Additional information for participants

You should preferably have worked for a few years as a developer in an object-oriented language. No specific framework or platform experience is required, the course focuses on patterns and principles that apply across languages and technologies.

Training will be held in English.

Osta liput

LEARN

patterns for reducing and managing complexity in your applications.

GAIN

hands-on experience through live demos and exercises, not just theory.

UNDERSTAND

DDD, CQRS, and Event Sourcing well enough to use them.

BUILD

language-independent skills that apply across platforms.

Our mission: to be the most knowledgeable nation in the world – get ready for world-class content that you have to experience for yourself.
Download
    • Päivä 1

      Software Architecture Fundamentals

      add_2 close
      • Understanding complexity and why software projects fail  
      • Building shared mental models  
      • Architecture documentation techniques  

      Break

      Discovering the Domain

      add_2 close
      • Event Storming for business process discovery  
      • Introduction to Domain-Driven Design (DDD)  
      • Ubiquitous Language and Bounded Contexts  

      Lunch break

      Designing the Domain Model

      add_2 close
      • Aggregates and entity design  
      • Modeling systems using Event Modeling  
      • From business requirements to architecture  

      Break

      Data and State Management

      add_2 close
      • Database theory  
      • Choosing between SQL and NoSQL  
      • Introduction to Event Sourcing  

      Conclusion of the day

      End of Day 1

    • Päivä 2

      Event-Driven Architectures in Practice

      add_2 close
      • Event Sourcing implementation  
      • Separating reads from writes  
      • CQRS principles and architecture  

      Break

      Building Reliable Applications

      add_2 close
      • Testing and Behavior-Driven Development (BDD)  
      • Application resiliency  
      • Circuit breakers and error handling  

      Lunch break

      Architectural Styles

      add_2 close
      • The monolith: when it still makes sense  
      • Microservices architecture  
      • Migrating from monolith to microservices (and back again)  

      Break

      Putting It All Together

      add_2 close
      • Core architectural concepts for distributed applications  
      • Combining DDD, Event Sourcing and CQRS  
      • Architecture patterns, trade-offs and best practices  

      Conclusion of the course

      add_2 close
      • Key takeaways  

      End of training

    Trainer

    We always have the most skilled trainers, who’ll keep you a couple of steps ahead.

    Tore Nestenius

    .NET Architect & Technical Trainer | Microsoft MVP | OpenID Connect, Identity, and Security Expert

    Tore Nestenius

    Satoja koulutuksia, mutta ei juuri sitä oikeaa?

    Ei hätää, se oikea löytyy kyllä. Räätälöi koulutuksesta teille sopiva kokonaisuus – Kaipaatko toista ajankohtaa, toteutusmuotoa tai sijaintia? Vai onko mielessäsi tietty aihealue, johon haluatte täsmäkoulutusta?

    Kysy lisätietoja tai tarjousta alta tai varaa suoraan tapaaminen, jossa kartoitetaan juuri teidän tarpeenne.

    Ryhmäliput aina -10 % edullisemmin.

    Onnea! Olet tekemässä oikeaa päätöstä, kun tuot kollegasi myös oppimaan. Ryhmäliput on ostettavissa 3 hengen tiimeistä ylöspäin. Osta ryhmäliput suoraan verkkokaupasta tai kysy tarjousta tai p. 0400 949 099 (Johanna Niittula, Head of Sales).

    UUTTA: PROFESSIO+

    Tämäkin kuuluu Professio+ -tilaukseen.

    Osallistu tähän – ja moneen muuhun koulutukseen ja tapahtumaan – yhdellä Professio+ -tilauksella. Saat käyttöösi myös verkkokurssit, digisisällöt ja 24/7 apunasi olevan AI Learning Coachin.

    Koulutusinfo.

    Jäikö jokin muu asia mietityttämään? Vastauksia usein kysyttyihin kysymyksiin löydät täältä.

    Aina 360° osallistumistakuu.

    Vaikka missonamme on tehdä Suomesta maailman osaavin kansa, ulottuu yhteydet aina maailman ympäri.  Toteutetaanpa koulutus etänä verkon välityksellä, paikan päällä tai hybridinä, toteutustapa on muovattu kaikkiin toteutusmuotoihin soveltuvaksi eikä vuorovaikutuksellisuutta ole unohdettu. 

    Mietityttääkö jokin muu koulutukseen liittyen? Ei tekosyitä kouluttautumiselle, taklaamme ne kaikki.