Learn the system.
Build confidence with Linux files, processes, networking, storage, security and troubleshooting.
- Open self-paced Linux learning
- 30-question completion assessment
- Optional certificate after passing
Gnu Group's self-paced learning stays open and free. Start with Linux foundations, then add Git & GitHub source control before automation, containers and orchestration. Certification remains a separate, optional pathway and is enabled for the validated Linux Fundamentals, FreeBSD Fundamentals, Git & GitHub Fundamentals, Ansible Fundamentals, Docker Fundamentals, Kubernetes Fundamentals, CI/CD Fundamentals, Terraform Fundamentals, Cloud Infrastructure Fundamentals, Observability Fundamentals, DevSecOps Fundamentals, Platform Engineering Fundamentals, SRE / Reliability Engineering Fundamentals, AI Engineering Fundamentals and RAG & Knowledge Systems Engineering programs.
Build confidence with Linux files, processes, networking, storage, security and troubleshooting.
Start with Git & GitHub source control, continue to Ansible automation, Docker containers and Kubernetes orchestration, then connect the delivery flow with CI/CD, manage infrastructure changes as code with Terraform, and place those capabilities into production-shaped cloud architecture, then learn to observe and diagnose the running system, then integrate security evidence across the delivery path, then compose the capabilities into a self-service platform product, and finally operate those services with explicit reliability objectives, sustainable response and continuous improvement.
Build AI applications as production software systems: explicit contracts, local/hosted model decisions, RAG, tools, evals, security, observability and release evidence.
Use the free GNU Legal reference for concepts, then work synthetic cases inside a persistent Academy investigation laboratory.
The Academy introduces tools in dependency order rather than as disconnected products.
Understand the operating system, processes, services and networking.
Version changes, collaborate safely and create auditable release history.
Automate repeatable Linux administration consistently.
Package, network, persist and operate applications with containers.
Deploy, expose, persist and troubleshoot containers across a cluster.
Build, test, package, promote, verify and roll back releases.
Plan, review and apply infrastructure changes as code with protected state.
Connect identity, networking, compute, data, security, reliability and cost.
Use metrics, logs and traces to diagnose running systems and connect telemetry to SLOs.
Integrate secrets, code, artifact, identity and policy controls into delivery with reproducible evidence.
Compose catalog, golden paths, self-service, GitOps, policy and observability into a supported developer platform.
Connect user expectations to SLIs, SLOs, error budgets, alerting, incidents, resilience and continuous reliability improvement.
Twelve complete source-control lessons covering repository state, commits, history, branching, merging, remotes, GitHub authentication, pull requests, recovery, tags and a collaborative release capstone.
Twelve complete beginner lessons with conceptual explanations, worked examples, guided labs, troubleshooting guidance, real-world context and knowledge checks.
Twelve complete container lessons covering lifecycle, images, Dockerfiles, networks, storage, Compose, security, troubleshooting and a multi-service capstone.
Fourteen complete orchestration lessons covering architecture, Pods, Deployments, Services, configuration, resources, probes, storage, RBAC, security, troubleshooting and a multi-tier capstone.
Twelve infrastructure-as-code lessons covering HCL, providers, variables, stable instance identity, state and locking, modules, refactoring, import, testing, security and a provider-free capstone.
Twelve architecture lessons covering shared responsibility, IAM, VPC networking, compute, storage, load balancing, DNS/application delivery, managed databases, security, observability, cost controls and Terraform delivery.
Twelve production-aware lessons covering metrics, Prometheus, PromQL, Grafana, structured logs, OpenTelemetry, traces, correlation, alerting, SLOs and incident diagnosis.
Twelve product-minded lessons covering developer journeys, catalog and ownership, golden paths, self-service, Kubernetes/Helm abstractions, GitOps, policy, tenancy, scorecards and platform reliability.
Twelve production-minded lessons covering reliability risk, toil, SLIs, SLOs, error budgets, golden signals, burn-rate alerting, on-call, incidents, capacity, resilience, postmortems and continuous improvement.
Twelve production-minded modules covering model/context engineering, structured outputs, retrieval/RAG, tools and agents, evals, security, observability, economics and release discipline.
GNU/Linux foundations, filesystems, users, processes, packages, storage, networking, shell automation, security and troubleshooting.