2019-01-20 16:08:28 +03:00
# Site Reliability Engineer (SRE) Interview Preparation Guide
This repository is an attempt to consolidate useful resources for Site Reliability Engineer (SRE) interview preparation.
2022-11-24 04:11:27 +03:00
## Contributing
Please take a look at the [contribution guidelines ](CONTRIBUTING.md ) first.
Contributions are always welcome!
2019-01-20 16:08:28 +03:00
## Basics
2021-04-30 14:04:41 +03:00
- [ ] Simple: [What happens when you type in ‘ www.cnn.com’ in your browser? ](https://syedali.net/2013/08/18/what-happens-when-you-type-in-www-cnn-com-in-your-browser )
- [ ] Detailed: [What happens when you type google.com into your browser's address box and press enter? ](https://github.com/alex/what-happens-when )
2019-01-20 16:08:28 +03:00
## Linux
2023-12-31 17:23:59 +03:00
- [ ] [Introduction to Linux – Full Course for Beginners ](https://www.youtube.com/watch?v=sWbUDq4S6Y8 )
2023-01-19 02:37:04 +03:00
- [ ] [What every SRE should know about GNU/Linux shell related internals: file descriptors, pipes, terminals, user sessions, process groups and daemons ](https://biriukov.dev/docs/fd-pipe-session-terminal/0-sre-should-know-about-gnu-linux-shell-related-internals-file-descriptors-pipes-terminals-user-sessions-process-groups-and-daemons )
2024-02-06 11:11:43 +03:00
- [ ] [SRE deep dive into Linux Page Cache ](https://biriukov.dev/docs/page-cache/0-linux-page-cache-for-sre )
2024-09-17 02:37:22 +03:00
- [ ] [Linux Internals workshop - Google TechTalks ](https://www.youtube.com/playlist?list=PLSIUOFhnxEiC3YTdxwqZqgEY5imVL8U8J )
2023-01-19 02:37:04 +03:00
2019-01-20 16:08:28 +03:00
### Boot Process
2024-01-01 06:59:37 +03:00
- [ ] [How Does Linux Boot Process Work? ](https://youtu.be/XpFsMB6FoOs )
2021-04-30 14:04:41 +03:00
- [ ] [An introduction to the Linux boot and startup processes ](https://opensource.com/article/17/2/linux-boot-and-startup )
- [ ] [What happens when we turn on computer? ](https://www.cdn.geeksforgeeks.org/what-happens-when-we-turn-on-computer )
- [ ] [What happens when we turn on computer? ](https://leetcode.com/discuss/interview-question/125107/What-happens-when-we-turn-on-computer )
- [ ] [From Power up to login prompt ](http://www.scott-a-s.com/files/linux_boot.pdf )
2019-01-20 16:08:28 +03:00
2019-01-27 09:45:33 +03:00
### Filesystem
2019-01-20 16:08:28 +03:00
2021-04-30 14:04:41 +03:00
- [ ] [Understanding Inodes ](https://syedali.net/2015/02/08/understanding-inodes )
- [ ] [Understand UNIX / Linux Inodes Basics with Examples ](https://www.thegeekstuff.com/2012/01/linux-inodes )
- [ ] [Understanding proc filesystem ](https://syedali.net/2013/08/20/understanding-proc-filesystem )
- [ ] [Common Mount Options ](https://syedali.net/2015/01/06/common-mount-options )
- [ ] [Understanding Linux filesystems: ext4 and beyond ](https://opensource.com/article/18/4/ext4-filesystem )
2019-01-20 16:08:28 +03:00
### Kernel
2021-04-30 14:04:41 +03:00
- [ ] [Explain the basics of Linux kernel ](http://learnlinuxconcepts.blogspot.com/2014/03/explain-basics-of-linux-kernel.html )
- [ ] [Kernel Space and User Space ](http://learnlinuxconcepts.blogspot.com/2014/02/kernel-space-and-user-space.html )
- [ ] [Linux Kernel Process Management ](http://learnlinuxconcepts.blogspot.com/2014/03/process-management.html )
- [ ] [Linux Addressing ](http://learnlinuxconcepts.blogspot.com/2014/02/linux-addressing.html )
- [ ] [Linux Kernel Memory Management ](http://learnlinuxconcepts.blogspot.com/2014/02/linux-memory-management.html )
- [ ] [STACK AND HEAP ](http://learnlinuxconcepts.blogspot.com/2014/02/stack-and-heap.html )
- [ ] [Paging and Segmentation ](http://learnlinuxconcepts.blogspot.com/2014/02/paging-and-segmentation.html )
- [ ] [Linux Kernel System Calls ](http://learnlinuxconcepts.blogspot.com/2014/02/system-calls.html )
- [ ] [The Virtual Filesystem ](http://learnlinuxconcepts.blogspot.com/2014/10/the-virtual-filesystem.html )
- [ ] [Concurrency and Race Conditions ](http://learnlinuxconcepts.blogspot.com/2014/07/concurrency-and-race-conditions.html )
- [ ] [Memory Leak ](https://stackoverflow.com/questions/312069/the-best-memory-leak-definition )
- [ ] [What is a kernel Panic? ](http://learnlinuxconcepts.blogspot.com/2014/07/what-is-kernel-panic.html )
2023-02-25 18:36:09 +03:00
- [ ] [Book about the linux kernel ](https://0xax.gitbooks.io/linux-insides/content )
2024-07-21 01:34:07 +03:00
- [ ] [Processes in Linux - Everything You Need to Know ](https://reliabilityengineering.substack.com/p/everything-you-need-to-know-about )
2019-01-20 16:08:28 +03:00
### Troubleshooting
2021-04-30 14:04:41 +03:00
- [ ] [Linux troubleshooting tools ](https://syedali.net/2013/08/20/linux-troubleshooting-tools )
- [ ] [Linux Performance Analysis in 60,000 Milliseconds ](https://medium.com/netflix-techblog/linux-performance-analysis-in-60-000-milliseconds-accc10403c55 )
2022-10-14 22:49:53 +03:00
- [ ] [strace ](https://www.dedoimedo.com/computers/strace.html )
- [ ] [lsof ](https://www.dedoimedo.com/computers/lsof.html )
- [ ] [Linux system debugging ](https://www.dedoimedo.com/computers/linux-system-debugging-super.html )
2022-10-17 07:43:59 +03:00
- [ ] [SaaS where users can test their Linux troubleshooting skills ](https://sadservers.com )
2019-01-20 16:08:28 +03:00
## Networking
2023-03-06 00:41:06 +03:00
- [ ] [The Internet explained from first principles ](https://explained-from-first-principles.com/internet )
2021-04-30 14:04:41 +03:00
- [ ] [Network protocols for anyone who knows a programming language ](https://www.destroyallsoftware.com/compendium/network-protocols?share_key=97d3ba4c24d21147 )
- [ ] [Introduction to Linux interfaces for virtual networking ](https://developers.redhat.com/blog/2018/10/22/introduction-to-linux-interfaces-for-virtual-networking )
- [ ] [Multi-tier load-balancing with Linux ](https://vincent.bernat.ch/en/blog/2018-multi-tier-loadbalancer )
- [ ] [Introduction to modern network load balancing and proxying ](https://blog.envoyproxy.io/introduction-to-modern-network-load-balancing-and-proxying-a57f6ff80236 )
- [ ] [Load Balancing Algorithms ](https://syedali.net/2013/08/22/load-balancing-algorithms )
2024-08-05 13:25:07 +03:00
- [ ] [What every SRE should know about GNU/Linux resolvers and Dual-Stack applications ](https://biriukov.dev/docs/resolver-dual-stack-application/0-sre-should-know-about-gnu-linux-resolvers-and-dual-stack-applications )
2019-01-20 16:08:28 +03:00
2019-01-21 04:37:31 +03:00
## Containers
2021-04-30 14:04:41 +03:00
- [ ] [Introduction to Docker and Containers ](http://container.training/intro-selfpaced.yml.html )
- [ ] [Containers Patterns ](https://l0rd.github.io/containerspatterns )
- [ ] [Docker Container Anti Patterns ](https://blog.couchbase.com/docker-container-anti-patterns/ )
2021-12-03 13:59:17 +03:00
- [ ] [Anti-Patterns When Building Container Images ](https://jpetazzo.github.io/2021/11/30/docker-build-container-images-antipatterns )
2019-01-27 07:57:56 +03:00
2019-04-07 18:02:06 +03:00
## Kubernetes
2021-04-30 14:04:41 +03:00
- [ ] [Deploying and Scaling Microservices with Docker and Kubernetes ](http://container.training/kube-selfpaced.yml.html )
2022-07-13 03:13:36 +03:00
- [ ] [Demystifying the Kubernetes Iceberg ](https://asankov.dev/blog/2022/05/15/demystifying-the-kubernetes-iceberg-part-1 )
2021-04-30 14:04:41 +03:00
- [ ] [What happens when ... Kubernetes edition! ](https://github.com/jamiehannaford/what-happens-when-k8s/blob/master/README.md )
- [ ] [Kubernetes Production Patterns ](https://github.com/gravitational/workshop/blob/master/k8sprod.md )
- [ ] [Kubernetes production best practices ](https://learnk8s.io/production-best-practices )
- [ ] [A Guide to the Kubernetes Networking Model ](https://sookocheff.com/post/kubernetes/understanding-kubernetes-networking-model )
- [ ] [47 Things To Become a Kubernetes Expert ](https://ymmt2005.hatenablog.com/entry/k8s-things )
2021-10-10 17:42:36 +03:00
- [ ] [Kubernetes Best Practices 101 ](https://github.com/diegolnasc/kubernetes-best-practices )
2022-11-09 13:21:00 +03:00
- [ ] [15 Kubernetes Best Practices Every Developer Should Know ](https://spacelift.io/blog/kubernetes-best-practices )
2022-11-24 04:16:34 +03:00
- [ ] [THE KUBERNETES NETWORKING GUIDE ](https://www.tkng.io )
2023-03-03 04:42:14 +03:00
- [ ] [The life of a DNS query in Kubernetes ](https://www.nslookup.io/learning/the-life-of-a-dns-query-in-kubernetes )
2024-06-03 00:20:16 +03:00
- [ ] [Kubernetes YAML tips and tricks ](https://itnext.io/kubernetes-yaml-tips-and-tricks-904a2c0b2b81 )
2024-06-03 00:28:12 +03:00
- [ ] [Kubernetes Learning Roadmap ](https://github.com/techiescamp/kubernetes-learning-path )
2019-04-07 18:02:06 +03:00
2019-01-27 09:45:33 +03:00
## Infrastructure as code / Configuration management
2021-04-30 14:04:41 +03:00
- [ ] [Terraform ](https://learn.hashicorp.com/terraform )
2022-10-22 08:49:06 +03:00
- [ ] [A Comprehensive Guide to Terraform ](https://blog.gruntwork.io/a-comprehensive-guide-to-terraform-b3d32832baca )
2021-04-30 14:04:41 +03:00
- [ ] [Ansible ](https://github.com/leucos/ansible-tuto )
2022-11-09 13:21:00 +03:00
- [ ] [Getting Started With Terraform on AWS ](https://spacelift.io/blog/terraform-tutorial )
2023-01-19 02:38:35 +03:00
- [ ] [Google Cloud: Best practices for using Terraform ](https://cloud.google.com/docs/terraform/best-practices-for-terraform )
2024-07-27 15:39:40 +03:00
- [ ] [Terraform Roadmap ](https://roadmap.sh/terraform )
2019-01-27 09:45:33 +03:00
2022-01-05 19:55:17 +03:00
## Databases
2022-07-01 15:29:04 +03:00
- [ ] [Things You Should Know About Databases ](https://architecturenotes.co/things-you-should-know-about-databases )
2022-06-05 17:25:03 +03:00
- [ ] [7 Database Paradigms ](https://youtu.be/W2Z7fbCLSTw )
2022-06-05 17:18:51 +03:00
- [ ] [CAP theorem ](https://en.wikipedia.org/wiki/CAP_theorem )
- [ ] [Evolutionary Database Design ](https://martinfowler.com/articles/evodb.html )
- [ ] [ACID vs BASE in Databases ](https://medium.com/geekculture/acid-vs-base-in-databases-1bcad774da26 )
2022-01-05 19:55:17 +03:00
- [ ] [Understanding Database Sharding ](https://www.digitalocean.com/community/tutorials/understanding-database-sharding )
2022-09-10 00:56:20 +03:00
- [ ] [Database Replication ](https://galeracluster.com/library/documentation/tech-desc-introduction.html#database-replication )
2022-06-05 17:21:35 +03:00
- [ ] [SQL vs. NoSQL Database: When to Use, How to Choose ](https://towardsdatascience.com/datastore-choices-sql-vs-nosql-database-ebec24d56106 )
2022-09-10 00:35:24 +03:00
- [ ] [How do database indexes work? ](https://planetscale.com/blog/how-do-database-indexes-work )
2023-03-21 10:32:21 +03:00
- [ ] [Redis Explained ](https://architecturenotes.co/redis )
- [ ] [Database Sharding Explained ](https://architecturenotes.co/database-sharding-explained )
2024-07-06 21:12:04 +03:00
- [ ] [Kafka 101 ](https://highscalability.com/untitled-2 )
2022-01-05 19:55:17 +03:00
2019-01-27 07:57:56 +03:00
## CI/CD
2024-02-03 06:42:55 +03:00
- [ ] [Continuous Integration ](https://martinfowler.com/articles/continuousIntegration.html )
2021-04-30 14:04:41 +03:00
- [ ] [7 Pipeline Design Patterns for Continuous Delivery ](https://www.singlestoneconsulting.com/blog/7-pipeline-design-patterns-for-continuous-delivery )
- [ ] [CI/CD patterns ](https://continuousdelivery.com/implementing/patterns )
- [ ] [Six Strategies for Application Deployment ](https://thenewstack.io/deployment-strategies )
2024-08-05 13:29:49 +03:00
- [ ] [What Is GitOps? ](https://codefresh.io/learn/gitops )
2019-01-21 04:37:31 +03:00
2019-06-30 04:26:59 +03:00
## Clouds
2021-04-30 14:04:41 +03:00
- [ ] [The Open Guide to Amazon Web Services ](https://github.com/open-guides/og-aws )
- [ ] [Learning Azure ](https://docs.microsoft.com/en-us/learn/azure/ )
- [ ] [Hands-On Training with GCP ](https://cloud.google.com/training/badges )
2019-06-30 04:26:59 +03:00
2019-01-20 16:08:28 +03:00
## Programming
2024-08-05 13:33:00 +03:00
### Git
- [ ] [Useful git commands for SRE and DevOps engineers ](https://reliabilityengineering.substack.com/p/useful-git-commands-for-sre-and-devops )
2020-10-30 18:40:37 +03:00
### Python
2021-04-30 14:04:41 +03:00
- [ ] [Python Basics ](https://pythonbasics.org/ )
- [ ] [Python For Everyone ](https://www.py4e.com/ )
2022-07-26 16:39:55 +03:00
- [ ] [Complete Python Tutorial ](https://www.scaler.com/topics/python/ )
2020-10-30 18:40:37 +03:00
2019-01-20 16:08:28 +03:00
### Go (Golang)
2021-04-30 14:04:41 +03:00
- [ ] [A tour of Go ](https://tour.golang.org )
- [ ] [Go by Example ](https://gobyexample.com )
2022-12-27 11:24:33 +03:00
- [ ] [Go Tutorials & Examples ](https://gosamples.dev )
2021-04-30 14:04:41 +03:00
- [ ] [Learn Go with Tests ](https://quii.gitbook.io/learn-go-with-tests/ )
- [ ] [Getting up and running with Go ](http://www.golangprograms.com )
- [ ] [Effective Go ](https://golang.org/doc/effective_go.html )
- [ ] [Go Design Patterns ](https://github.com/tmrts/go-patterns )
- [ ] [Go Memory Management ](https://povilasv.me/go-memory-management )
2022-11-24 04:23:22 +03:00
- [ ] [Style Guide ](https://google.github.io/styleguide/go/guide )
- [ ] [Style Decisions ](https://google.github.io/styleguide/go/decisions )
- [ ] [Best Practices ](https://google.github.io/styleguide/go/best-practices )
2023-01-15 17:21:28 +03:00
- [ ] [50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs ](https://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang )
2019-01-20 16:08:28 +03:00
### Big O Notation, Algorithms and Data Structures
2023-12-31 17:25:57 +03:00
- [ ] [AlgoExpert ](https://www.algoexpert.io )
2021-04-30 14:04:41 +03:00
- [ ] [Hacking a Google Interview – Handout 1 ](http://courses.csail.mit.edu/iap/interview/Hacking_a_Google_Interview_Handout_1.pdf )
- [ ] [Hacking a Google Interview – Handout 2 ](http://courses.csail.mit.edu/iap/interview/Hacking_a_Google_Interview_Handout_2.pdf )
- [ ] [Hacking a Google Interview – Handout 3 ](http://courses.csail.mit.edu/iap/interview/Hacking_a_Google_Interview_Handout_3.pdf )
2019-01-20 16:08:28 +03:00
## System design
2023-12-16 16:40:43 +03:00
- [ ] [SystemsExpert course from AlgoExpert ](https://www.algoexpert.io/systems/product )
2023-10-22 18:33:47 +03:00
- [ ] [System Design 101 ](https://github.com/ByteByteGoHq/system-design-101 )
2023-12-16 16:41:52 +03:00
- [ ] [Grokking the System Design Interview ](https://www.educative.io/courses/grokking-modern-system-design-interview-for-engineers-managers )
2021-04-30 14:04:41 +03:00
- [ ] [The System Design Primer ](https://github.com/donnemartin/system-design-primer )
2023-12-16 16:46:34 +03:00
- [ ] [Crack the System Design Interview ](https://tianpan.co/notes/2016-02-13-crack-the-system-design-interview )
2021-04-30 14:04:41 +03:00
- [ ] [System design interview for IT companies ](https://github.com/checkcheckzz/system-design-interview )
2021-12-03 14:03:20 +03:00
- [ ] [Web Architecture 101 ](https://medium.com/storyblocks-engineering/web-architecture-101-a3224e126947 )
2021-11-07 02:17:40 +03:00
- [ ] [What's in a Production Web Application? ](https://web.archive.org/web/20210106095747/http://stephenmann.io/post/whats-in-a-production-web-application )
- [ ] [Distributed systems ](http://book.mixu.net/distsys/single-page.html )
2023-07-25 22:19:52 +03:00
- [ ] [Failover ](https://blog.alexewerlof.com/p/failover )
2023-11-25 17:21:49 +03:00
- [ ] [Monoliths, Service Architecture, and Microservices ](https://architecturenotes.co/granularity-of-systems )
2024-01-01 07:04:00 +03:00
- [ ] [Scale From Zero To Millions Of Users ](https://bytebytego.com/courses/system-design-interview/scale-from-zero-to-millions-of-users )
2019-01-20 16:08:28 +03:00
2022-01-30 00:00:31 +03:00
### System design examples
- [ ] [Designing WhatsApp ](http://highscalability.com/blog/2022/1/3/designing-whatsapp.html )
- [ ] [Designing Uber ](http://highscalability.com/blog/2022/1/25/designing-uber.html )
- [ ] [Designing Tinder ](http://highscalability.com/blog/2022/1/17/designing-tinder.html )
- [ ] [Designing Instagram ](http://highscalability.com/blog/2022/1/11/designing-instagram.html )
- [ ] [Designing Netflix ](http://highscalability.com/blog/2021/12/13/designing-netflix.html )
2019-01-20 16:08:28 +03:00
## Monitoring
2024-07-03 15:57:26 +03:00
- [ ] [Implementing SLOs ](https://sre.google/workbook/implementing-slos/ )
2021-09-25 02:00:34 +03:00
- [ ] [Setting up Service Monitoring — The Why’ s and What’ s ](https://amitosh.medium.com/the-whys-and-what-s-of-setting-up-service-monitoring-cc1c165ee088 )
2022-07-27 14:28:08 +03:00
- [ ] [How NOT to Measure Latency ](https://youtu.be/lJ8ydIuPFeU )
2023-01-05 04:40:30 +03:00
- [ ] [The four Golden Signals of Kubernetes monitoring ](https://sysdig.com/blog/golden-signals-kubernetes )
2019-01-20 16:08:28 +03:00
2023-01-12 09:31:19 +03:00
### Prometheus
- [ ] [Introduction to Prometheus ](https://training.promlabs.com/training/introduction-to-prometheus/training-overview/introduction )
- [ ] [Prometheus Relabeling Training ](https://training.promlabs.com/training/relabeling/training-overview/prerequisites )
- [ ] [Avoid These 6 Mistakes When Getting Started With Prometheus ](https://promlabs.com/blog/2022/12/11/avoid-these-6-mistakes-when-getting-started-with-prometheus )
- [ ] [A Deep Dive Into the Four Types of Prometheus Metrics ](https://www.timescale.com/blog/four-types-prometheus-metrics-to-collect )
- [ ] [How Prometheus Querying Works ](https://www.timescale.com/blog/how-prometheus-querying-works-and-why-you-should-care )
2023-01-12 09:47:54 +03:00
- [ ] [PromQL Cheat Sheet ](https://promlabs.com/promql-cheat-sheet )
2023-01-12 09:31:19 +03:00
2019-02-03 19:45:14 +03:00
## Processes
2022-08-08 19:55:53 +03:00
- [ ] [The practical guide to incident management ](https://incident.io/guide )
2021-04-30 14:04:41 +03:00
- [ ] [Incident Response ](https://response.pagerduty.com )
- [ ] [Postmortems ](https://postmortems.pagerduty.com )
2024-09-17 16:25:04 +03:00
- [ ] [Runbooks ](https://web.archive.org/web/20231005015754/https://www.transposit.com/devops-blog/itsm/what-makes-a-good-runbook )
2021-04-30 14:04:41 +03:00
- [ ] [Identifying and tracking toil using SRE principles ](https://cloud.google.com/blog/products/management-tools/identifying-and-tracking-toil-using-sre-principles )
- [ ] [Building SRE from Scratch ](https://medium.com/ibm-garage/building-sre-from-scratch-485e23985bbd )
2021-05-14 03:04:29 +03:00
- [ ] [SRE at Google: Our complete list of CRE life lessons ](https://cloud.google.com/blog/products/devops-sre/sre-at-google-our-complete-list-of-cre-life-lessons )
2021-06-08 04:14:23 +03:00
- [ ] [Incident Management vs. Incident Response - What's the Difference? ](https://rootly.io/blog/incident-management-vs-incident-response-what-s-the-difference )
- [ ] [Practical Guide to SRE: Using SLOs to Increase Reliability ](https://rootly.io/blog/practical-guide-to-sre-using-slos-to-increase-reliability )
- [ ] [Practical Guide to SRE: Automating On-Call ](https://rootly.io/blog/practical-guide-to-sre-automating-on-call )
2021-12-17 22:18:04 +03:00
- [ ] [Going from Zero to SRE ](https://www.squadcast.com/blog/going-from-zero-to-sre )
2022-10-17 07:37:00 +03:00
- [ ] [An Incident Command Training Handbook ](https://blog.danslimmon.com/2019/06/24/an-incident-command-training-handbook )
2023-01-05 04:27:04 +03:00
- [ ] [Howie guide to post‑ incident investigations ](https://www.jeli.io/howie/welcome )
2023-03-03 04:26:18 +03:00
- [ ] [Rundown of LinkedIn’ s SRE practices ](https://www.srepath.com/rundown-of-linkedins-sre-practices )
- [ ] [Rundown of Uber’ s SRE practice ](https://www.srepath.com/rundown-of-uber-sre-practice )
2023-03-06 23:44:53 +03:00
- [ ] [SRE in the Real World ](https://blog.relyabilit.ie/sre-in-the-real-world )
2023-07-25 01:33:13 +03:00
- [ ] [SRE Engagement Models ](https://certomodo.substack.com/p/sre-engagement-models )
2023-08-02 02:45:57 +03:00
- [ ] [SRE Checklist ](https://github.com/bregman-arie/sre-checklist )
2023-08-02 02:54:36 +03:00
- [ ] [Why bother with SLI and SLO? ](https://blog.alexewerlof.com/p/why-bother-with-sli-and-slo )
2023-08-02 03:02:37 +03:00
- [ ] [The System Resiliency Pyramid ](https://www.codereliant.io/the-system-resiliency-pyramid )
2024-02-24 17:34:45 +03:00
- [ ] [10 Tips for Onboarding New SRE Hires ](https://www.srepath.com/10-tips-for-onboarding-new-sre-hires )
2024-02-24 17:40:49 +03:00
- [ ] [Starting SRE at startups and smaller organizations ](https://www.srepath.com/starting-sre-at-startups-and-smaller-organizations )
2024-06-24 22:31:30 +03:00
- [ ] [Things That Makes a Good Site Reliability Engineer ](https://reliabilityengineering.substack.com/p/things-that-makes-a-good-site-reliability )
2024-07-09 15:17:35 +03:00
- [ ] [How SRE teams are organized, and how to get started ](https://cloud.google.com/blog/products/devops-sre/how-sre-teams-are-organized-and-how-to-get-started )
2019-02-03 19:45:14 +03:00
2021-12-07 05:32:19 +03:00
## Resume
2021-12-07 05:32:45 +03:00
- [ ] [SRE Complete Resume Writing Guide ](https://rootly.com/blog/sre-complete-resume-writing-guide )
2021-12-07 05:32:19 +03:00
2019-01-20 16:08:28 +03:00
## Interview
### SRE interview process
2021-04-30 14:04:41 +03:00
- [ ] [How to hire talent ](https://syedali.net/2014/04/01/how-to-hire-talent )
2022-08-14 23:51:01 +03:00
- [ ] [Recruitment process for a Google job (SRE, Site Reliability Engineer) ](https://web.archive.org/web/20220328124724/http://lambda-startup.com/recruitment-process-for-a-google-job-sre-site-reliability-engineer )
2019-01-20 16:08:28 +03:00
### Interview Questions
2021-04-30 14:04:41 +03:00
- [ ] [A collection of questions to practice with for SRE interviews ](https://github.com/michael-kehoe/sre-interview )
- [ ] [SRE Interview Questions ](https://syedali.net/engineer-interview-questions )
- [ ] [Sysadmin Test Questions ](https://github.com/trimstray/test-your-sysadmin-skills )
- [ ] [Kubernetes job interview questions ](https://enterprisersproject.com/article/2019/2/kubernetes-job-interview-questions-how-prepare )
- [ ] [DevOps Guide ](https://github.com/Tikam02/DevOps-Guide )
- [ ] [Questions I ask in SRE interviews ](https://dev.to/logan/questions-i-ask-in-sre-interviews-a9j )
- [ ] [DevOps Roadmap: Learn to become a DevOps Engineer or SRE ](https://roadmap.sh/devops )
2023-05-27 03:52:17 +03:00
- [ ] [The Must-Know Terraform Interview Questions ](https://devopsknowledge.hashnode.dev/the-must-know-terraform-interview-questions )
2019-01-20 16:08:28 +03:00
### Blogposts
2021-04-30 14:04:41 +03:00
- [ ] [SRE Interviews in Silicon Valley ](http://blog.marc-seeger.de/2015/05/01/sre-interviews-in-silicon-valley )
- [ ] [Preparing the SRE interview ](https://blog.balthazar-rouberol.com/preparing-the-sre-interview )
- [ ] [How to Get Into SRE ](https://blog.alicegoldfuss.com/how-to-get-into-sre )
- [ ] [My Job Interview at Google ](https://catonmat.net/my-job-interview-at-google )
2021-05-07 15:57:33 +03:00
- [ ] [Path to Site Reliability Management ](https://danrl.com/srm )
2021-12-03 14:05:08 +03:00
- [ ] [Becoming a Site Reliability Engineer ](https://www.tik.dev/blog/becoming-an-sre )
2021-12-06 12:13:37 +03:00
- [ ] [How I get a job at Google as SRE ](https://fabrizio2210.medium.com/how-i-get-a-job-at-google-as-sre-83d44aef7859 )
2023-02-26 19:05:37 +03:00
- [ ] [Become A DevOps Engineer in 2023: [Detailed Guide]](https://devopscube.com/become-devops-engineer)
2023-08-02 02:50:43 +03:00
- [ ] [How to Get an SRE Role ](https://certomodo.substack.com/p/how-to-get-an-sre-role )
2024-04-04 14:10:33 +03:00
- [ ] [DevOps Career Path ](https://www.scaler.com/blog/devops-career-path/ )
- [ ] [Key DevOps Engineer Skills You Need in 2024 ](https://www.scaler.com/blog/devops-engineer-skills/ )
2019-01-20 16:08:28 +03:00
## Books
### SRE books
2021-04-30 14:04:41 +03:00
- [ ] [Site Reliability Engineering ](https://sre.google/sre-book/table-of-contents )
- [ ] [The Site Reliability Workbook ](https://sre.google/workbook/table-of-contents )
- [ ] [Seeking SRE ](https://books.google.ru/books?id=tmhqDwAAQBAJ )
- [ ] [Building Secure and Reliable Systems ](https://sre.google/books/building-secure-reliable-systems )
- [ ] [Implementing Service Level Objectives ](https://learning.oreilly.com/library/view/implementing-service-level/9781492076803 )
2019-01-20 16:08:28 +03:00
### Linux
2021-04-30 14:04:41 +03:00
- [ ] [Linux Kernel Development (3rd Edition) ](https://www.amazon.com/Linux-Kernel-Development-Robert-Love/dp/0672329468 )
- [ ] [UNIX and Linux System Administration Handbook (5th Edition) ](https://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0134277554 )
- [ ] [Linux Pocket Guide, 3rd Edition ](http://shop.oreilly.com/product/0636920040927.do )
2019-01-20 16:08:28 +03:00
2019-01-23 20:35:14 +03:00
### Networking
2021-04-30 14:04:41 +03:00
- [ ] [TCP/IP Illustrated, Volume 1 ](https://www.amazon.com/TCP-Illustrated-Protocols-Addison-Wesley-Professional/dp/0321336313 )
2019-01-23 20:35:14 +03:00
2020-04-19 18:04:32 +03:00
### Troubleshooting and Performance
2021-04-30 14:04:41 +03:00
- [ ] [Systems Performance: Enterprise and the Cloud ](https://www.amazon.com/Systems-Performance-Enterprise-Brendan-Gregg/dp/0133390098 )
- [ ] [Systems Performance, 2nd Edition ](https://www.informit.com/store/systems-performance-9780136820154?ranMID=24808 )
2020-04-19 18:04:32 +03:00
2019-01-20 16:08:28 +03:00
## Courses
2021-04-30 14:04:41 +03:00
- [ ] [Site Reliability Engineering: Measuring and Managing Reliability ](https://www.coursera.org/learn/site-reliability-engineering-slos )
- [ ] [School of SRE ](https://linkedin.github.io/school-of-sre )
2020-12-10 00:17:16 +03:00