Skip to main content

Guides

In-depth guides for DevOps professionals.

20guides
Security Gates
Security

Security Gates

What security gates are and how to add them to CI/CD: policy as code, CVE gates with KEV and EPSS, compliance checks and admission control, with real runs.

4 parts|82 min read
Introduction to Packer
Infrastructure as Code

Introduction to Packer

Learn HashiCorp Packer 1.16: install it, write HCL2 templates, build AWS AMIs and Docker images, use provisioners and variables, and follow best practices.

6 parts|102 min read
Introduction to AWS
AWS

Introduction to AWS

A beginner introduction to AWS: how AWS works (accounts, regions, APIs), then IAM, EC2, S3, VPC, RDS, load balancing, Lambda and cost control.

10 parts|122 min read
Introduction to Python
Python

Introduction to Python

Learn Python for DevOps with real output: Python 3.14 and uv, files and YAML, subprocess, HTTP retries, logging, classes, pytest and a packaged CLI.

10 parts|189 min read
Introduction to Docker
Docker

Introduction to Docker

Learn Docker step by step with Engine 29: install it, run containers, write Dockerfiles, use volumes, networks and Compose, then deploy to production.

10 parts|149 min read
Introduction to Kubernetes
Kubernetes

Introduction to Kubernetes

Learn Kubernetes 1.37 hands-on with kind: pods, Deployments, Services, Gateway API, ConfigMaps, Secrets, storage, autoscaling, monitoring and security.

10 parts|191 min read
Introduction to Linux
Linux

Introduction to Linux

Learn Linux step by step: the command line, files and permissions, apt and dnf, users and sudo, processes, networking, Bash scripts and systemd.

10 parts|206 min read
Introduction to Terraform
Terraform

Introduction to Terraform

Learn Terraform 1.17 step by step: install it, write HCL, manage state, use variables and modules, set up S3 remote state with locking, and test your code.

10 parts|177 min read
Introduction to CI/CD with GitHub Actions
CI/CD

Introduction to CI/CD with GitHub Actions

Learn CI/CD with GitHub Actions: write workflows, test on a matrix, cache, pass artifacts, use secrets and OIDC, and deploy with approvals.

10 parts|127 min read
Introduction to PostgreSQL
Databases

Introduction to PostgreSQL

PostgreSQL 18 tutorial for beginners: install PostgreSQL and psql, learn SQL, design schemas, tune indexes, back up, and run it in production.

10 parts|193 min read
Cryptography Essentials
Security

Cryptography Essentials

Hands-on cryptography for DevOps engineers: AES-GCM and key management, hashes and signed releases, TLS 1.3 with post-quantum keys, and a private CA.

4 parts|91 min read
Static Application Security Testing (SAST)
Security

Static Application Security Testing (SAST)

Learn SAST with SonarQube, Semgrep and CodeQL: how static analysis finds vulnerabilities, custom rules and queries, and CI/CD quality gates.

4 parts|73 min read
Threat Modeling
Security

Threat Modeling

Learn threat modeling on one worked example: data flow diagrams, STRIDE, risk rating beyond DREAD, attack trees, LINDDUN, LLM threats and exercises.

4 parts|90 min read
OWASP Top 10
Security

OWASP Top 10

The OWASP Top 10:2025 for developers and DevOps teams: what changed since 2021, each risk with vulnerable code and its fix, and tests and scanners for CI.

11 parts|149 min read
Security Principles
Security

Security Principles

The CIA triad, defense in depth, least privilege and zero trust, each tested on a small app on Linux and Kubernetes with real commands and output.

4 parts|106 min read
A Practical Guide to FinOps for DevOps Engineers
FinOps

A Practical Guide to FinOps for DevOps Engineers

FinOps for DevOps engineers: read FOCUS billing data, tag and allocate cloud costs, set budgets and anomaly alerts, and add cost checks to CI/CD.

7 parts|105 min read
Networking Fundamentals for Developers
Networking

Networking Fundamentals for Developers

Learn networking in a lab you build on one Linux VM: TCP/IP, subnets, DNS, firewalls, load balancing, Docker, Kubernetes, VPCs and troubleshooting.

10 parts|183 min read
Introduction to Ansible
DevOps

Introduction to Ansible

Learn Ansible step by step with ansible-core 2.21: install it, write playbooks, manage inventory, variables, handlers, templates, roles and Vault.

10 parts|134 min read
Introduction to Bash
Bash

Introduction to Bash

Learn Bash scripting step by step with real output: expansions, quoting, arrays, functions, arguments, strict mode, traps, ShellCheck and bats tests.

10 parts|192 min read
Introduction to Git
Git

Introduction to Git

A hands-on Git tutorial in 10 parts: commits, branches, merge conflicts, remotes, pull requests, rebase, bisect, signing and Git 2.56, with real output.

10 parts|193 min read