Learning Home
Welcome to the Library.
Here you’ll find structured guides and references for the topics I teach:
- Python — Language basics, patterns, and practical examples
- Algorithms — Core algorithms and data structures
- Docker — Containers, images, Dockerfile, and Compose
- Linux — Fundamentals, shell, system administration, Bash, packet capture, and app-server roles
- macOS — External volumes, Time Machine cleanup,
duadisk usage andezalistings, OpenSSH keys for GitHub and GitLab, file permissions, Full Disk Access (TCC), related CLI workflows - Networking — TCP/IP primer, HTTP for operators, troubleshooting flow, SSO at the edge
- Kubernetes — Containers, orchestration, and production patterns
- AWS — Amazon Web Services: compute, storage, VPC, ELB, Route 53, flow logs, TLS/ACM, and key services
- Azure — Microsoft Azure: regions, services, and hybrid cloud
- Databases — Cloud-agnostic database reliability and on-call patterns: pools, replication, failover, backups, migrations
- System design — Distributed systems architecture for design reviews and RFCs: scaling, caching, consistency, fault tolerance, observability, security, and deployment tradeoffs
- API design — HTTP contracts, JSON payloads, OpenAPI, and reference service layouts (Python FastAPI, Go chi) for implementation alongside design reviews
- Terraform — Infrastructure as code with Terraform
- Ansible — Configuration management and automation
- Chef — Chef Infra overview and comparison with Ansible
- CI/CD — Continuous Integration and Delivery pipelines, Git essentials, and Go for small tools
- Security — Engineer-facing security and audit fieldwork: evidence, walkthroughs, SOC 2/ISO patterns
- Observability — Metrics, logs, traces, SLOs and error budgets, and the Prometheus + Grafana + Loki + OpenTelemetry stack
- AIOps — AI-assisted operations: intelligent observability, LLM diagnostics, RAG for incidents, evaluation, and adoption
- QA — Quality and reliability practices for SRE engineers, with links into CI/CD, observability, and AIOps
- Practices — Engineering practices for senior infrastructure engineers: leadership and mentoring, Agile for SRE, incident tooling and customer comms
Content is added over time. Use the sidebar to jump to a topic.