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
3full 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
CURRICULUM
03
Build & TestArtifacts · Quality · Automation
CURRICULUM
06
Container PlatformsDocker · Kubernetes · OpenShift
CURRICULUM

$ academy learn linux

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.

10

Learning stage

GitOps Delivery

Continuously reconcile declared deployment state from Git.

Course catalog

Thirty-seven essential DevOps courses.

Linux, Bash, and PowerShell contain the published lesson content. Every other course now has a linked curriculum page with its complete chapter and lesson roadmap ready to browse.

37 courses3 full courses · 34 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
GITPlanned

Stage 02 · Version control

Git

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

View curriculum
GHPlanned

Stage 02 · Developer platform

GitHub

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

View curriculum
GLPlanned

Stage 02 · DevOps platform

GitLab

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

View curriculum
MVNPlanned

Stage 03 · Build systems

Maven & Gradle

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

View curriculum
NXPlanned

Stage 03 · Artifact repository

Nexus Repository

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

View curriculum
SELPlanned

Stage 04 · Browser testing

Selenium

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

View curriculum
RFPlanned

Stage 04 · Acceptance automation

Robot Framework

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

View curriculum
JMPlanned

Stage 04 · Performance testing

Apache JMeter

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

View curriculum
SQPlanned

Stage 04 · Static analysis

SonarQube

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

View curriculum
GHAPlanned

Stage 05 · CI/CD automation

GitHub Actions

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

View curriculum
GLCIPlanned

Stage 05 · Integrated pipelines

GitLab CI/CD

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

View curriculum
JNKPlanned

Stage 05 · Automation server

Jenkins

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

View curriculum
DKRPlanned

Stage 06 · Containers

Docker

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

View curriculum
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

Begin with the three foundations.

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.