Tutorials

Step-by-step technical guides on Docker, Linux, Python, Go, and more.

Page 5 of 37

17 min readIntermediate

FastAPI Tutorial 2026: Build a Production REST API with PostgreSQL, JWT Auth, and Docker

FastAPI tutorial 2026: build a production REST API with async PostgreSQL (SQLAlchemy 2.0), JWT authentication, Pydantic v2 validation, Alembic migrations, and Docker Compose deployment.

12 min readIntermediate

Git Rebase vs Merge vs Squash: When to Use Each (2026 Guide)

Git rebase vs merge vs squash explained: when each strategy produces a better commit history, how to do interactive rebase, how to fix a botched rebase, and team workflow recommendations.

11 min readBeginner

GitHub CLI (gh) Tutorial 2026: Replace Your Browser Workflow from the Terminal

Complete GitHub CLI (gh) tutorial 2026: manage issues, create and review PRs, trigger GitHub Actions, create releases, build custom aliases, and use gh in CI/CD scripts — full developer workflow from the terminal.

15 min readIntermediate

Go Goroutines and Channels: Production Concurrency Patterns (2026)

Master Go goroutines and channels with production patterns: worker pools, fan-out/fan-in, context cancellation, semaphores, and pipeline patterns — with benchmarks and real-world examples.

14 min readIntermediate

Helm Charts Tutorial 2026: Create, Test, and Publish Kubernetes Applications

Helm charts tutorial 2026: create a Helm chart from scratch, values.yaml overrides, dependencies, chart testing with helm unittest, and publishing to OCI registry (GHCR/ECR).

14 min readBeginner

Linux File Permissions Explained 2026: chmod, chown, umask, SUID/SGID, and ACLs

Linux file permissions complete guide 2026: read/write/execute bits, chmod octal and symbolic, chown, umask, SUID/SGID security risks, sticky bit, and setfacl/getfacl for fine-grained ACLs.

15 min readIntermediate

Linux Process Management 2026: ps, top, htop, btop, kill, nice, and OOM Killer

Linux process management guide 2026: ps aux, top, htop, btop/bpytop, kill signals, nice/renice, lsof, strace, /proc filesystem, zombie processes, OOM killer, and systemd-cgtop for cgroups.

19 min readIntermediate

Nginx Reverse Proxy Tutorial 2026: TLS, Rate Limiting, Load Balancing, and Security Headers

Production Nginx reverse proxy tutorial 2026: configure TLS with Certbot, rate limiting, load balancing, security headers, JSON logging, and performance tuning for FastAPI/Flask/Node backends.

15 min readIntermediate

PostgreSQL Full-Text Search Tutorial 2026: tsvector, GIN Indexes, Ranking, and Autocomplete

PostgreSQL full-text search tutorial 2026: tsvector, tsquery, GIN indexes for sub-50ms searches on 1M rows, ts_rank relevance ranking, multi-language stemming, autocomplete with pg_trgm, and when to use Elasticsearch instead.

13 min readIntermediate

Python Dataclasses vs Pydantic v2: Which to Use in 2026 (With Benchmarks)

Python dataclasses vs Pydantic v2 in 2026: feature comparison, performance benchmarks (Pydantic v2 is 5-50x faster than v1), migration guide from Pydantic v1, and decision guide by use case.