Production Clean Architecture with Spring Boot
Apply the 4-layer dependency rule (domain/application/infrastructure/presentation) to a real Spring Boot backend owned by the team
What it solves
Apply the 4-layer dependency rule (domain/application/infrastructure/presentation) to a real Spring Boot backend owned by the team
Objectives
Apply the 4-layer dependency rule (domain/application/infrastructure/presentation) to a real Spring Boot backend owned by the team
Introduce an ArchUnit gate in CI that prevents architectural regression after the workshop
Distinguish use cases, ports and adapters to isolate domain logic from the framework
Commercial sheet
Prerequisites
- Java 17+ and basic Spring Boot
- Familiarity with Maven/Gradle and a Java IDE
- A team-owned repository (even a partial one) to use as the base for the guided refactoring
Duration and agenda
16h
- Day 1 morning - M1: the dependency rule, the 4 layers, what depends on what
- Day 1 afternoon - M2: ArchUnit in CI, the freezing rule, how not to regress
- Day 2 morning - M3: use cases, ports, adapters: guided refactoring on the team's own code
- Day 2 afternoon - M4: final review, adoption ADR, incremental rollout plan
What the participant takes home
One backend module of the team's own codebase refactored according to the dependency rule, an ArchUnit gate ready for CI, and an ADR documenting the incremental adoption plan for the rest of the codebase.
Investment
Starting from€5,000
Indicative price per group - the final figure is agreed in the quote based on team size and format.
Frequently asked questions
How does the quote request work?
After the request, we set up a brief call to confirm scope and dates for "Production Clean Architecture with Spring Boot" - the price shown is the minimum, the final amount depends on group size and format.
Is the teaching material ready?
The sales sheet - objectives, prerequisites, agenda, and outputs for the participant - is published and final; the teaching material is produced at the first sale, calibrated to the confirmed group.
Is the form available in Italian and English?
The commercial profile is published in Italian and English; the language of delivery is agreed upon together during the quote request.