As software systems grow, complexity often accumulates in the wrong places: tight coupling to databases, user interfaces, frameworks, and external services makes systems hard to test, hard to change, and expensive to evolve.
Hexagonal Architecture — also known as Ports & Adapters — addresses this problem by clearly separating the core domain from its external dependencies. Applications can then be driven equally by users, automated tests, batch processes, or other systems, and can be developed and tested in isolation from their runtime environment.
In this short and intensive half-day workshop, Alistair Cockburn introduces the structure, motivation, and intent of Hexagonal Architecture and shows how to implement it in practice. Participants experience how architecture, testing, and incremental development reinforce each other when done deliberately.
The workshop is highly hands-on and focuses on building and evolving a small application step by step, making architectural decisions visible and concrete.
This workshop is also available as a full-day format, with Incremental Development in Detail in the morning followed by Hexagonal Architecture in the afternoon—together forming a coherent end-to-end experience.
Environment setup
For the hands-on programming exercises, a prepared development environment (including version control and testing) is provided by TechTalk and used as a shared reference during the workshop.
Participants are not required to prepare or install a development environment in advance.
Vienna
18 May 2026
13:30 – 16:30 CET
(Half Day Workshop)
Price
EUR 500
Price excl. VAT
This workshop is designed for medium- and senior-level programmers who want to understand and apply Hexagonal Architecture in practice.
It is especially valuable for:
This is a hands-on, programming-focused workshop combining short explanations with collaborative development.
The workshop starts with an introduction to:
The core of the workshop is a mob-programming-style exercise, where participants collaboratively build a small application in 3–6 micro-slices:
Development is done in an acceptance-test-driven manner, making architectural decisions explicit and visible.
The workshop concludes with a focused discussion on:
Having seen the architecture emerge in code, questions are more precise and grounded than at the start.
This workshop is also available as a full-day format, with Incremental Development in Detail in the morning followed by Hexagonal Architecture in the afternoon—together forming a coherent end-to-end experience.
Our courses have a limited number of participants.
There is the possibility of a multi-booking discount for bookings of 2 or more people. If required, please indicate this on the registration form.
Vienna
18 May 2026
13:30 – 16:30 CET
(Half Day Workshop)
Price
EUR 500
Price excl. VAT
„*“ zeigt erforderliche Felder an