Course structure available

Stage 03 · Build & Artifact Management

Maven & Gradle Complete Course

Build reproducible JVM software with Maven and Gradle, covering dependency management, testing, multi-module builds, plugins, performance, publishing, security, CI/CD, and migration.

MVN
31chapters
155lessons
Intermediatestarting level
Hands-onlearning mode
Course stateCurriculum ready

Course brief

A practical build-engineering curriculum covering both Maven and Gradle from fundamentals to enterprise scale.

This course is organized as a progressive operational curriculum from fundamentals through advanced production practice. Lesson files are reserved with stable repository paths so content can be added later without changing URLs or navigation.

By the end

You will be able to

  • Model reliable JVM builds using Maven and Gradle conventions
  • Control dependencies, repositories, plugins, toolchains, testing, and publishing
  • Scale multi-module and composite builds while improving build performance
  • Harden dependency resolution with locking, verification, signatures, and provenance
  • Integrate builds into CI/CD and migrate safely between build-tool generations

Complete syllabus

31 chapters in prerequisite order.

The structure goes beyond command references and feature lists. It includes architecture, security, reliability, troubleshooting, automation, governance, performance, and realistic production workflows.

01

Chapter 1

Build Automation Foundations, Reproducibility, Build Graphs, and the JVM Toolchain Ecosystem

5 lessons
01
Build Automation Foundations, Reproducibility, Build Graphs, and the JVM Toolchain Ecosystem: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Build Automation Foundations, Reproducibility, Build Graphs, and the JVM Toolchain Ecosystem: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Build Automation Foundations, Reproducibility, Build Graphs, and the JVM Toolchain Ecosystem: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Build Automation Foundations, Reproducibility, Build Graphs, and the JVM Toolchain Ecosystem: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Build Automation Foundations, Reproducibility, Build Graphs, and the JVM Toolchain EcosystemReserved in course structure
Planned
02

Chapter 2

Java and JVM Project Structure, Source Sets, Compilation, Testing, Packaging, and Toolchains

5 lessons
01
Java and JVM Project Structure, Source Sets, Compilation, Testing, Packaging, and Toolchains: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Java and JVM Project Structure, Source Sets, Compilation, Testing, Packaging, and Toolchains: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Java and JVM Project Structure, Source Sets, Compilation, Testing, Packaging, and Toolchains: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Java and JVM Project Structure, Source Sets, Compilation, Testing, Packaging, and Toolchains: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Java and JVM Project Structure, Source Sets, Compilation, Testing, Packaging, and ToolchainsReserved in course structure
Planned
03

Chapter 3

Coordinates, Dependencies, Repositories, Metadata, Transitivity, and Version Selection

5 lessons
01
Coordinates, Dependencies, Repositories, Metadata, Transitivity, and Version Selection: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Coordinates, Dependencies, Repositories, Metadata, Transitivity, and Version Selection: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Coordinates, Dependencies, Repositories, Metadata, Transitivity, and Version Selection: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Coordinates, Dependencies, Repositories, Metadata, Transitivity, and Version Selection: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Coordinates, Dependencies, Repositories, Metadata, Transitivity, and Version SelectionReserved in course structure
Planned
04

Chapter 4

Apache Maven Installation, Wrapper, Settings, Local Repository, and Project Bootstrap

5 lessons
01
Apache Maven Installation, Wrapper, Settings, Local Repository, and Project Bootstrap: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Apache Maven Installation, Wrapper, Settings, Local Repository, and Project Bootstrap: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Apache Maven Installation, Wrapper, Settings, Local Repository, and Project Bootstrap: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Apache Maven Installation, Wrapper, Settings, Local Repository, and Project Bootstrap: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Apache Maven Installation, Wrapper, Settings, Local Repository, and Project BootstrapReserved in course structure
Planned
05

Chapter 5

Maven POM Structure, Coordinates, Packaging, Build Lifecycle, Phases, and Goals

