Partner learning portal · 22-week ImmoMarket track · Week 1 is free — no signup
← All courses
FLAGSHIP · COURSE 01
LIVE · COHORT OPEN

Master Microservices, EDA & AWS by building ImmoMarket

A real-estate marketplace you build from an empty folder into an event-driven system running on AWS. The app is the vehicle — architect-level fluency is the destination.

  • EVENT-DRIVENKafka · outbox · sagas · retries & DLT
  • MICROSERVICESboundaries · strangler · contracts · resilience
  • AWSECS Fargate · RDS · S3 · IAM · Terraform

on a base of Java 21 · Spring Boot 3 · PostgreSQL · Docker · Kubernetes — plus interview-grade reasoning for every decision.

22 weeks110 lab sessions90 min / sessionintermediateby DigitalGate senior consultants

All 5 sessions of Week 1, free — no card, no account.

Get access

Pick your path

Try Week 1

Freeno signup

Read the first week's outcomes, lab sessions, and interview prep. No commitment.

Unlock a week

$4.99per week

Pay for the next week only. Every unlock counts toward owning the course.

Sign in first — Week 1 is free without an account.

BEST VALUE

Full course

$79one-time

Every week, forever. Best value if you plan to finish the whole build.

All-Access · every course

$19/mo or $149/yr — every course, current & future

One subscription unlocks this course and everything else in the catalog. Cancel anytime.

Fairness rule: every week you unlock counts toward the $79 course price — you can never overpay.

Curriculum

The 22-week build map

Each week adds one concrete capability. Week 1 is a free preview — later weeks unlock as you progress or with All-Access.

01 FOUNDATIONSW1–4
W01
Set the engineering baseline
Foundations · Repository, tooling, quality gates, and the first running slice.
Free preview
  • W01.S1
    Session 1
    Free
  • W01.S2
    Session 2
    Free
  • W01.S3
    Session 3
    Free
  • W01.S4
    Session 4
    Free
  • W01.S5
    Session 5
    Free
W02
Understand Spring Boot, not only annotations
Foundations · The container, auto-configuration, configuration binding, HTTP, validation, and testing.
Unlocks with any plan
  • W02.S1
    Session 1
  • W02.S2
    Session 2
  • W02.S3
    Session 3
  • W02.S4
    Session 4
  • W02.S5
    Session 5
W03
Model transactions and persistence correctly
Foundations · PostgreSQL, JPA, Flyway, locking, pagination, and query performance.
Unlocks with any plan
  • W03.S1
    Session 1
  • W03.S2
    Session 2
  • W03.S3
    Session 3
  • W03.S4
    Session 4
  • W03.S5
    Session 5
W04
Secure the API with OAuth2 and JWT
Foundations · Authentication, authorization, claims, JWKS, tests, and threat-aware design.
Unlocks with any plan
  • W04.S1
    Session 1
  • W04.S2
    Session 2
  • W04.S3
    Session 3
  • W04.S4
    Session 4
  • W04.S5
    Session 5
02 ARCHITECTUREW5–6
W05
Turn the monolith into explicit modules
Architecture · Spring Modulith, domain events, module tests, and dependency rules.
Unlocks with any plan
  • W05.S1
    Session 1
  • W05.S2
    Session 2
  • W05.S3
    Session 3
  • W05.S4
    Session 4
  • W05.S5
    Session 5
W06
Containerize the system properly
Architecture · Docker images, layers, non-root runtime, Compose, health checks, and local parity.
Unlocks with any plan
  • W06.S1
    Session 1
  • W06.S2
    Session 2
  • W06.S3
    Session 3
  • W06.S4
    Session 4
  • W06.S5
    Session 5
03 DISTRIBUTED SYSTEMSW7–10
W07
Extract the first two services
Distributed systems · Identity and catalog become independently deployable; contracts become explicit.
Kafka deep diveUnlocks with any plan
  • W07.S1
    Session 1
  • W07.S2
    Session 2
  • W07.S3
    Session 3
  • W07.S4
    Session 4
  • W07.S5
    Session 5
W08
Learn Kafka through one real workflow
Distributed systems · Topics, partitions, keys, consumer groups, retention, schemas, and replay.
Kafka deep diveUnlocks with any plan
  • W08.S1
    KRaft cluster up — dual listeners, environment truths
  • W08.S2
    Producer: publish ListingPublished (keys & partitions)
  • W08.S3
    Consumer: groups, offsets, lag
  • W08.S4
    Scaling & ordering: rebalancing + key-choice drill
  • W08.S5
    Retention, schemas, replay — prove the week
W09
Make messaging reliable
Distributed systems · Transactional outbox, idempotency, retries, dead-letter topics, and schema evolution.
Kafka deep diveUnlocks with any plan
  • W09.S1
    Event routing & topic naming (+ Spring Cloud Stream: when the abstraction pays)
  • W09.S2
    Acks & the idempotent producer
  • W09.S3
    Retry topics
  • W09.S4
    DLT, idempotent consumers, schema evolution
  • W09.S5
    Transactions & exactly-once vs the outbox — decision table
W10
Engineer failure, observability, and recovery
Distributed systems · Timeouts, retries, circuit breakers, traces, metrics, logs, and runbooks.
Kafka deep diveUnlocks with any plan
  • W10.S1
    Cluster internals: replication, ISR, KRaft — kill a broker
  • W10.S2
    Batch listeners, concurrency, virtual threads
  • W10.S3
    Testcontainers ITs for the whole flow
  • W10.S4
    Kafka security: SASL/SCRAM + TLS (MSK IAM teaser)
  • W10.S5
    Failure drills, observability, runbooks — prove the phase
