About this project

This repository is a curated reading and study list for Site Reliability Engineer (SRE) interview preparation. It gathers links to articles, videos, books, courses, and practice question sets, organized by topic, with checkbox items so learners can track progress. Main sections include: - Basics: what happens when a URL is typed into a browser, processes and threads. - Linux: shell internals, page cache, boot process, filesystems and inodes, kernel concepts, troubleshooting tools such as strace and lsof. - Networking: internet fundamentals, network protocols, virtual networking interfaces, load balancing and proxying, DNS resolvers. - Containers: Docker introductions, container patterns and anti-patterns. - Kubernetes: deployment and scaling, networking model, production patterns and best practices, DNS behavior, security contexts, learning roadmaps. - Infrastructure as code and configuration management: Terraform and Ansible guides and best practices. - Databases: database fundamentals, CAP theorem, ACID vs BASE, sharding, replication, indexing, Redis, Kafka. - CI/CD: continuous integration, pipeline design patterns, deployment strategies, GitOps. - Clouds: guides and training for AWS, Azure, and GCP. - Programming: Git commands, Python and Go learning resources, algorithms and Big O notation. - System design: general primers, distributed systems, caching, load balancing, fault tolerance, plus example designs for WhatsApp, Uber, Tinder, Instagram, and Netflix. - Monitoring: SLOs, latency measurement, golden signals, and Prometheus training including PromQL. - Processes: incident management and response, postmortems, runbooks, toil tracking, SRE team organization and engagement models. - Resume and interview: resume writing, SRE interview process, practice question collections, personal blog posts about interviewing and career paths. - Books and courses: SRE books from Google, Linux, networking, systems performance, and online courses such as Coursera and LinkedIn's School of SRE. The repository is a link directory rather than a tutorial or tool. It is intended for engineers preparing for SRE or related DevOps roles, and contributions are welcomed through the stated contribution guidelines.