Skip to main contentSkip to footer

Architecture Track

In 2022 startten we een interne Itenium track rond architectuur: meer dan 20 sessies, elk met een andere invalshoek, een combinatie van theorie en hands-on, meteen bruikbaar in het dagelijkse projectwerk. Van verschillende architecturale stijlen tot Design Patterns en Garbage Collection tot git en CI: een brede waaier aan onderwerpen voor een heel breed traject — slides, echte voorbeelden, demo’s, code-shows en praktische takeaways.

About this event

08/04/2022
2022
1-2 uur theoretische sessies en 2+ uur workshops.
Antwerpsesteenweg 261
2800
Mechelen

Share this article on:

Kickoff

In deze sessie kaderen we de hele track. Nog vóór één enkele stijl: de fundamenten. Wat is een software-architect, wat onderscheidt goede architectuur van klakkeloos gekopieerde lagen, en de mentale tools om het verschil te zien.

De vaardigheden die de job echt vereist, zijn evenzeer technisch als communicatief. En in de kern van alles sturen de niet-functionele requirements de architectuur. Ze kunnen niet allemaal tegelijk gemaximaliseerd worden: de “-ilities”-trade-off. Welke jouw project nodig heeft, bepaalt de uiteindelijke vorm ervan.

En — steeds belangrijker in het AI-tijdperk — hoe je ze afdwingbaar maakt: fitness functions zoals ArchUnit en NetArchTest zetten je architecturale regels om in falende builds, iets waar een agent zich niet uit kan praten zoals hij een richtlijn in AGENTS.md wél kan omzeilen.

We sluiten af met “denken als een architect”, met onderwerpen zoals trade-offs versus best practices, accidental vs essential complexity, fitness functions en architecture decision records (ADR).

Wat kwam aan bod

  • De verschillende types van architecten
  • Hoe niet-functionele requirements de architectuur sturen
  • SOLID vs KISS/DRY/YAGNI
  • Veelgemaakte te vermijden valkuilen
  • Denken als een architect

Architecturale Stijlen

De kerncatalogus, behandeld als trade-offs in plaats van de mode van het moment. n-tier, Onion & Hexagonal (ports and adapters), Event-Driven, Event Sourcing & CQRS, Microservices, Space-Based, Microkernel, Broker en Serverless. Voor elke stijl: waarvoor het optimaliseert, wat het je kost, en — het deel dat de meeste cursussen overslaan — wanneer het de verkeerde keuze is.

  • n-tier — vertrouwd en duidelijk gelaagd, maar schaalt als één blok.
  • Onion & Hexagonal — domein geïsoleerd van infrastructuur voor testbaarheid; meer ceremonie vooraf.
  • Event Sourcing & CQRS — volledige historiek en audit, reads schalen los van writes; steile leercurve.
  • MicroServices — onafhankelijke deploys en teamautonomie, betaald met de distributed-systems-tax.

Afhankelijk van de complexiteit van de architectuur duurt een sessie tussen 30 minuten en 2,5 uur. Kleinere architecturen worden vaak samengenomen.

Voorbij het diagram — de bredere opdracht van de architect

Goede architectuur is niet alleen vakken en pijlen. De architect bewaakt de engineering practices die bepalen of een systeem gezond blijft, lang nadat het diagram getekend is. Deze modules maken de track compleet met de weinig glamoureuze, maar essentiële onderdelen.

 

Source Control

Een propere, leesbare historiek is een architecturale asset — een die de architect moet bewaken, samen met de branching strategie. We bieden vier afzonderlijke git cursussen aan:

  • Essentials — hoe git onder de motorkap écht werkt
  • Messes Recovery — hoe je herstelt wanneer het team (of een collega) zichzelf in de knoop heeft gewerkt
  • Deep Dive — configuratie, aliases, tools, hooks, secrets & meer, inclusief “git worktree” (onmisbaar in het AI-tijdperk)
  • Modern Git — switch, restore, maintenance… wacht, wat?

Testing & Quality

Testing is een belangrijke architecturale aangelegenheid en vaak is het de architect die het moet introduceren. De testmaturiteit van een team inschatten, anderen coachen, en de moeilijkere testsetup verwezenlijken: contract testing, end-to-end, testen over microservices heen. Sluit naadloos aan op onze Testing Track.

 

De overige delen

If all you have is a hammer, everything looks like a nail.” Een architect moet van alle markten thuis zijn, dus duikt de track ook in de cross-cutting onderwerpen die een systeem vormgeven. Een greep uit onze andere sessies van de architecture track: REST & API-design, CI/CD, SQL & query performance, Docker & Compose, Kubernetes, profiling & garbage collection, en zelfs Regex. Geen ervan is “architectuur” op zich; maar ze belanden wel allemaal op het bureau van de architect.

Wat kwam aan bod

  • Source Control & Git Hygiene
  • Testing & Quality is de verantwoordelijkheid van de architect
  • De overige delen: API Design, CI/CD, SQL, GC, Regex, …

Waarom deze track werkt

check_circle_outline

Betere architectuurbeslissingen

Kies de juiste stijl voor het systeem dat voor je ligt — op basis van trade-offs, niet de mode.
check_circle_outline

Architectuur die gezond blijft

Low coupling en high cohesion houden verandering goedkoop, lang nadat het diagram getekend is.
check_circle_outline

Beslissingen die je kunt verdedigen

Leg het waarom vast in ADR’s, zodat keuzes standhouden onder kritiek in plaats van telkens opnieuw bediscussieerd te worden.

Interesse voor de Architecture Track voor jouw team?

We stemmen deze track af op jouw domein, jouw context en het niveau van je team — van één enkele module tot het volledige curriculum, on-site of remote.

Discover more events