04 API & DELIVERYW11–12
W11
Add GraphQL as a deliberate BFF
API & delivery · Schema design, query mappings, DataLoader, security, errors, testing, and observability.
Unlocks with any plan
  • W11.S1
    Session 1
  • W11.S2
    Session 2
  • W11.S3
    Session 3
  • W11.S4
    Session 4
  • W11.S5
    Session 5
W12
Build a production-grade test and delivery pipeline
API & delivery · Test pyramid, contracts, performance, supply chain, and repeatable releases.
Unlocks with any plan
  • W12.S1
    Session 1
  • W12.S2
    Session 2
  • W12.S3
    Session 3
  • W12.S4
    Session 4
  • W12.S5
    Session 5
05 AWS ARCHITECTUREW13–22
W13
Design accounts and multi-environment foundations
AWS architecture · Organizations, Control Tower, IAM Identity Center, dev/stage/prod isolation, governance, budgets, and environment promotion.
Unlocks with any plan
  • W13.S1
    Session 1
  • W13.S2
    Session 2
  • W13.S3
    Session 3
  • W13.S4
    Session 4
  • W13.S5
    Session 5
W14
Build the network, edge, DNS, and private connectivity
AWS architecture · VPCs, subnets, routing, internet and NAT gateways, VPC endpoints, security groups, Route 53, CloudFront, WAF, and ACM.
Unlocks with any plan
  • W14.S1
    Session 1
  • W14.S2
    Session 2
  • W14.S3
    Session 3
  • W14.S4
    Session 4
  • W14.S5
    Session 5
W15
Choose storage, databases, caching, and file workflows
AWS architecture · S3 media, presigned uploads, lifecycle and replication, RDS/Aurora, DynamoDB, ElastiCache, OpenSearch, KMS, backups, and data-classification choices.
Unlocks with any plan
  • W15.S1
    Session 1
  • W15.S2
    Session 2
  • W15.S3
    Session 3
  • W15.S4
    Session 4
  • W15.S5
    Session 5
W16
Deploy ImmoMarket to ECS Fargate
AWS architecture · ECR, task definitions, services, ALB, Service Connect, autoscaling, health checks, logs, secrets, and zero-host-management container operations.
Unlocks with any plan
  • W16.S1
    Session 1
  • W16.S2
    Session 2
  • W16.S3
    Session 3
  • W16.S4
    Session 4
  • W16.S5
    Session 5
W17
Create multi-environment infrastructure and safe deployments
AWS architecture · Terraform or CDK, reusable modules, remote state, GitHub OIDC, promotion, database migration gates, rolling, blue/green, canary, and rollback.
Unlocks with any plan
  • W17.S1
    Session 1
  • W17.S2
    Session 2
  • W17.S3
    Session 3
  • W17.S4
    Session 4
  • W17.S5
    Session 5
W18
Use Lambda and managed integration where they fit
AWS architecture · Lambda, API Gateway, SQS, SNS, EventBridge, Step Functions, DLQs, retries, idempotency, concurrency, and event-driven file processing.
Unlocks with any plan
  • W18.S1
    Session 1
  • W18.S2
    Session 2
  • W18.S3
    Session 3
  • W18.S4
    Session 4
  • W18.S5
    Session 5
W19
Secure, observe, recover, and control cost
AWS architecture · IAM and KMS, Secrets Manager, CloudTrail, Config, GuardDuty, Security Hub, Inspector, CloudWatch, tracing, backups, disaster recovery, and FinOps.
Unlocks with any plan
  • W19.S1
    Session 1
  • W19.S2
    Session 2
  • W19.S3
    Session 3
  • W19.S4
    Session 4
  • W19.S5
    Session 5
W20
Run the same system on local Kubernetes
AWS architecture · Pods, Deployments, Services, ConfigMaps, Secrets, probes, resources, and HPA.
Unlocks with any plan
  • W20.S1
    Session 1
  • W20.S2
    Session 2
  • W20.S3
    Session 3
  • W20.S4
    Session 4
  • W20.S5
    Session 5
W21
Move Kubernetes to EKS
AWS architecture · Managed control plane, AWS Load Balancer Controller, pod identity, Helm, rollout, and observability.
Unlocks with any plan
  • W21.S1
    Session 1
  • W21.S2
    Session 2
  • W21.S3
    Session 3
  • W21.S4
    Session 4
  • W21.S5
    Session 5
W22
Prove mastery with a production review
AWS architecture · Failure drills, performance, security, runbooks, demo, and interview defense.
Unlocks with any plan
  • W22.S1
    Session 1
  • W22.S2
    Session 2
  • W22.S3
    Session 3
  • W22.S4
    Session 4
  • W22.S5
    Session 5
FAQ

Common questions

Do I need AWS experience?

No. AWS starts Week 13 with a dedicated on-ramp; you need Java basics and Docker curiosity.

How much time per week?

5 lab sessions × 90 minutes. Most students do one per weekday.

What if I get stuck?

Every session has known-issues tables and hidden solutions; community threads are coming with cohort 2.

Can I skip weeks?

Weeks unlock in order on the per-week plan — the system you build is cumulative. Course owners and All-Access members can jump anywhere.

14-day refunds on course purchase and All-Access.

Student reviews

What people building Master Microservices, EDA & AWS by Building ImmoMarket say about this course.

Reviews are open to enrolled students. Unlock the course or subscribe to leave a review.

Loading reviews…