5 lessons
01
Maven POM Structure, Coordinates, Packaging, Build Lifecycle, Phases, and Goals: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Maven POM Structure, Coordinates, Packaging, Build Lifecycle, Phases, and Goals: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Maven POM Structure, Coordinates, Packaging, Build Lifecycle, Phases, and Goals: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Maven POM Structure, Coordinates, Packaging, Build Lifecycle, Phases, and Goals: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Maven POM Structure, Coordinates, Packaging, Build Lifecycle, Phases, and GoalsReserved in course structure
Planned
06

Chapter 6

Maven Dependencies, Scopes, Transitive Resolution, Exclusions, Optional Dependencies, and Classpaths

5 lessons
01
Maven Dependencies, Scopes, Transitive Resolution, Exclusions, Optional Dependencies, and Classpaths: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Maven Dependencies, Scopes, Transitive Resolution, Exclusions, Optional Dependencies, and Classpaths: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Maven Dependencies, Scopes, Transitive Resolution, Exclusions, Optional Dependencies, and Classpaths: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Maven Dependencies, Scopes, Transitive Resolution, Exclusions, Optional Dependencies, and Classpaths: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Maven Dependencies, Scopes, Transitive Resolution, Exclusions, Optional Dependencies, and ClasspathsReserved in course structure
Planned
07

Chapter 7

Maven Plugins, Lifecycle Bindings, Plugin Configuration, Executions, and Plugin Management

5 lessons
01
Maven Plugins, Lifecycle Bindings, Plugin Configuration, Executions, and Plugin Management: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Maven Plugins, Lifecycle Bindings, Plugin Configuration, Executions, and Plugin Management: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Maven Plugins, Lifecycle Bindings, Plugin Configuration, Executions, and Plugin Management: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Maven Plugins, Lifecycle Bindings, Plugin Configuration, Executions, and Plugin Management: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Maven Plugins, Lifecycle Bindings, Plugin Configuration, Executions, and Plugin ManagementReserved in course structure
Planned
08

Chapter 8

Maven Properties, Profiles, settings.xml, Mirrors, Proxies, Servers, and Environment-Specific Builds

5 lessons
01
Maven Properties, Profiles, settings.xml, Mirrors, Proxies, Servers, and Environment-Specific Builds: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Maven Properties, Profiles, settings.xml, Mirrors, Proxies, Servers, and Environment-Specific Builds: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Maven Properties, Profiles, settings.xml, Mirrors, Proxies, Servers, and Environment-Specific Builds: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Maven Properties, Profiles, settings.xml, Mirrors, Proxies, Servers, and Environment-Specific Builds: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Maven Properties, Profiles, settings.xml, Mirrors, Proxies, Servers, and Environment-Specific BuildsReserved in course structure
Planned
09

Chapter 9

Maven Multi-Module Projects, Parent POMs, Aggregation, Inheritance, and Reactor Builds

5 lessons
01
Maven Multi-Module Projects, Parent POMs, Aggregation, Inheritance, and Reactor Builds: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Maven Multi-Module Projects, Parent POMs, Aggregation, Inheritance, and Reactor Builds: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Maven Multi-Module Projects, Parent POMs, Aggregation, Inheritance, and Reactor Builds: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Maven Multi-Module Projects, Parent POMs, Aggregation, Inheritance, and Reactor Builds: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Maven Multi-Module Projects, Parent POMs, Aggregation, Inheritance, and Reactor BuildsReserved in course structure
Planned
10

Chapter 10

Maven Testing with Surefire, Failsafe, Integration Tests, Reports, and Quality Gates

5 lessons
01
Maven Testing with Surefire, Failsafe, Integration Tests, Reports, and Quality Gates: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Maven Testing with Surefire, Failsafe, Integration Tests, Reports, and Quality Gates: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Maven Testing with Surefire, Failsafe, Integration Tests, Reports, and Quality Gates: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Maven Testing with Surefire, Failsafe, Integration Tests, Reports, and Quality Gates: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Maven Testing with Surefire, Failsafe, Integration Tests, Reports, and Quality GatesReserved in course structure
Planned
11

