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.
Linux Foundations
Go from zero to confident on the command line — the prerequisite for every other platform engineering skill.
- 1Linux Commands for Beginners: Your First 30 Commands
- 2Linux Commands for Intermediate Users: Processes, Pipes & Networking
- 3Linux Commands for Advanced Engineers: Debugging, systemd & Kernel Internals
Container Foundations
Build, optimise, and orchestrate containers locally — images, multi-stage builds, and Docker Compose multi-service stacks.
- 1Docker Fundamentals: Images, Containers, Volumes & Networking
- 2Docker Multi-Stage Builds & Image Optimisation
- 3Docker Compose for Local Development: Multi-Container Environments
Kubernetes Foundations
Run containers at scale — the cluster model, workloads, networking, configuration, storage, and security.
- 1Kubernetes Core Concepts: Pods, Deployments & Services
- 2Kubernetes Networking & Ingress
- 3Kubernetes Storage, ConfigMaps & Secrets
- 4Kubernetes RBAC & Security
Helm: Kubernetes Package Management
Package, version, and deploy Kubernetes applications with Helm charts and Helmfile.
- 1Helm Fundamentals: Kubernetes Package Manager
- 2Helmfile: Managing Multiple Helm Releases
Ansible Automation
Automate server configuration and application deployment with Ansible playbooks, Jinja2 templates, and roles.
- 1Ansible Fundamentals: Automating Server Configuration
- 2Ansible Jinja2 Templates and Roles
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.
- 1Semantic Versioning, Conventional Commits, and Release Please
- 2GitHub Actions: CI/CD for Containers and Kubernetes
- 3Jenkins Declarative Pipelines: CI/CD with Docker Agents
GitOps with ArgoCD
Adopt GitOps from first install to production-grade patterns — automated sync, multi-environment promotion, and the App of Apps model.
- 1Install Argo CD and Deploy Your First Application
- 2Getting Started with ArgoCD: GitOps in 30 Minutes
- 3Setting Up ArgoCD with Automated Sync and Rollback
- 4ArgoCD App-of-Apps: Managing Multi-Environment Clusters
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.
- 1Encrypting Kubernetes Secrets at Rest
- 2Pod Security Admission: Replace PodSecurityPolicy the Right Way
- 3Configuring NetworkPolicies to Isolate Namespaces
- 4Enforcing Policy with Kyverno: Validate, Mutate, Generate
Observability Stack
Build full-stack observability — metrics and dashboards with Prometheus and Grafana, distributed tracing with OpenTelemetry, and SLO-based alerting.
- 1Install Prometheus and Grafana on Kubernetes with kube-prometheus-stack
- 2Monitoring Kubernetes with Prometheus and Grafana
- 3Distributed Request Tracing with OpenTelemetry
- 4Defining SLOs and Writing Burn Rate Alerts in Prometheus
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.
- 1Install HashiCorp Vault on Kubernetes and Inject Secrets into Pods
- 2HashiCorp Vault: Kubernetes Auth and Dynamic Secrets
- 3Install External Secrets Operator and Sync AWS Secrets Manager into Kubernetes
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