这个项目能做什么

本仓库是一份为站点可靠性工程师(SRE)面试准备而整理的阅读与学习清单。它汇集了文章、视频、书籍、课程和练习题集的链接,按主题组织,并带有复选框条目,以便学习者跟踪进度。 主要部分包括: - 基础:在浏览器中输入URL时会发生什么,进程与线程。 - Linux:shell内部机制、页缓存、启动过程、文件系统与inode、内核概念、strace和lsof等故障排查工具。 - 网络:互联网基础、网络协议、虚拟网络接口、负载均衡与代理、DNS解析器。 - 容器:Docker入门、容器模式与反模式。 - Kubernetes:部署与扩缩容、网络模型、生产模式与最佳实践、DNS行为、安全上下文、学习路线图。 - 基础设施即代码与配置管理:Terraform和Ansible指南与最佳实践。 - 数据库:数据库基础、CAP定理、ACID与BASE、分片、复制、索引、Redis、Kafka。 - CI/CD:持续集成、流水线设计模式、部署策略、GitOps。 - 云:AWS、Azure和GCP的指南与培训。 - 编程:Git命令、Python和Go学习资源、算法与Big O表示法。 - 系统设计:通用入门、分布式系统、缓存、负载均衡、容错,以及WhatsApp、Uber、Tinder、Instagram和Netflix的示例设计。 - 监控:SLO、延迟测量、黄金信号,以及包括PromQL在内的Prometheus培训。 - 流程:事故管理与响应、事后复盘、运行手册、琐事跟踪、SRE团队组织与参与模式。 - 简历与面试:简历撰写、SRE面试流程、练习题集、关于面试和职业路径的个人博客文章。 - 书籍与课程:Google的SRE书籍、Linux、网络、系统性能,以及Coursera和LinkedIn的School of SRE等在线课程。 该仓库是链接目录,而不是教程或工具。它面向准备SRE或相关DevOps岗位的工程师,并欢迎通过所述贡献指南进行贡献。