Chapter 11

Maven dependencyManagement, BOMs, Version Alignment, Enforcer, and Dependency Analysis

5 lessons
01
Maven dependencyManagement, BOMs, Version Alignment, Enforcer, and Dependency Analysis: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Maven dependencyManagement, BOMs, Version Alignment, Enforcer, and Dependency Analysis: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Maven dependencyManagement, BOMs, Version Alignment, Enforcer, and Dependency Analysis: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Maven dependencyManagement, BOMs, Version Alignment, Enforcer, and Dependency Analysis: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Maven dependencyManagement, BOMs, Version Alignment, Enforcer, and Dependency AnalysisReserved in course structure
Planned
12

Chapter 12

Maven Packaging, install, deploy, Distribution Management, Signing, and Repository Publishing

5 lessons
01
Maven Packaging, install, deploy, Distribution Management, Signing, and Repository Publishing: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Maven Packaging, install, deploy, Distribution Management, Signing, and Repository Publishing: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Maven Packaging, install, deploy, Distribution Management, Signing, and Repository Publishing: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Maven Packaging, install, deploy, Distribution Management, Signing, and Repository Publishing: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Maven Packaging, install, deploy, Distribution Management, Signing, and Repository PublishingReserved in course structure
Planned
13

Chapter 13

Maven Performance, Parallel Builds, Daemon Options, Reproducible Builds, and Troubleshooting

5 lessons
01
Maven Performance, Parallel Builds, Daemon Options, Reproducible Builds, and Troubleshooting: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Maven Performance, Parallel Builds, Daemon Options, Reproducible Builds, and Troubleshooting: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Maven Performance, Parallel Builds, Daemon Options, Reproducible Builds, and Troubleshooting: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Maven Performance, Parallel Builds, Daemon Options, Reproducible Builds, and Troubleshooting: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Maven Performance, Parallel Builds, Daemon Options, Reproducible Builds, and TroubleshootingReserved in course structure
Planned
14

Chapter 14

Maven 4 Preview, Build Consumer POM, Compatibility, Migration Planning, and Maven 3 Production Baselines

5 lessons
01
Maven 4 Preview, Build Consumer POM, Compatibility, Migration Planning, and Maven 3 Production Baselines: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Maven 4 Preview, Build Consumer POM, Compatibility, Migration Planning, and Maven 3 Production Baselines: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Maven 4 Preview, Build Consumer POM, Compatibility, Migration Planning, and Maven 3 Production Baselines: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Maven 4 Preview, Build Consumer POM, Compatibility, Migration Planning, and Maven 3 Production Baselines: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Maven 4 Preview, Build Consumer POM, Compatibility, Migration Planning, and Maven 3 Production BaselinesReserved in course structure
Planned
15

Chapter 15

Gradle Installation, Wrapper, CLI, Settings, Build Scripts, and Project Bootstrap

5 lessons
01
Gradle Installation, Wrapper, CLI, Settings, Build Scripts, and Project Bootstrap: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Gradle Installation, Wrapper, CLI, Settings, Build Scripts, and Project Bootstrap: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Gradle Installation, Wrapper, CLI, Settings, Build Scripts, and Project Bootstrap: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Gradle Installation, Wrapper, CLI, Settings, Build Scripts, and Project Bootstrap: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Gradle Installation, Wrapper, CLI, Settings, Build Scripts, and Project BootstrapReserved in course structure
Planned
16

Chapter 16

Groovy DSL and Kotlin DSL, Properties, Providers, Lazy Configuration, and Build Authoring

