Engineering Knowledge Base
Working reference for building and operating cloud systems: AWS, distributed-systems design, DevOps tooling, databases, and the command line. Terse, snippet-first, tested where a snippet can be run. Press / to search.
Start here
- Large Scale Systems — quality attributes, constraints, and the trade-offs behind every architecture decision.
- System Design Interview — a repeatable framework for open-ended design problems.
- Lambda · DynamoDB · Step Functions — the serverless core.
Sections
☁️ AWS
Service references and operational snippets, serverless-first.
- Compute & orchestration — Lambda, Step Functions, ECS & Fargate, EC2 User Data
- Data — S3, DynamoDB, RDS, Aurora, Kinesis
- Integration — API Gateway, SQS, SNS, EventBridge
- Foundations — VPC, IAM, CloudFormation, AWS CloudWatch
- Delivery — Canary Deployments
- Applications — Amazon Connect
🏛️ Software Architecture
- Large Scale Systems, Design Patterns, DDIA Notes
- Scalability, Caching, CAP Theorem & Consistency, Messaging & Event-Driven Architecture
- Data Engineering, System Design Interview
🔧 DevOps
- IaC — Terraform, AWS CDK
- Containers — Docker, Kubernetes
- CI/CD — GitHub Actions
- Observability — OpenTelemetry, Prometheus
🗄️ Databases
💻 Programming
- Python 3 Deep Dive, Computer Science Algorithms, GraphQL, Software Licensing
- TypeScript — Create a TypeScript Project, LRU Cache, TypeScript Promise Helper
⌨️ CLI
- Shells — Zsh, Bash
- Utilities — Git, NodeJS, Networking, GPG, pass, FFmpeg
- SSH - Mac OS, SSH - Snippets
🤖 AI
- AI Map of Content — the full section index
- Working with models — Context Engineering, LLM CLI Tools
- Prompting — Prompt, Latent Space Prompt
🖥️ Operating Systems
- macOS — Using brew in a multi-user system, Mac OS - Spotlight
- Linux — Linux Setup