Tutorials

Step-by-step engineering guides

Practical tutorials written by engineers who've done it in production. Follow along, run the commands, and end up with something real.

Learning Paths
Beginner

Linux Foundations

Go from zero to confident on the command line — the prerequisite for every other platform engineering skill.

  1. 1Linux Commands for Beginners: Your First 30 Commands
  2. 2Linux Commands for Intermediate Users: Processes, Pipes & Networking
  3. 3Linux Commands for Advanced Engineers: Debugging, systemd & Kernel Internals
Start path
Beginner

Container Foundations

Build, optimise, and orchestrate containers locally — images, multi-stage builds, and Docker Compose multi-service stacks.

  1. 1Docker Fundamentals: Images, Containers, Volumes & Networking
  2. 2Docker Multi-Stage Builds & Image Optimisation
  3. 3Docker Compose for Local Development: Multi-Container Environments
Start path
Intermediate

Kubernetes Foundations

Run containers at scale — the cluster model, workloads, networking, configuration, storage, and security.

  1. 1Kubernetes Core Concepts: Pods, Deployments & Services
  2. 2Kubernetes Networking & Ingress
  3. 3Kubernetes Storage, ConfigMaps & Secrets
  4. 4Kubernetes RBAC & Security
Start path
Intermediate

Helm: Kubernetes Package Management

Package, version, and deploy Kubernetes applications with Helm charts and Helmfile.

  1. 1Helm Fundamentals: Kubernetes Package Manager
  2. 2Helmfile: Managing Multiple Helm Releases
Start path
Intermediate

Ansible Automation

Automate server configuration and application deployment with Ansible playbooks, Jinja2 templates, and roles.

  1. 1Ansible Fundamentals: Automating Server Configuration
  2. 2Ansible Jinja2 Templates and Roles
Start path
Intermediate

CI/CD Pipelines

Automate build, test, and deploy — conventional commits drive versioning, GitHub Actions handles cloud-native CI/CD, and Jenkins covers self-hosted pipeline needs.

  1. 1Semantic Versioning, Conventional Commits, and Release Please
  2. 2GitHub Actions: CI/CD for Containers and Kubernetes
  3. 3Jenkins Declarative Pipelines: CI/CD with Docker Agents
Start path
Intermediate

GitOps with ArgoCD

Adopt GitOps from first install to production-grade patterns — automated sync, multi-environment promotion, and the App of Apps model.

  1. 1Install Argo CD and Deploy Your First Application
  2. 2Getting Started with ArgoCD: GitOps in 30 Minutes
  3. 3Setting Up ArgoCD with Automated Sync and Rollback
  4. 4ArgoCD App-of-Apps: Managing Multi-Environment Clusters
Start path
Advanced

Kubernetes Security

Harden a cluster end-to-end — encrypt secrets at rest, enforce Pod Security Standards, lock down network traffic, and automate policy with Kyverno.

  1. 1Encrypting Kubernetes Secrets at Rest
  2. 2Pod Security Admission: Replace PodSecurityPolicy the Right Way
  3. 3Configuring NetworkPolicies to Isolate Namespaces
  4. 4Enforcing Policy with Kyverno: Validate, Mutate, Generate
Start path
Intermediate

Observability Stack

Build full-stack observability — metrics and dashboards with Prometheus and Grafana, distributed tracing with OpenTelemetry, and SLO-based alerting.

  1. 1Install Prometheus and Grafana on Kubernetes with kube-prometheus-stack
  2. 2Monitoring Kubernetes with Prometheus and Grafana
  3. 3Distributed Request Tracing with OpenTelemetry
  4. 4Defining SLOs and Writing Burn Rate Alerts in Prometheus
Start path
Advanced

Secrets Management

Keep secrets out of Git — run Vault in Kubernetes, use it for dynamic credentials and pod authentication, then sync external secrets with External Secrets Operator.

  1. 1Install HashiCorp Vault on Kubernetes and Inject Secrets into Pods
  2. 2HashiCorp Vault: Kubernetes Auth and Dynamic Secrets
  3. 3Install External Secrets Operator and Sync AWS Secrets Manager into Kubernetes
Start path

Showing 1–12 of 84 tutorials

Need help applying this to your stack?

Our engineers have implemented these patterns across hundreds of production environments. Book a free call.

Book Free Consultation