5 lessons
01
Groovy DSL and Kotlin DSL, Properties, Providers, Lazy Configuration, and Build Authoring: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Groovy DSL and Kotlin DSL, Properties, Providers, Lazy Configuration, and Build Authoring: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Groovy DSL and Kotlin DSL, Properties, Providers, Lazy Configuration, and Build Authoring: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Groovy DSL and Kotlin DSL, Properties, Providers, Lazy Configuration, and Build Authoring: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Groovy DSL and Kotlin DSL, Properties, Providers, Lazy Configuration, and Build AuthoringReserved in course structure
Planned
17

Chapter 17

Gradle Tasks, Task Graph, Dependencies, Ordering, Inputs, Outputs, and Incremental Work

5 lessons
01
Gradle Tasks, Task Graph, Dependencies, Ordering, Inputs, Outputs, and Incremental Work: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Gradle Tasks, Task Graph, Dependencies, Ordering, Inputs, Outputs, and Incremental Work: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Gradle Tasks, Task Graph, Dependencies, Ordering, Inputs, Outputs, and Incremental Work: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Gradle Tasks, Task Graph, Dependencies, Ordering, Inputs, Outputs, and Incremental Work: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Gradle Tasks, Task Graph, Dependencies, Ordering, Inputs, Outputs, and Incremental WorkReserved in course structure
Planned
18

Chapter 18

Gradle Plugins, Core Plugins, Community Plugins, Convention Plugins, and Plugin Management

5 lessons
01
Gradle Plugins, Core Plugins, Community Plugins, Convention Plugins, and Plugin Management: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Gradle Plugins, Core Plugins, Community Plugins, Convention Plugins, and Plugin Management: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Gradle Plugins, Core Plugins, Community Plugins, Convention Plugins, and Plugin Management: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Gradle Plugins, Core Plugins, Community Plugins, Convention Plugins, and Plugin Management: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Gradle Plugins, Core Plugins, Community Plugins, Convention Plugins, and Plugin ManagementReserved in course structure
Planned
19

Chapter 19

Gradle Configurations, Dependency Resolution, Variants, Attributes, Capabilities, and Metadata Rules

5 lessons
01
Gradle Configurations, Dependency Resolution, Variants, Attributes, Capabilities, and Metadata Rules: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Gradle Configurations, Dependency Resolution, Variants, Attributes, Capabilities, and Metadata Rules: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Gradle Configurations, Dependency Resolution, Variants, Attributes, Capabilities, and Metadata Rules: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Gradle Configurations, Dependency Resolution, Variants, Attributes, Capabilities, and Metadata Rules: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Gradle Configurations, Dependency Resolution, Variants, Attributes, Capabilities, and Metadata RulesReserved in course structure
Planned
20

Chapter 20

Version Catalogs, Platforms, Constraints, Dependency Locking, and Centralized Version Governance

5 lessons
01
Version Catalogs, Platforms, Constraints, Dependency Locking, and Centralized Version Governance: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Version Catalogs, Platforms, Constraints, Dependency Locking, and Centralized Version Governance: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Version Catalogs, Platforms, Constraints, Dependency Locking, and Centralized Version Governance: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Version Catalogs, Platforms, Constraints, Dependency Locking, and Centralized Version Governance: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Version Catalogs, Platforms, Constraints, Dependency Locking, and Centralized Version GovernanceReserved in course structure
Planned
21

Chapter 21

Gradle Multi-Project Builds, Composite Builds, Included Builds, and Build Structure Design

5 lessons
01
Gradle Multi-Project Builds, Composite Builds, Included Builds, and Build Structure Design: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Gradle Multi-Project Builds, Composite Builds, Included Builds, and Build Structure Design: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Gradle Multi-Project Builds, Composite Builds, Included Builds, and Build Structure Design: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Gradle Multi-Project Builds, Composite Builds, Included Builds, and Build Structure Design: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Gradle Multi-Project Builds, Composite Builds, Included Builds, and Build Structure DesignReserved in course structure
Planned
22

Chapter 22

Gradle Source Sets, JVM Test Suites, Test Filtering, Reporting, and Integration Testing

