Learning stage
Systems Foundations
Build the operating-system and shell fluency every later tool assumes.
37 essential technologies · one coherent path
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.
$ academy path --start foundations
Resolving prerequisite graph...
$ academy learn linux
Recommended sequence
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.
Learning stage
Build the operating-system and shell fluency every later tool assumes.
Learning stage
Turn source code into reproducible, versioned, distributable artifacts.
Learning stage
Automate confidence before software reaches production.
Learning stage
Build, test, approve, and release software through automated pipelines.
Learning stage
Package workloads consistently and operate them at scale.
Learning stage
Provision environments and keep machines in a known, repeatable state.
Learning stage
Route traffic, terminate TLS, proxy services, and expose applications safely.
Learning stage
Find risk early and control sensitive access throughout delivery.
Learning stage
Understand system behavior through metrics, logs, alerts, and operational context.
Learning stage
Apply the complete toolchain on the three major public-cloud ecosystems.
Course catalog
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.
Stage 01 · Operating systems
The command line, filesystems, processes, networking, services, security, and production troubleshooting.
Open courseStage 01 · Shell automation
Portable command-line automation, pipelines, functions, error handling, and production shell practices.
Open courseStage 01 · Cross-platform automation
Object-oriented automation for Windows, Linux, cloud platforms, and infrastructure operations.
Open courseStage 02 · Version control
Distributed version control from commits and branches to recovery, internals, and enterprise workflows.
View curriculumStage 02 · Developer platform
Repositories, pull requests, issues, security, releases, organizations, packages, and collaboration governance.
View curriculumStage 02 · DevOps platform
Repository collaboration, project governance, registries, security controls, and integrated delivery workflows.
View curriculumStage 03 · Build systems
Java and JVM build lifecycles, dependency management, testing, packaging, and CI integration.
View curriculumStage 03 · Artifact repository
Host and govern packages, proxy upstream registries, promote builds, and manage artifact lifecycles.
View curriculumStage 04 · Browser testing
Cross-browser end-to-end automation with WebDriver, Grid, containers, and CI pipelines.
View curriculumStage 04 · Acceptance automation
Keyword-driven acceptance testing, reusable libraries, reports, and CI execution.
View curriculumStage 04 · Performance testing
Load, stress, endurance, and API performance tests with repeatable non-GUI execution.
View curriculumStage 04 · Static analysis
Quality profiles, issues, coverage, security hotspots, and enforceable quality gates.
View curriculumStage 05 · CI/CD automation
Workflow syntax, runners, matrices, caching, environments, reusable workflows, and deployments.
View curriculumStage 05 · Integrated pipelines
Jobs, stages, runners, artifacts, environments, security scans, and delivery orchestration.
View curriculumStage 05 · Automation server
Pipeline-as-code, agents, credentials, plugins, shared libraries, and reliable enterprise automation.
View curriculumStage 06 · Containers
Images, Dockerfiles, registries, Compose, networking, storage, security, and production builds.
View curriculumStage 06 · Container orchestration
Workloads, services, storage, scheduling, configuration, security, scaling, and cluster operations.
View curriculumStage 06 · Kubernetes packaging
Charts, templates, values, releases, dependencies, testing, and maintainable deployment packages.
View curriculumStage 06 · Enterprise Kubernetes
Projects, routes, operators, security constraints, builds, GitOps, and platform operations.
View curriculumStage 07 · Infrastructure as code
Providers, state, modules, plans, environments, remote backends, testing, and safe change workflows.
View curriculumStage 07 · Configuration automation
Inventories, playbooks, roles, variables, idempotency, secrets, and fleet automation.
View curriculumStage 07 · Development environments
Reproducible virtual-machine labs, provisioning, networking, snapshots, and multi-machine environments.
View curriculumStage 07 · Configuration management
Declarative resources, manifests, modules, catalogs, agents, PuppetDB, and enterprise operations.
View curriculumStage 07 · Configuration management
Cookbooks, recipes, resources, testing, Policyfiles, nodes, and infrastructure automation.
View curriculumStage 07 · Remote execution
Master/minion architecture, states, pillars, orchestration, events, and high-speed fleet control.
View curriculumStage 08 · Web and proxy server
HTTP serving, reverse proxying, load balancing, TLS, caching, rate limits, and observability.
View curriculumStage 09 · Security scanning
Scan images, filesystems, dependencies, IaC, Kubernetes resources, licenses, and secrets.
View curriculumStage 09 · Secrets management
Secret engines, policies, authentication, dynamic credentials, PKI, transit encryption, and operations.
View curriculumStage 10 · GitOps continuous delivery
Applications, sync policies, health, projects, multi-cluster delivery, rollbacks, and progressive workflows.
View curriculumStage 11 · Metrics
Scraping, exporters, labels, PromQL, recording rules, alerting, federation, and Kubernetes monitoring.
View curriculumStage 11 · Visualization
Dashboards, variables, transformations, alerting, provisioning, and multi-source observability.
View curriculumStage 11 · Logging and search
Elasticsearch, Logstash, Kibana, ingest pipelines, lifecycle management, and observability use cases.
View curriculumStage 11 · Infrastructure monitoring
Host and service checks, plugins, notifications, dependencies, availability, and legacy estate monitoring.
View curriculumStage 11 · Enterprise analytics
Search processing language, field extraction, dashboards, alerts, log analytics, and security use cases.
View curriculumStage 12 · Cloud platform
Identity, networking, compute, storage, containers, automation, monitoring, security, and cost controls.
View curriculumStage 12 · Cloud platform
Entra ID, virtual networks, compute, containers, pipelines, monitoring, policy, and governance.
View curriculumStage 12 · Cloud platform
IAM, VPC, compute, GKE, Cloud Build, observability, security, and cost management.
View curriculumTry a tool name such as Kubernetes, testing, security, or cloud.
Learning design
Lessons favor reproducible commands, visible state changes, failure analysis, and small labs over passive feature lists.
Understand the operating model first, then apply it through focused commands and configuration.
Inspect files, processes, logs, pipelines, deployments, and metrics before changing them.
Troubleshooting labs turn common failure modes into repeatable diagnostic workflows.
Capstones show how individual tools participate in one delivery system rather than isolated demos.
Start learning
Keep the academy growing
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.
0x716c4Ab160C4B66F31a28AE2448BfF68fc3a2ef0
Send only Ethereum/ERC-20 compatible assets to this address.