Learning path

Learning path: platform track

Free documentation for the Master Developer rank: delivery from git, licences, infrastructure as code and service management.

These items support the Master Developer pages. Read the official docs for the ideas, then practise in a small project of your own. Hours are estimates. Links were checked when this list was made.

Week 1

Platform: IDP and catalog

  • What is Backstage? — Backstage (CNCF). Docs, about 0.5 h. Shows the developer-portal idea, so you can say fairly when a portal is worth running.
  • CNCF Cloud Native Landscape — CNCF. Reference, about 0.5 h. A map of open source cloud tools. A good place to search for rung (a) of the ladder.
  • Renovate documentation: overview — Renovate (Mend). Docs, about 0.5 h. How a bot proposes dependency and upstream updates.

GitOps

  • OpenGitOps: the four principles — OpenGitOps (CNCF). Docs, about 0.5 h. The short, vendor-neutral definition of GitOps: declarative, versioned, pulled automatically, continuously reconciled.
  • Argo CD documentation: overview — Argo CD project. Docs, about 0.5 h. The official guide to a popular tool that delivers applications from git to a cluster.

Platform: registry and security

  • Harbor documentation — Harbor (CNCF). Docs, about 1 h. How a container registry stores, scans and signs images.
  • DefectDojo documentation — DefectDojo. Docs, about 1 h. How security findings from many scanners are gathered in one place.

Week 2

OSS and licences

  • Choose a License — GitHub (choosealicense.com). Reference, about 0.5 h. A plain summary of the common open source licences and what each lets you do.
  • Open Source Initiative: approved licences — Open Source Initiative. Reference, about 0.5 h. The official list of licences that count as open source. Source-available licences are not on it.
  • SPDX License List — SPDX (Linux Foundation). Reference, about 0.5 h. The standard short ids (MIT, Apache-2.0, AGPL-3.0-only) used in decision records and licence checks.
  • Open Source Guides: legal side of open source — GitHub Open Source Guides. Article, about 0.5 h. A friendly guide to licences, trademarks and what contributing means.
  • REUSE: licence and copyright information in every file — FSFE. Docs, about 0.5 h. A simple convention and tool for marking the licence of each file, so a scan can read it.
  • SPDX: what is an SBOM and the specification — SPDX (Linux Foundation). Docs, about 1 h. The open standard for the software bill of materials that a pipeline can produce.
  • OpenSSF Scorecard — OpenSSF. Tool, about 0.5 h. An automatic health check of an open source project. A fair input to a scorecard.
  • Trivy documentation — Aqua Security (open source). Docs, about 1 h. A scanner for vulnerabilities, licences and bills of materials that a pipeline can use.

Week 3

GitOps

IaC

Patch-forks

Week 4

ITIL and service management

  • ITIL (AXELOS / PeopleCert): about ITIL 4 — PeopleCert / AXELOS. Docs, about 0.5 h. The owner’s overview of the ITIL 4 framework and its practices.
  • GitLab merge trains — GitLab Docs. Docs, about 0.5 h. How GitLab tests each merge request on top of the queue before it merges. Part of change enablement.
  • GitLab Code Owners — GitLab Docs. Docs, about 0.5 h. How an approver rule in git plays the role of a change advisory board.

SRE and service levels

Patch-forks

GitOps

  • CloudNativePG documentation — CloudNativePG (CNCF). Docs, about 1 h. How PostgreSQL clusters can be declared, backed up and recovered from git.

Back to the library