Courses
58 courses across 17 categories — beginner, intermediate, and advanced tracks, each ending with a self-test.
Kubernetes
5 courses · Beginner → Advanced → practice
01Beginner6 sections · 24 lessons · ~5hKubernetes fundamentalsWhat Kubernetes is and how to run your first app.57-question self-test02Intermediate9 sections · 65 lessons · ~16hKubernetes administrationOperating Kubernetes end to end — the admin’s working knowledge.130-question self-test03Advanced6 sections · 24 lessons · ~7hKubernetes security & hardeningSecure a cluster across all six CKS domains.61-question self-test04Advanced5 sections · 15 lessons · ~9hKubernetes attack & defenseThe attacker's playbook and the defenses — ATT&CK, RBAC, admission, control plane.60-question self-test05Advanced5 sections · 15 lessons · ~9hZero-trust & workload identityIdentity as the perimeter — SPIFFE/SPIRE, mesh mTLS, authz, and federation.60-question self-test
Docker & containers
3 courses · Beginner → Advanced → practice
01Beginner5 sections · 16 lessons · ~4hDocker for beginnersRun containers and build your own images, step by step.12-question self-test02Intermediate7 sections · 30 lessons · ~11hDocker in depthImages, the engine, storage, networking, and Swarm.82-question self-test03Advanced6 sections · 25 lessons · ~11hAdvanced container securityMinimal images, runtime hardening, and the escapes they stop.62-question self-test
CI/CD pipelines
4 courses · Beginner → Advanced → practice
01Beginner4 sections · 15 lessons · ~4hJenkins foundations, done rightControllers, agents, and pipelines-as-code, done right.44-question self-test02Intermediate5 sections · 17 lessons · ~7hSecure CI/CD with GitLabBuild GitLab pipelines, then harden them with scanning and gates.50-question self-test03Advanced6 sections · 18 lessons · ~9hSoftware supply chain securityMake every artifact verifiable, from commit to cluster.54-question self-test04Advanced5 sections · 15 lessons · ~9hSoftware supply chain in depthDeep supply-chain security — SLSA, in-toto, Sigstore, SBOMs, and admission.60-question self-test
Linux
4 courses · Beginner → Advanced → practice
01Beginner7 sections · 25 lessons · ~7hLinux essentialsPermissions, processes, systemd, journals — everyday fluency.80-question self-test02Intermediate5 sections · 16 lessons · ~5hLinux hardeningHarden a default install — SSH, nftables, SELinux, auditd, CIS.50-question self-test03Advanced6 sections · 17 lessons · ~8hAdvanced Linux securityAttacker tradecraft on the host, then detection and response.51-question self-test04Advanced5 sections · 17 lessons · ~7hAdvanced Linux internals & toolingPerformance, systemd internals, storage, and the kernel.59-question self-test
Provisioning (IaC)
5 courses · Beginner → Intermediate → practice
01Beginner3 sections · 15 lessons · ~7hTerraformThe industry-standard IaC tool, from first resource to CI/CD.15-question self-test02Beginner3 sections · 12 lessons · ~5hOpenTofuThe open-source Terraform fork — same HCL, plus more.12-question self-test03Beginner3 sections · 12 lessons · ~6hPulumiIaC in real languages — TypeScript, Python, Go, and C#.14-question self-test04Beginner3 sections · 12 lessons · ~6hAWS CloudFormationAWS-native IaC — templates, stacks, change sets, drift.14-question self-test05Intermediate3 sections · 12 lessons · ~6hCrossplaneKubernetes-native IaC — providers, resources, compositions.12-question self-test
Configuration management
4 courses · Beginner → Intermediate → practice
01Beginner3 sections · 12 lessons · ~6hAnsibleAgentless automation over SSH — playbooks, roles, Vault.14-question self-test02Intermediate3 sections · 12 lessons · ~6hChefAgent-based configuration management in Ruby.13-question self-test03Intermediate3 sections · 12 lessons · ~6hPuppetDeclarative, model-driven configuration management.14-question self-test04Intermediate3 sections · 12 lessons · ~6hSaltEvent-driven config management and remote execution at scale.14-question self-test
K8s manifests & templating
2 courses · Intermediate → practice
Wrappers & state
1 course · Advanced → practice
Policy-as-code & scanning
3 courses · Intermediate → Advanced → practice
01Advanced3 sections · 12 lessons · ~6hOPA & RegoPolicy-as-code with OPA — Rego, Conftest, and Gatekeeper.14-question self-test02Intermediate3 sections · 12 lessons · ~5hCheckov & IaC scanningStatic analysis for IaC — catch misconfig before it ships.12-question self-test03Advanced5 sections · 15 lessons · ~9hCompliance as codeControls as tested policy that enforce and evidence themselves — SOC 2, PCI, CIS.60-question self-test
GitOps for infra
3 courses · Advanced → practice
01Advanced3 sections · 12 lessons · ~5hAtlantisTerraform plan and apply from pull requests, safely.12-question self-test02Advanced3 sections · 12 lessons · ~6hArgo CDDeclarative GitOps CD for Kubernetes — sync, health, drift.14-question self-test03Advanced3 sections · 12 lessons · ~6hFluxComposable GitOps for Kubernetes, reconciled from Git.14-question self-test
Testing & secrets
3 courses · Intermediate → Advanced → practice
01Advanced3 sections · 12 lessons · ~5hTerratestAutomated infra testing in Go — real deploys and assertions.12-question self-test02Intermediate3 sections · 12 lessons · ~5hInSpecCompliance as code — executable controls tested on real systems.14-question self-test03Intermediate3 sections · 12 lessons · ~4hSOPSEncrypt secrets in Git with SOPS, age, and KMS.13-question self-test
Secrets management
3 courses · Beginner → Advanced → practice
01Beginner2 sections · 5 lessons · ~2hSecrets management foundationsWhy env vars leak and where secrets actually belong.12-question self-test02Intermediate2 sections · 5 lessons · ~2.5hVault from dev to productionDev server to HA cluster — auth, dynamic secrets, PKI.12-question self-test03Advanced5 sections · 15 lessons · ~8hAdvanced secrets managementBeyond Vault basics — secret-zero, dynamic engines, and audit-proof rotation.60-question self-test
Scripting
3 courses · Beginner → Advanced → practice
01Beginner2 sections · 5 lessons · ~1.5hBash for ops, done safelyStrict mode, traps, quoting — scripts that fail loudly.12-question self-test02Intermediate2 sections · 5 lessons · ~2hPython for security automationAPIs, log parsing, small CLI tools — glue code with real error handling.12-question self-test03Advanced5 sections · 15 lessons · ~9hAdvanced scripting for DevSecOpsBeyond-expert Bash and Python — resilient, secure, production-grade automation.60-question self-test
Cloud security
5 courses · Intermediate → Advanced → practice
01Intermediate2 sections · 6 lessons · ~3hAWS security for DevOps engineersIAM that scales, OIDC federation, and org guardrails.12-question self-test02Advanced5 sections · 15 lessons · ~9hAdvanced cloud securityBeyond-expert multi-cloud security — identity, network, keys, detection, and posture.60-question self-test03Advanced5 sections · 15 lessons · ~9hAWS security engineeringDeep AWS security — IAM escalation, detection, KMS, network, and IR.60-question self-test04Advanced5 sections · 15 lessons · ~9hGCP securityDeep Google Cloud security — hierarchy, IAM, VPC-SC, CMEK, SCC, and IR.60-question self-test05Advanced5 sections · 15 lessons · ~9hAzure securityDeep Azure security — Entra ID, RBAC, network, Key Vault, Defender, and IR.60-question self-test
Runtime security
1 course · Advanced → practice
Detection engineering
1 course · Advanced → practice
Cloud & DevOps certifications
4 courses · Beginner → Advanced → practice
01Beginner5 sections · 15 lessons · ~10hAWS Solutions Architect AssociateArchitect on AWS — compute, storage, networking, databases, resilience, cost.60-question self-test02Advanced5 sections · 15 lessons · ~10hAWS DevOps Engineer ProfessionalAutomate delivery on AWS — CI/CD, IaC, config, monitoring, resilience.60-question self-test03Beginner5 sections · 15 lessons · ~10hAzure Administrator AssociateAdminister Azure — identity, governance, compute, storage, networking, monitoring.60-question self-test04Beginner5 sections · 15 lessons · ~10hAzure DevOps Engineer ProfessionalDevOps on Azure — pipelines, repos, IaC, continuous delivery, secure delivery.60-question self-test