5 lessons
01
Gradle Source Sets, JVM Test Suites, Test Filtering, Reporting, and Integration Testing: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Gradle Source Sets, JVM Test Suites, Test Filtering, Reporting, and Integration Testing: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Gradle Source Sets, JVM Test Suites, Test Filtering, Reporting, and Integration Testing: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Gradle Source Sets, JVM Test Suites, Test Filtering, Reporting, and Integration Testing: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Gradle Source Sets, JVM Test Suites, Test Filtering, Reporting, and Integration TestingReserved in course structure
Planned
23

Chapter 23

Java Toolchains, Compiler Configuration, Annotation Processing, Kotlin/JVM, and Cross-Version Builds

5 lessons
01
Java Toolchains, Compiler Configuration, Annotation Processing, Kotlin/JVM, and Cross-Version Builds: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Java Toolchains, Compiler Configuration, Annotation Processing, Kotlin/JVM, and Cross-Version Builds: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Java Toolchains, Compiler Configuration, Annotation Processing, Kotlin/JVM, and Cross-Version Builds: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Java Toolchains, Compiler Configuration, Annotation Processing, Kotlin/JVM, and Cross-Version Builds: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Java Toolchains, Compiler Configuration, Annotation Processing, Kotlin/JVM, and Cross-Version BuildsReserved in course structure
Planned
24

Chapter 24

Incremental Builds, Configuration Cache, Build Cache, Remote Cache, and Reproducibility

5 lessons
01
Incremental Builds, Configuration Cache, Build Cache, Remote Cache, and Reproducibility: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Incremental Builds, Configuration Cache, Build Cache, Remote Cache, and Reproducibility: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Incremental Builds, Configuration Cache, Build Cache, Remote Cache, and Reproducibility: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Incremental Builds, Configuration Cache, Build Cache, Remote Cache, and Reproducibility: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Incremental Builds, Configuration Cache, Build Cache, Remote Cache, and ReproducibilityReserved in course structure
Planned
25

Chapter 25

Gradle Daemon, Workers, Parallelism, File-System Watching, Profiling, and Build Performance

5 lessons
01
Gradle Daemon, Workers, Parallelism, File-System Watching, Profiling, and Build Performance: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Gradle Daemon, Workers, Parallelism, File-System Watching, Profiling, and Build Performance: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Gradle Daemon, Workers, Parallelism, File-System Watching, Profiling, and Build Performance: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Gradle Daemon, Workers, Parallelism, File-System Watching, Profiling, and Build Performance: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Gradle Daemon, Workers, Parallelism, File-System Watching, Profiling, and Build PerformanceReserved in course structure
Planned
26

Chapter 26

Gradle Publishing, Maven Publish, Ivy Publish, Signing, Metadata, and Repository Promotion

5 lessons
01
Gradle Publishing, Maven Publish, Ivy Publish, Signing, Metadata, and Repository Promotion: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Gradle Publishing, Maven Publish, Ivy Publish, Signing, Metadata, and Repository Promotion: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Gradle Publishing, Maven Publish, Ivy Publish, Signing, Metadata, and Repository Promotion: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Gradle Publishing, Maven Publish, Ivy Publish, Signing, Metadata, and Repository Promotion: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Gradle Publishing, Maven Publish, Ivy Publish, Signing, Metadata, and Repository PromotionReserved in course structure
Planned
27

Chapter 27

Custom Gradle Plugins, Build Logic, Precompiled Script Plugins, TestKit, and Plugin Development

5 lessons
01
Custom Gradle Plugins, Build Logic, Precompiled Script Plugins, TestKit, and Plugin Development: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Custom Gradle Plugins, Build Logic, Precompiled Script Plugins, TestKit, and Plugin Development: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Custom Gradle Plugins, Build Logic, Precompiled Script Plugins, TestKit, and Plugin Development: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Custom Gradle Plugins, Build Logic, Precompiled Script Plugins, TestKit, and Plugin Development: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Custom Gradle Plugins, Build Logic, Precompiled Script Plugins, TestKit, and Plugin DevelopmentReserved in course structure
Planned
28

