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|143 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|188 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|198 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|172 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|192 min read
Cryptography Essentials
Security

Cryptography Essentials

Master the cryptographic fundamentals every DevOps engineer needs: symmetric and asymmetric encryption, hashing algorithms, TLS/SSL certificates, and Public Key Infrastructure (PKI).

4 parts|34 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

Learn about the OWASP Top 10 web application security risks. Understand each vulnerability, see real-world examples, and learn how to prevent them in your applications.

10 parts|64 min read
Security Principles
Security

Security Principles

Master the fundamental security principles every DevSecOps engineer needs to know. Learn CIA Triad, Defense in Depth, Least Privilege, and Zero Trust concepts with practical examples.

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

A Practical Guide to FinOps for DevOps Engineers

Learn how to implement FinOps practices in your DevOps workflows to optimize cloud costs while maintaining performance and reliability.

7 parts|70 min read
Networking Fundamentals for Developers
Networking

Networking Fundamentals for Developers

A comprehensive guide to computer networking concepts, from basic protocols to advanced cloud networking and automation.

10 parts|108 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|189 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|188 min read