Skip to content

Guides

Multi-chapter guides and technical book notes: Docker, Kubernetes, Linux, security, software architecture, TypeScript, Rust and more.

Some guides are republished from DevOps Daily under the MIT license. Book notes and guides I wrote myself credit their sources at the end of each page.

23 guides

01Frontend

Frontend Architecture for Design Systems

Micah Godbolt, 2016

Reading notes on Micah Godbolt's four pillars of frontend architecture (code, process, testing, documentation), mapped to the design system tooling of 2026.

3 parts26 min

02Software Architecture

Monolith to Microservices

Sam Newman, 2019

Reading notes on Sam Newman's guide to incremental migration: when to split a monolith, how to do it in small reversible steps, and what still holds in 2026.

5 parts42 min

03Frontend

React Design Patterns

A 15-pattern learning path for writing React components that stay readable as the codebase grows, rewritten in TypeScript and updated for React 19.

16 chapters109 min

04Security

Security Gates

Implement automated security gates that block deployments on critical vulnerabilities, policy violations, and security failures. Shift security left in your CI/CD pipeline.

4 chapters9 min

05Infrastructure as Code

Introduction to Packer

Learn how to build automated machine images with HashiCorp Packer, from basic concepts to multi-platform image creation

6 chapters12 min

06AWS

Introduction to AWS

Learn AWS step by step by building a real cloud application. Covers IAM, EC2, S3, VPC, RDS, load balancing, Lambda, CloudWatch, and cost control.

10 chapters71 min

07Python

Introduction to Python

A practical guide to Python programming from basics to building real projects

10 chapters27 min

08Docker

Introduction to Docker

Beginner-friendly Docker guide covering containers, images, Dockerfiles, volumes, networking, Compose, and production best practices in 10 chapters.

10 chapters40 min

09Kubernetes

Introduction to Kubernetes

Kubernetes introduction covering architecture, pods, deployments, services, and scaling for container orchestration

10 chapters54 min

10Linux

Introduction to Linux

A practical guide to getting started with Linux for beginners and experienced users alike. Learn the basics of the Linux operating system, command line, and system administration skills needed to feel comfortable in a Linux environment.

10 chapters53 min

11Terraform

Introduction to Terraform

Learn how to manage infrastructure as code with Terraform, from basic concepts to production-ready configurations

10 chapters35 min

13Databases

Introduction to PostgreSQL

Learn how to work with PostgreSQL from database fundamentals to production deployment

10 chapters30 min

14Security

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 chapters13 min

15Security

Static Application Security Testing (SAST)

Master Static Application Security Testing (SAST) with SonarQube, Semgrep, and CodeQL. Learn to detect vulnerabilities in source code before they reach production.

4 chapters14 min

16Security

Threat Modeling

Master threat modeling methodologies including STRIDE, DREAD, and attack trees. Learn to identify, analyze, and prioritize security threats in your systems with practical exercises.

4 chapters17 min

17Security

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 chapters19 min

18Security

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 chapters19 min

21DevOps

Introduction to Ansible

Learn how to automate server configuration and deployment tasks with Ansible, from basic concepts to production-ready practices.

10 chapters27 min

22Bash

Introduction to Bash

Bash scripting and command line guide covering navigation, variables, control flow, functions, permissions, arguments, and best practices in 10 chapters.

10 chapters27 min

23Git

Introduction to Git

A 10-part guide to Git version control covering repos, branching, merging, remotes, collaboration workflows, history rewriting, and team best practices.

10 chapters43 min