Chapter 28

Dependency Verification, Checksums, Signatures, Repository Content Filtering, and Supply-Chain Security

5 lessons
01
Dependency Verification, Checksums, Signatures, Repository Content Filtering, and Supply-Chain Security: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Dependency Verification, Checksums, Signatures, Repository Content Filtering, and Supply-Chain Security: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Dependency Verification, Checksums, Signatures, Repository Content Filtering, and Supply-Chain Security: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Dependency Verification, Checksums, Signatures, Repository Content Filtering, and Supply-Chain Security: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Dependency Verification, Checksums, Signatures, Repository Content Filtering, and Supply-Chain SecurityReserved in course structure
Planned
29

Chapter 29

CI/CD Build Patterns, Caching, Test Sharding, Artifact Promotion, and Ephemeral Build Agents

5 lessons
01
CI/CD Build Patterns, Caching, Test Sharding, Artifact Promotion, and Ephemeral Build Agents: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
CI/CD Build Patterns, Caching, Test Sharding, Artifact Promotion, and Ephemeral Build Agents: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
CI/CD Build Patterns, Caching, Test Sharding, Artifact Promotion, and Ephemeral Build Agents: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
CI/CD Build Patterns, Caching, Test Sharding, Artifact Promotion, and Ephemeral Build Agents: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — CI/CD Build Patterns, Caching, Test Sharding, Artifact Promotion, and Ephemeral Build AgentsReserved in course structure
Planned
30

Chapter 30

Maven vs Gradle: Model Differences, Migration Strategies, Mixed Estates, and Tool Selection

5 lessons
01
Maven vs Gradle: Model Differences, Migration Strategies, Mixed Estates, and Tool Selection: Concepts, Architecture, and Mental ModelReserved in course structure
Planned
02
Maven vs Gradle: Model Differences, Migration Strategies, Mixed Estates, and Tool Selection: Guided Hands-On Workflow and Core OperationsReserved in course structure
Planned
03
Maven vs Gradle: Model Differences, Migration Strategies, Mixed Estates, and Tool Selection: Configuration, Design Choices, and TradeoffsReserved in course structure
Planned
04
Maven vs Gradle: Model Differences, Migration Strategies, Mixed Estates, and Tool Selection: Diagnostics, Failure Modes, Security, and PerformanceReserved in course structure
Planned
05
Checkpoint Lab — Maven vs Gradle: Model Differences, Migration Strategies, Mixed Estates, and Tool SelectionReserved in course structure
Planned
31

Chapter 31

Production Capstone: Build, Test, Secure, Publish, and Optimize a Multi-Module JVM Platform

5 lessons
01
Production Capstone: Build, Test, Secure, Publish, and Optimize a Multi-Module JVM Platform: Requirements, Constraints, and Target ArchitectureReserved in course structure
Planned
02
Production Capstone: Build, Test, Secure, Publish, and Optimize a Multi-Module JVM Platform: Implementation and Automation Build-OutReserved in course structure
Planned
03
Production Capstone: Build, Test, Secure, Publish, and Optimize a Multi-Module JVM Platform: Security, Governance, and Reliability ValidationReserved in course structure
Planned
04
Production Capstone: Build, Test, Secure, Publish, and Optimize a Multi-Module JVM Platform: Failure Injection, Troubleshooting, and Recovery DrillReserved in course structure
Planned
05
Production Capstone: Build, Test, Secure, Publish, and Optimize a Multi-Module JVM Platform: Final Operational Review and HandoffReserved in course structure
Planned

Keep the academy open

Support free, practical DevOps education.

Every lesson is designed to remain readable in a browser, downloadable from GitHub, and usable without a paid learning platform. Contributions help expand and maintain the curriculum.

Ethereum / ERC-20
0x716c4Ab160C4B66F31a28AE2448BfF68fc3a2ef0Send only Ethereum/ERC-20 compatible assets to this address.