Middleware and integration engineering
Carry explicit contracts through delivery, replay, ordering, schemas, deadlines, poison messages, sagas, gateways and restart-safe change.
20 units · Web, Plus, Pro · 20 programming subjects + 2 security tracks
Branches show this unit’s authored theory, coding and assessment work.
Unit 1 / 20
Apply the declared decoder and extension-field policy
Decode only a supported message envelope and apply its declared extension-field policy before downstream work.
0 prerequisite skills · Reading, guided completion and independent success remain separate evidence.
The course, in order
Open a unit in the map to inspect its activities. Reading, guided completion, independent work and review remain distinct evidence.
- Apply the declared decoder and extension-field policy
Decode only a supported message envelope and apply its declared extension-field policy before downstream work.
Open this unit - Preserve machine-readable failure identity through two services
Preserve the public machine-readable failure identity across service hops without exporting private details.
Open this unit - Preserve entity revision order across a partitioned stream
Choose partition ownership that preserves each entity’s revision order across the delivered stream.
Open this unit - Extend visibility only for the delivery lease still owned
Extend visibility only for the delivery lease currently owned, rejecting a replaced consumer’s token.
Open this unit - Apply a rate bucket to the real caller rather than a forged header
Apply rate policy to the actual authenticated caller rather than a caller-supplied identity header.
Open this unit - Reject an oversized request before copying it through the chain
Reject an oversized request before copying its body through the middleware chain.
Open this unit - Hold an out-of-order revision until its predecessor is accepted
Hold a bounded out-of-order revision until its required predecessor has actually been accepted.
Open this unit - Trust forwarded caller fields only from the configured ingress
Trust forwarded caller fields only when the actual peer is the configured ingress authority.
Open this unit - Wrap downstream failure without swallowing owned cancellation
Wrap a downstream failure without swallowing cancellation that still belongs to the caller.
Open this unit - Bound acquired deliveries before they overload worker memory
Limit acquired deliveries according to downstream capacity instead of growing an unbounded worker backlog.
Open this unit - Retry only a route whose operation contract permits replay
Retry only routes whose effect contract permits replay and reconcile uncertain non-repeatable effects.
Open this unit - Build a replay-safe versioned transport adapter
Execute the versioned transport adapter against durable identity, projection and cursor boundaries.
Open this unit - Reject a changed command borrowing an accepted operation key
Reject a changed command reusing an accepted scoped operation identity rather than applying it as new work.
Open this unit - Retire sent intents without forgetting still-legal replays
Retire publication intents only while retaining the acceptance evidence required by still-legal replays.
Open this unit - Keep operation acceptance for every still-permitted retry
Keep operation acceptance for the entire promised retry horizon instead of expiring its effect identity early.
Open this unit - Expire unused capacity without releasing fulfilled ownership
Expire only tentative capacity and preserve ownership already transferred to a fulfilled order.
Open this unit - Restore the caller context after an interleaved asynchronous child
Restore the caller’s logical context after nested work instead of retaining another operation’s context.
Open this unit - Propagate approved bounded context without exporting caller secrets
Propagate only allowlisted bounded context fields and exclude caller secrets from diagnostic transport.
Open this unit - Alert on poison growth without confusing it with transient retries
Alert on quarantine growth independently of transient retry backlog and preserve identity for a verified redrive.
Open this unit - Measure overlapping attempts without inflating logical operation time
Measure logical elapsed latency separately from aggregate and overlapping attempt work.
Open this unit
