Yun Notes
Backend · Linux · Distributed Systems

Building, breaking, and writing things down.

A small personal space for backend engineering notes, server deployment records, container experiments, and the occasional lesson learned the hard way.

Recent notes

Updated occasionally, mostly when something finally works.

Linux

Ubuntu server initialization checklist

Users, SSH keys, firewall basics, package mirrors, and service management.

Go

Notes on goroutines and graceful shutdown

Context cancellation, signal handling, and keeping background workers tidy.

Docker

Compose patterns for small services

Volumes, networks, environment files, health checks, and restart policies.

Redis

Rate limiting with sliding windows

A practical sketch using sorted sets, Lua scripts, and expiration cleanup.

Database

Outbox pattern in backend services

Reliable message publishing when database transactions and queues meet.

Network

Debugging DNS and TLS issues

Small commands that save a surprising amount of time during deployment.

Project logs

Small experiments, notes, and services running on cloud machines.

Service

Personal deployment lab

A place to test reverse proxies, containers, logs, and monitoring setups.

Tooling

CLI workflow notes

Shell snippets, Git habits, terminal tools, and small automation scripts.

Learning

Backend reading map

Topics worth revisiting: queues, caching, consistency, and observability.

About

This site is intentionally simple: static files, HTTPS, and notes that age slowly.