All 37 course curricula are now linked

37 essential technologies · one coherent path

Learn the system
behind shipping software.

DevOps Academy organizes the industry’s essential tools into a prerequisite-aware learning path—from Linux fundamentals and version control to automated delivery, Kubernetes, security, observability, and cloud.

37focused courses
12learning stages
16full courses available
100%browser-native

academy — zsh

⌘K

$ academy path --start foundations

Resolving prerequisite graph...

01
Systems FoundationsLinux · Bash · PowerShell
READY
02
Version ControlGit · GitHub · GitLab
READY
03
Build & TestArtifacts · Quality · Automation
CURRICULUM
06
Container PlatformsDocker · Kubernetes · OpenShift
CURRICULUM

$ academy learn DevOps

STATIC-FIRSTOPEN CURRICULUMHANDS-ON LABSNO PAID LMSGITHUB-NATIVE

Recommended sequence

A roadmap, not a toolbox dump.

Each stage creates the operating context required by the next. Follow the sequence for a complete foundation, or use it as a map when filling specific knowledge gaps.

01

Learning stage

Systems Foundations

Build the operating-system and shell fluency every later tool assumes.

02

Learning stage

Version Control & Collaboration

Manage change, review work, and coordinate software delivery.

08

Learning stage

Web Delivery & Networking

Route traffic, terminate TLS, proxy services, and expose applications safely.

09

Learning stage

DevSecOps & Secrets

Find risk early and control sensitive access throughout delivery.

10

Learning stage

GitOps Delivery

Continuously reconcile declared deployment state from Git.

Course catalog

Thirty-seven essential DevOps courses.

Linux, Bash, PowerShell, Git, GitHub, GitLab, Maven & Gradle, Nexus Repository, Selenium, Robot Framework, Apache JMeter, SonarQube, GitHub Actions, GitLab CI/CD, Jenkins, and Docker contain the published lesson content. The remaining 21 courses have linked curriculum pages with their complete chapter and lesson roadmaps ready to browse.

37 courses16 full courses · 21 curriculum-ready
LINAvailable

Stage 01 · Operating systems

Linux

The command line, filesystems, processes, networking, services, security, and production troubleshooting.

Open course
SHAvailable

Stage 01 · Shell automation

Bash

Portable command-line automation, pipelines, functions, error handling, and production shell practices.

Open course
PSAvailable

Stage 01 · Cross-platform automation

PowerShell

Object-oriented automation for Windows, Linux, cloud platforms, and infrastructure operations.

Open course
GITAvailable

Stage 02 · Version control

Git

Distributed version control from commits and branches to recovery, internals, and enterprise workflows.

Open course
GHAvailable

Stage 02 · Developer platform

GitHub

Repositories, pull requests, issues, security, releases, organizations, packages, and collaboration governance.

Open course
GLAvailable

Stage 02 · DevOps platform

GitLab

Repository collaboration, project governance, registries, security controls, and integrated delivery workflows.

Open course
MVNAvailable

Stage 03 · Build systems

Maven & Gradle

Java and JVM build lifecycles, dependency management, testing, packaging, and CI integration.

Open course
NXAvailable

Stage 03 · Artifact repository

Nexus Repository

Host and govern packages, proxy upstream registries, promote builds, and manage artifact lifecycles.

Open course
SELAvailable

Stage 04 · Browser testing

Selenium

Cross-browser end-to-end automation with WebDriver, Grid, containers, and CI pipelines.

Open course
RFAvailable

Stage 04 · Acceptance automation

Robot Framework

Keyword-driven acceptance testing, reusable libraries, reports, and CI execution.

Open course
JMAvailable

Stage 04 · Performance testing

Apache JMeter

Load, stress, endurance, and API performance tests with repeatable non-GUI execution.

Open course
SQAvailable

Stage 04 · Static analysis

SonarQube

Quality profiles, issues, coverage, security hotspots, and enforceable quality gates.

Open course
GHAAvailable

Stage 05 · CI/CD automation

GitHub Actions

Workflow syntax, runners, matrices, caching, environments, reusable workflows, and deployments.

Open course
GLCIAvailable

Stage 05 · Integrated pipelines

GitLab CI/CD

Jobs, stages, runners, artifacts, environments, security scans, and delivery orchestration.

Open course
JNKAvailable

Stage 05 · Automation server

Jenkins

Pipeline-as-code, agents, credentials, plugins, shared libraries, and reliable enterprise automation.

Open course
DKRAvailable

Stage 06 · Containers

Docker

Images, Dockerfiles, registries, Compose, networking, storage, security, and production builds.

Open course
K8SPlanned

Stage 06 · Container orchestration

Kubernetes

Workloads, services, storage, scheduling, configuration, security, scaling, and cluster operations.

View curriculum
HLMPlanned

Stage 06 · Kubernetes packaging

Helm

Charts, templates, values, releases, dependencies, testing, and maintainable deployment packages.

View curriculum
OCPPlanned

Stage 06 · Enterprise Kubernetes

OpenShift & OKD

Projects, routes, operators, security constraints, builds, GitOps, and platform operations.

View curriculum
TFPlanned

Stage 07 · Infrastructure as code

Terraform

Providers, state, modules, plans, environments, remote backends, testing, and safe change workflows.

View curriculum
ANSPlanned

Stage 07 · Configuration automation

Ansible

