ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Cheatsheet Tooling

// Structured learning part for Cheatsheet Tooling covering Status Seri.

58 Lessons963 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.

30-60-90adradvanced-gitadvanced-mavenannotation-processing+199 more

Curriculum Map

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

01

Engineering Tooling Foundation

21 min

Mental model tooling untuk senior backend engineer: reproducibility, automation, safety, debugability, auditability, dan production readiness.

02

Linux Foundation for Backend Engineers

20 min

Linux sebagai runtime environment untuk Java backend, container, Kubernetes node, CI runner, dan production debugging.

03

Filesystem and Permissions

14 min

Path, file, directory, symlink, permission bit, ownership, mount, temporary directory, disk usage, dan filesystem debugging untuk Java/JAX-RS backend engineer.

04

Process, Signal, and Runtime Diagnosis

15 min

Process ID, parent process, zombie/orphan, foreground/background job, signal, SIGTERM, SIGKILL, exit code, ps/top/kill, systemd awareness, Java process diagnosis, dan runtime debugging checklist.

05

Environment Variables and Runtime Configuration

17 min

Environment variable, export, PATH, JAVA_HOME, MAVEN_OPTS, JVM options, profile, config precedence, local config, CI config, container config, Kubernetes env, secret-in-env risk, and debugging env mismatch for enterprise Java/JAX-RS systems.

06

Shell Fundamentals

15 min

Bash, shell expansion, quoting, single quote, double quote, escape, glob, variable, command substitution, exit status, pipe, redirection, here document, subshell, shell options, and interactive vs non-interactive shell for senior backend engineering workflows.

07

Bash Scripting Discipline

20 min

Script structure, shebang, strict mode, arguments, exit code, error handling, trap, cleanup, logging, dry-run, idempotency, and production-safe Bash automation for senior backend engineering workflows.

08

Text Processing CLI

16 min

cat, less, head, tail, grep, awk, sed, cut, sort, uniq, wc, tr, xargs, find, diff, patch, jq, yq, CSV/JSON/YAML handling, log slicing, and evidence-oriented text processing for backend debugging.

09

Networking CLI for Backend Debugging

14 min

CLI networking untuk HTTP, TLS, DNS, port, routing, dan backend connectivity debugging pada Java/JAX-RS enterprise services.

10

HTTP/API Debugging with CLI

16 min

Reproducible API debugging dengan curl: method, header, body, timeout, TLS, proxy, response, jq parsing, dan evidence capture untuk Java/JAX-RS services.

11

Log Analysis and Evidence Capture

16 min

Analisis log aplikasi, access log, error log, container log, Kubernetes log, correlation ID, trace ID, incident timeline, evidence bundle, dan redaction untuk backend Java/JAX-RS enterprise services.

12

Linux Performance Basics

16 min

CPU, memory, disk, network, load average, top/htop, free, vmstat, iostat, df, du, Java CPU/memory issue, file descriptor issue, container limits, dan performance triage untuk backend Java/JAX-RS services.

13

Git Foundation

20 min

Git sebagai distributed version control system: repository, working tree, staging area, commit, branch, tag, remote, HEAD, index, object database, commit graph, dan snapshot mental model untuk senior backend engineer.

14

Git Daily Workflow

19 min

Workflow Git harian yang aman untuk senior backend engineer: clone, status, add, commit, diff, log, branch, checkout, switch, restore, pull, fetch, push, stash, clean, reset, amend, ignore, dan review checklist.

15

Git Branching and Commit Hygiene

19 min

Branch strategy, feature branch, release branch, hotfix branch, mainline, trunk-based development, Gitflow awareness, commit message, atomic commit, logical commit, squash, fixup, commit signing, dan commit hygiene checklist.

16

Merge, Rebase, and Conflict Resolution

18 min

Merge, fast-forward merge, three-way merge, rebase, interactive rebase, squash merge, rebase conflict, merge conflict, conflict marker, ours/theirs, rerere awareness, conflict resolution workflow, dan avoiding history damage.

