ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Learn Java Database Migrations, Flyway, Liquibase

// Kaufman skill map untuk menguasai database migration sebagai engineering skill: deconstruction, learning loop, deliberate practice, invariant, dan production-grade mastery target.

This track is ordered for sequential learning. Start from the first part if you want the full mental model, or jump directly into a chapter if you already know the foundations.

Total Parts
34
Reading Load
474
MIN TOTAL
Estimated Commitment
7.9 HOUR LEARNING TRACK
34 PARTS474 MIN TOTALanti-patternsarchitectureauditbackfillbaselinebatch

Curriculum Map

Ordered progression from foundations to advanced topics

PART 0117 MIN

Kaufman Skill Map

Kaufman skill map untuk menguasai database migration sebagai engineering skill: deconstruction, learning loop, deliberate practice, invariant, dan production-grade mastery target.

PART 0216 MIN

Database Evolution Mental Model

Mental model evolusi database sebagai state, history, intent, dan evidence; membahas schema sebagai contract, migration sebagai state transition, drift, compatibility, dan failure reasoning.

PART 0319 MIN

Migration Taxonomy

Taxonomy database migration untuk engineer Java: SQL-first, changelog-driven, ORM auto-DDL, schema diff, forward-only, rollback-capable, data migration, reference data, drift reconciliation, dan decision model.

PART 0416 MIN

Migration Lifecycle

Lifecycle migration database production-grade: authoring, review, validation, dry run, environment promotion, deployment, observation, failed migration recovery, repair, dan audit closure.

PART 0519 MIN

Versioning, Ordering, and History

Versioning, ordering, history table, checksum, drift, branch conflict, dan aturan immutable migration untuk sistem Java production.

PART 0616 MIN

Idempotency and Repeatability

Idempotency, repeatability, determinism, rerunnable migration, Flyway repeatable migration, Liquibase runOnChange/runAlways, dan batas aman script yang bisa dijalankan ulang.

PART 0715 MIN

Transaction Boundaries and DDL Semantics

Transaction boundaries dan DDL semantics untuk database migration production-grade: transactional DDL, implicit commit, lock, autocommit, online DDL, Flyway/Liquibase transaction knobs, dan failure modelling.

PART 0814 MIN

Expand/Contract Pattern

Expand/contract pattern untuk zero-downtime schema evolution di sistem Java production: compatibility window, additive change, dual-read/write, backfill, cutover, contract, verification, dan anti-pattern.

PART 0916 MIN

Flyway Core Model

Deep dive mental model Flyway: versioned migration, repeatable migration, baseline, schema history table, checksum, callbacks, placeholders, Java migration, lifecycle command, dan operational invariants.

PART 1013 MIN

Flyway Project Structure

Struktur project Flyway untuk Java, Maven, Gradle, Spring Boot, multi-module repository, modular monolith, microservices, multi-schema, multi-tenant, naming convention, ownership, dan CI/CD artifact design.

PART 1117 MIN

Flyway Versioning Strategy

Strategi versioning Flyway untuk tim Java production-grade: numbering, timestamp, release train, branching, merge conflict, hotfix, out-of-order, baseline, repeatable migration, CI guardrails, dan audit mapping.

PART 1217 MIN

Flyway Validate, Repair, Baseline, Clean

Pendalaman Flyway validate, repair, baseline, baselineOnMigrate, clean, schema history recovery, checksum mismatch, failed migration, missing migration, guardrail production, dan operational playbook.

PART 1312 MIN

Flyway Repeatable Migrations

Flyway repeatable migrations untuk view, function, procedure, reference data, dan replaceable database object dengan mental model checksum, ordering, determinism, dan production guardrails.

PART 1412 MIN

Flyway Callbacks, Placeholders, and Environments

Flyway callbacks, placeholders, dan environment-specific configuration sebagai mekanisme lifecycle hook dan parameterisasi yang aman untuk database migration production-grade.

PART 1519 MIN

Learn Java Database Migrations Part 015 Flyway Java Api And Spring Boot

PART 1615 MIN

Learn Java Database Migrations Part 016 Liquibase Core Model

PART 1715 MIN

Learn Java Database Migrations Part 017 Liquibase Changelog Design

PART 1813 MIN

Learn Java Database Migrations Part 018 Liquibase Preconditions Contexts Labels

PART 1913 MIN

Liquibase Rollback Model

Liquibase rollback model secara realistis: automatic rollback, custom rollback, tag, rollback SQL, rollback test, roll-forward, dan production decision framework.

PART 2013 MIN

Liquibase Diff, Snapshot, and Drift Detection

Liquibase diff, snapshot, generate-changelog, diff-changelog, dan drift detection sebagai kontrol engineering untuk menjaga database tetap sinkron dengan changelog.

PART 2113 MIN

Liquibase Java API and Spring Boot Integration

Liquibase Java API dan Spring Boot integration untuk menjalankan migration secara aman, observable, dan terkendali di aplikasi Java production-grade.

PART 2212 MIN

Safe DDL Patterns

Safe DDL patterns untuk column, table, constraint, index, foreign key, enum, rename, dan destructive schema change di database production.

PART 2312 MIN

Data Migration Patterns

Data migration patterns untuk backfill, batching, chunking, resumability, verification, dual-write, checkpoint, dan Java-based migration di production.

PART 2413 MIN

Large Table Migration

Large table migration untuk tabel raksasa, lock modelling, index build, online DDL, copy-and-swap, shadow table, replication, throttling, dan cutover.

PART 2520 MIN

Learn Java Database Migrations Part 025 Reference Data And Seed Data

PART 2616 MIN

Learn Java Database Migrations Part 026 Multi Service Database Ownership

PART 2712 MIN

Learn Java Database Migrations Part 027 Multi Tenant And Multi Schema Migration

PART 2811 MIN

Learn Java Database Migrations Part 028 Ci Cd Pipeline Design

PART 2911 MIN

Learn Java Database Migrations Part 029 Testing Migrations

PART 3011 MIN

Learn Java Database Migrations Part 030 Observability Audit And Compliance

PART 319 MIN

Learn Java Database Migrations Part 031 Security And Secrets Boundary

PART 328 MIN

Learn Java Database Migrations Part 032 Failure Models And Recovery Playbook

PART 3310 MIN

Patterns and Anti-Patterns Catalog

Pattern dan anti-pattern catalog untuk Java database migrations, Flyway, Liquibase, schema evolution, data migration, production recovery, governance, dan operational safety.

PART 349 MIN

Flyway vs Liquibase Decision Framework and Final Mastery Map

Decision framework Flyway vs Liquibase, selection criteria, migration strategy, adoption plan, maturity model, mastery checklist, dan capstone project untuk Java database migrations.