Skip to main content

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

  1. Day 1 morning - M1: the dependency rule, the 4 layers, what depends on what
  2. Day 1 afternoon - M2: ArchUnit in CI, the freezing rule, how not to regress
  3. Day 2 morning - M3: use cases, ports, adapters: guided refactoring on the team's own code
  4. 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.

Production Clean Architecture with Spring Boot