17

Git Recovery and Forensics

19 min

Reflog, reset, revert, restore old file, cherry-pick, bisect, blame, lost commit recovery, bad commit diagnosis, regression hunting, revert vs reset, production hotfix recovery, dan Git recovery checklist.

18

Git Tags and Release Versioning

20 min

Lightweight tag, annotated tag, signed tag, release tag, semantic versioning, snapshot version, release version, hotfix tag, build metadata, changelog, tag immutability, release traceability, dan tag review checklist.

19

GitHub Foundation

17 min

GitHub sebagai collaboration platform: repository, organization, team, permission, branch protection, pull request, review, issue, project, milestone, release, action, secret, environment, CODEOWNERS, dan governance surface.

20

Pull Request Workflow

18 min

PR scope, PR description, linked issue, checklist, review request, draft PR, ready for review, required check, conversation resolution, merge strategy, PR size, PR hygiene, dan production-aware review workflow.

21

Senior-Level PR Review

9 min

Review correctness, domain invariant, API/event compatibility, database migration, security, observability, performance, test, rollback, maintainability, review tone, dan actionable feedback untuk backend Java/JAX-RS enterprise.

22

GitHub Branch Protection and Governance

9 min

Protected branch, required status check, required review, CODEOWNERS, dismiss stale review, linear history, signed commit, conversation resolution, admin bypass risk, environment protection, deployment approval, repository ruleset, dan governance checklist.

23

GitHub Actions Foundation

9 min

Workflow, event trigger, job, step, runner, action, matrix, cache, artifact, secret, environment, permission, OIDC federation, reusable workflow, composite action, dan GitHub Actions foundation checklist.

24

GitHub Actions for Java/Maven Services

7 min

CI workflow Java/Maven: checkout, setup Java, Maven cache, build, unit test, integration test, test report, coverage, static analysis, dependency scan, package, Docker build, image push, deployment trigger, dan workflow optimization.

25

GitHub Security and Supply Chain

20 min

Dependabot, code scanning, secret scanning, dependency review, token permission, workflow permission, OIDC, third-party action pinning, artifact integrity, SBOM, dan vulnerability triage untuk Java/JAX-RS enterprise systems.

26

Maven Foundation

16 min

Maven mental model: POM, coordinates, packaging, lifecycle, phase, goal, plugin, dependency, local repository, remote repository, dan foundation checklist untuk Java/JAX-RS enterprise services.

27

Maven Lifecycle and Build Phases

20 min

Validate, compile, test, package, verify, install, deploy, clean, site, plugin binding, goal execution, build order, skipping tests risk, dan lifecycle review checklist untuk Java/JAX-RS enterprise services.

28

Maven Dependencies

18 min

Dependency scope, compile/provided/runtime/test/system, optional dependency, transitive dependency, mediation, nearest definition, exclusion, dependency tree, convergence, dan dependency review checklist untuk Java/JAX-RS enterprise services.

29

Maven Dependency Management and BOM

19 min

dependencyManagement, pluginManagement, parent POM, BOM, import scope, version alignment, managed dependency, direct dependency, transitive drift, platform BOM, Jakarta/Jersey alignment, dan dependency management checklist untuk Java/JAX-RS enterprise services.

30

Maven Multi-Module and Reactor

17 min

Multi-module project, parent module, child module, aggregator POM, reactor, build order, module dependency, partial build, resume build, -pl, -am, -amd, module boundary, dan multi-module review checklist untuk Java/JAX-RS enterprise services.

31

Maven Plugins

16 min

Compiler, surefire, failsafe, jar, war, shade, dependency, enforcer, versions, jacoco, checkstyle/spotless, image plugin, plugin version pinning, dan plugin review checklist untuk Java/JAX-RS enterprise services.

32

Maven Profiles and Environment Build

18 min

Profile activation, property, environment-specific build, test profile, integration test profile, release profile, native/container profile, profile misuse, hidden build difference, dan CI/local mismatch untuk Java/JAX-RS enterprise services.