Skip to main content

Choose a learning path

Status: Implemented documentation. These paths organize the current Go curriculum and developer guide; they do not indicate that every target capability is operational.

Five-minute orientation

If you have five minutes:

  1. Read Platform orientation.
  2. Scan the current and target state.
  3. Learn the service dependency rule: transports depend on application ports; domain code depends on neither transport nor infrastructure.
  4. Read the gateway and authorization responsibility boundaries.
  5. Run the new-service quick start.

Beginner: learn Go, then CDPG

Start with Module 0, complete Modules 1–3, then follow the new-service tutorial. The checkpoints are designed to make concurrency, context, errors, and tests habitual before infrastructure is introduced.

Intermediate: experienced Go developer joining CDPG

Read the platform orientation, service architecture, shared platform guide, gateway, identity, authorization, persistence, and messaging pages. Then build dx-example-go through the tutorial and use the service review scorecard.

Advanced paths

AudienceRead in this orderOutcome
Service ownerArchitecture → service standard → new-service tutorial → operations → scorecardOwn a bounded context and its data, API, events, deployment, and on-call signals.
Platform/framework developerShared modules → standards → API transports → persistence → messaging → testingChange common infrastructure without importing business semantics or breaking consumers.
Data Plane developerPlatform orientation → authorization → Data Plane authorization → persistence → observabilityTranslate typed obligations through safe query builders and fail closed on unsupported decisions.
Authorization engineerIdentity → ACL/PAP → composite authorization → workflows → testingMaintain clean boundaries between authentication, policy administration, relationship evaluation, contextual policy, and enforcement.
SRE/platform operatorCurrent/target → local/deployment → observability → resilience/testingConfigure dependencies, identity, routes, probes, policy readiness, rollout, and recovery.
Technical reviewerArchitecture → standards → security integrations → scorecardReview evidence rather than relying on package names or unsupported readiness claims.

Reference versus tutorial

The developer guide explains CDPG contracts and gives verified examples. The curriculum teaches Go progressively. The platform architecture site remains the broader architecture authority; the shared SDK site is the generated API reference.