ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Learn Production Grade Contract-First Java Orchestration Platform

// Skill map, studi kasus, batasan seri, dan peta kemampuan untuk membangun platform orkestrasi kasus production-grade dengan Kubernetes, NGINX, Java 17+, JAX-RS/Jersey, Camunda 7, Kafka, PostgreSQL, MyBatis, PL/pgSQL, dan Maven.

40 Lessons665 Min Total04 Phases

This overview is designed to help you choose the right entry point quickly. Follow the full track from lesson one, continue from your last checkpoint, or jump straight into a phase that matches what you need right now.

api-designapi-securityarchitectureasyncapiauthorization+102 more

Curriculum Map

Navigate by phase, then choose the lesson that matches your current depth.

01

System Skill Map and Case Study

19 min

Skill map, studi kasus, batasan seri, dan peta kemampuan untuk membangun platform orkestrasi kasus production-grade dengan Kubernetes, NGINX, Java 17+, JAX-RS/Jersey, Camunda 7, Kafka, PostgreSQL, MyBatis, PL/pgSQL, dan Maven.

02

Contract-First Architecture

16 min

Arsitektur contract-first untuk menyatukan OpenAPI, AsyncAPI, PostgreSQL schema, BPMN Camunda 7, Java DTO/model, MyBatis mapper, Maven build, dan governance perubahan kontrak.

03

Production Architecture Blueprint

20 min

Blueprint arsitektur produksi end-to-end untuk platform orkestrasi kasus berbasis data contract first menggunakan Kubernetes, NGINX, Java 17+, JAX-RS/Jersey, Camunda 7, Kafka, PostgreSQL, MyBatis, PL/pgSQL, dan Maven.

04

Domain Model, State, and Workflow Boundaries

19 min

Pemodelan domain, state, dan workflow boundary untuk platform orkestrasi kasus production-grade agar domain state, process state, persistence state, event state, audit state, SLA state, dan operational state tidak tercampur.

05

Repository and Module Topology

18 min

Repository dan Maven module topology untuk platform Java contract-first production-grade, termasuk pemisahan contract, generated code, API, workflow, persistence, eventing, deployment, dan testing module.

06

HTTP API Contracts with OpenAPI

12 min

Desain kontrak HTTP API production-grade dengan OpenAPI untuk platform case orchestration, termasuk resource modeling, request-response schema, idempotency, error model, pagination, security boundary, compatibility, dan code generation.

07

Event Contracts with AsyncAPI and Kafka

21 min

Desain kontrak event-driven production-grade dengan AsyncAPI dan Kafka untuk platform regulatory case orchestration, termasuk event taxonomy, envelope, topic model, partition key, schema evolution, replay safety, dan consumer contract.

08

Database Contracts: PostgreSQL First

16 min

Desain kontrak database PostgreSQL production-grade untuk platform case orchestration, termasuk schema ownership, table contract, constraints, enum strategy, migration compatibility, function contract, audit, outbox, inbox, dan defensible data model.

09

BPMN Contracts with Camunda 7

19 min

Desain BPMN contract production-grade menggunakan Camunda 7 untuk regulatory enforcement case platform, mencakup process key, versioning, process variables, task contract, message correlation, business key, incident semantics, dan boundary dengan API, Kafka, serta PostgreSQL.

10

Cross-Contract Consistency

19 min

Cara menjaga konsistensi lintas OpenAPI, AsyncAPI, BPMN Camunda 7, PostgreSQL schema, Java DTO, MyBatis mapper, Kafka payload, error model, idempotency, dan observability agar contract-first architecture tidak berubah menjadi kumpulan kontrak yang saling bertentangan.

11

Java 17+ Runtime Foundation

17 min

Fondasi runtime Java SE 17+ untuk membangun platform orchestration production-grade berbasis contract-first: type system, records, sealed types, domain primitives, time handling, concurrency boundary, configuration, serialization, dan runtime discipline.

12

Error Modeling and Result Types

15 min

Model error production-grade untuk platform Java contract-first: result type, domain error, validation error, transport error, database SQLSTATE, Kafka retry/DLQ, Camunda BPMN error vs incident, dan mapping lintas boundary.

13

Maven Production Build System

16 min

Maven production build system untuk platform Java contract-first: parent POM, BOM, multi-module reactor, dependencyManagement, pluginManagement, reproducible build, generated sources, test lifecycle, CI gates, dan release discipline.

14

Code Generation Contract Pipeline

16 min

Pipeline code generation contract-first untuk OpenAPI, AsyncAPI, JSON Schema, JAX-RS/Jersey, Kafka payload, Java DTO, mapping domain, Maven lifecycle, generated source hygiene, compatibility checks, dan CI enforcement.

15

Configuration, Secrets, and Runtime Profiles

12 min

Configuration, secrets, runtime profiles, Kubernetes ConfigMap/Secret mapping, typed Java configuration, environment safety, feature flags, rotation, observability, dan failure model untuk platform orchestration Java production-grade.

16

Jersey Resource Design

9 min

Desain resource JAX-RS/Jersey production-grade untuk platform contract-first: resource boundary, request pipeline, DTO mapping, filters, providers, exception mappers, validation, response semantics, testability, dan failure model.

17

HTTP Validation, Idempotency, and Errors

13 min

HTTP validation, idempotency, and error handling untuk platform contract-first: validation taxonomy, Jakarta Validation, Problem Details, idempotency fingerprint, PostgreSQL idempotency table, race condition, retry semantics, dan production failure model.

18

API Security and Edge-Aware Services

11 min

API security dan edge-aware service design untuk JAX-RS/Jersey di belakang NGINX dan Kubernetes: trust boundary, authentication, authorization, BOLA prevention, trusted proxy headers, mTLS awareness, CORS, rate limiting, request limits, security headers, logging privacy, dan failure model.

19

API Testing: Contract and Integration

16 min

API testing production-grade untuk platform Java/Jersey contract-first: contract test, integration test, negative test, idempotency test, Testcontainers PostgreSQL/Kafka, fixture strategy, CI gates, dan failure model.

20

PostgreSQL Schema for Case Platform

14 min

Desain schema PostgreSQL production-grade untuk regulatory case platform: case core, party, allegation, evidence, task snapshot, audit log, idempotency, outbox, inbox, SLA, constraints, schema ownership, dan migration-aware DDL.

21

Constraints, Indexes, and Query Shape

17 min

Constraint, index, and query-shape engineering untuk PostgreSQL production-grade regulatory case platform: invariant, access path, pagination, partial index, composite index, covering index, EXPLAIN discipline, dan failure model.

22

PL/pgSQL for Production Logic

13 min

PL/pgSQL production-grade untuk regulatory case platform: function contract, state transition, audit append, outbox creation, lock discipline, exception mapping, security, migration safety, dan testing.