Inventories, playbooks, roles, variables, idempotency, secrets, and fleet automation.

View curriculum
VAGPlanned

Stage 07 · Development environments

Vagrant

Reproducible virtual-machine labs, provisioning, networking, snapshots, and multi-machine environments.

View curriculum
PUPPlanned

Stage 07 · Configuration management

Puppet

Declarative resources, manifests, modules, catalogs, agents, PuppetDB, and enterprise operations.

View curriculum
CHFPlanned

Stage 07 · Configuration management

Chef

Cookbooks, recipes, resources, testing, Policyfiles, nodes, and infrastructure automation.

View curriculum
SLTPlanned

Stage 07 · Remote execution

Salt Project

Master/minion architecture, states, pillars, orchestration, events, and high-speed fleet control.

View curriculum
NGXPlanned

Stage 08 · Web and proxy server

NGINX

HTTP serving, reverse proxying, load balancing, TLS, caching, rate limits, and observability.

View curriculum
TRVPlanned

Stage 09 · Security scanning

Trivy

Scan images, filesystems, dependencies, IaC, Kubernetes resources, licenses, and secrets.

View curriculum
VLTPlanned

Stage 09 · Secrets management

HashiCorp Vault

Secret engines, policies, authentication, dynamic credentials, PKI, transit encryption, and operations.

View curriculum
ARGOPlanned

Stage 10 · GitOps continuous delivery

Argo CD

Applications, sync policies, health, projects, multi-cluster delivery, rollbacks, and progressive workflows.

View curriculum
PROMPlanned

Stage 11 · Metrics

Prometheus

Scraping, exporters, labels, PromQL, recording rules, alerting, federation, and Kubernetes monitoring.

View curriculum
GRAFPlanned

Stage 11 · Visualization

Grafana

Dashboards, variables, transformations, alerting, provisioning, and multi-source observability.

View curriculum
ELKPlanned

Stage 11 · Logging and search

Elastic Stack

Elasticsearch, Logstash, Kibana, ingest pipelines, lifecycle management, and observability use cases.

View curriculum
NAGPlanned

Stage 11 · Infrastructure monitoring

Nagios

Host and service checks, plugins, notifications, dependencies, availability, and legacy estate monitoring.

View curriculum
SPLPlanned

Stage 11 · Enterprise analytics

Splunk

Search processing language, field extraction, dashboards, alerts, log analytics, and security use cases.

View curriculum
AWSPlanned

Stage 12 · Cloud platform

Amazon Web Services

Identity, networking, compute, storage, containers, automation, monitoring, security, and cost controls.

View curriculum
AZPlanned

Stage 12 · Cloud platform

Microsoft Azure

Entra ID, virtual networks, compute, containers, pipelines, monitoring, policy, and governance.

View curriculum
GCPPlanned

Stage 12 · Cloud platform

Google Cloud Platform

IAM, VPC, compute, GKE, Cloud Build, observability, security, and cost management.

View curriculum

Learning design

Built for engineers who learn by operating systems.

Lessons favor reproducible commands, visible state changes, failure analysis, and small labs over passive feature lists.

01

Concept → command

Understand the operating model first, then apply it through focused commands and configuration.

02

Observe the state

Inspect files, processes, logs, pipelines, deployments, and metrics before changing them.

03

Break and recover

Troubleshooting labs turn common failure modes into repeatable diagnostic workflows.

04

Connect the toolchain

Capstones show how individual tools participate in one delivery system rather than isolated demos.

Start learning

Start with the sixteen published courses.

LIN

Course 01 · Systems Foundations

Linux for DevOps

20 chapters · 100 lessons planned
SH

Course 02 · Shell Automation

Bash for DevOps

20 chapters · 100 lessons published
PS

Course 03 · Cross-platform Automation

PowerShell for DevOps

20 chapters · 100 lessons published
GIT

Course 04 · Version Control

Git for DevOps

26 chapters · 130 lessons published
GH

Course 05 · Developer Platform

GitHub Complete Course

32 chapters · 160 lessons published
GL

Course 06 · DevOps Platform

GitLab Complete Course

34 chapters · 170 lessons published
MVN

Course 07 · Build Systems

Maven & Gradle Complete Course

31 chapters · 155 lessons published
NX

Course 08 · Artifact Repository

Nexus Repository Complete Course

30 chapters · 150 lessons published
SEL

Course 09 · Browser Automation

Selenium Complete Course

30 chapters · 150 lessons published
RF

Course 10 · Acceptance Automation

Robot Framework Complete Course

30 chapters · 150 lessons published
JM

Course 11 · Performance Testing

Apache JMeter Complete Course

35 chapters · 175 lessons published
SQ

Course 12 · Static Analysis

SonarQube Complete Course

34 chapters · 170 lessons published
GHA

Course 13 · CI/CD Automation

GitHub Actions Complete Course

36 chapters · 180 lessons published
GLCI

Course 14 · Integrated Pipelines

GitLab CI/CD Complete Course

38 chapters · 190 lessons published
JNK

Course 15 · Automation Server

Jenkins Complete Course

41 chapters · 205 lessons published
DKR

Course 16 · Containers

Docker Complete Course

42 chapters · 210 lessons published

Keep the academy growing

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
0x716c4Ab160C4B66F31a28AE2448BfF68fc3a2ef0 Send only Ethereum/ERC-20 compatible assets to this address.