{"id":26229683,"url":"https://github.com/shantoroy/site-reliability-engineering-101","last_synced_at":"2026-03-27T02:31:31.536Z","repository":{"id":157906008,"uuid":"628000376","full_name":"shantoroy/site-reliability-engineering-101","owner":"shantoroy","description":"This GitHub repository contains a comprehensive tutorial on Site Reliability Engineering (SRE), covering topics such as SLAs, SLOs, SLIs, Chaos Engineering, monitoring, alerting, and much more. It also includes a bonus content on SRE best practices. Follow along with the #100daysofSRE challenge and improve your reliability engineering skills.","archived":false,"fork":false,"pushed_at":"2025-03-23T15:25:57.000Z","size":32,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-30T14:34:33.890Z","etag":null,"topics":["100daysofcode","alerting","automation","chaos-engineering","devops","devsecops","monitoring","reliability-engineering","service-level-agreement","service-level-indicator","service-level-objective","site-reliability-engineering","sre"],"latest_commit_sha":null,"homepage":"https://medium.com/@shantoroy/learning-about-site-reliability-engineering-with-the-100daysofsre-challenge-66380323c0d1","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shantoroy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-04-14T17:14:19.000Z","updated_at":"2025-12-26T12:06:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"39e0c26e-6867-4a15-972c-ad3c55efb82e","html_url":"https://github.com/shantoroy/site-reliability-engineering-101","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shantoroy/site-reliability-engineering-101","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shantoroy%2Fsite-reliability-engineering-101","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shantoroy%2Fsite-reliability-engineering-101/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shantoroy%2Fsite-reliability-engineering-101/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shantoroy%2Fsite-reliability-engineering-101/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shantoroy","download_url":"https://codeload.github.com/shantoroy/site-reliability-engineering-101/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shantoroy%2Fsite-reliability-engineering-101/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31010047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-27T01:56:05.093Z","status":"online","status_checked_at":"2026-03-27T02:00:08.055Z","response_time":164,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["100daysofcode","alerting","automation","chaos-engineering","devops","devsecops","monitoring","reliability-engineering","service-level-agreement","service-level-indicator","service-level-objective","site-reliability-engineering","sre"],"created_at":"2025-03-12T22:17:29.952Z","updated_at":"2026-03-27T02:31:31.511Z","avatar_url":"https://github.com/shantoroy.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# #100daysofSRE - Site Reliability Engineering Notes (SRE-101)\n\nI have worked as a Site Reliability Engineer (SRE) at Charles Schwab since 2024. Here, I plan to take the `#100dayschallenge` to note important SRE topics and resources.\n\nI have planned the [contents for next 100 days](https://medium.com/@shantoroy/learning-about-site-reliability-engineering-with-the-100daysofsre-challenge-66380323c0d1), and I will be posting blog posts under the hashtag `#100daysofSRE`. ✌️\n\n## Blog Posts\n1. [#100daysofSRE (Day 01): Introduction to Site Reliability Engineering](https://shantoroy.com/sre/intro-to-site-reliability-engineering/)\n2. [#100daysofSRE (Day 02): History of SRE and its Evolution](https://shantoroy.com/sre/site-reliability-engineering-history-\u0026-evolution/)\n3. [#100daysofSRE (Day 03): SLAs, SLOs, and SLIs — understanding the metrics of reliability](https://shantoroy.com/sre/sla-slo-sli-metrics-of-sre/)\n4. [#100daysofSRE (Day 04): Chaos Engineering and SRE - Techniques and Tools to Break Things on Purpose](https://shantoroy.com/sre/chaos-engineering-techniques-and-tools-for-sre/)\n5. [#100daysofSRE (Day 05): Automation Benefits, Techniques, and Tools in SRE](https://shantoroy.com/sre/automation-benefits-techniques-and-tools-in-SRE/)\n6. [#100daysofSRE (Day 06): Incident Management and Response for Site Reliability Engineers](https://shantoroy.com/sre/incident-management-and-response-for-site-reliability-engineers/)\n7. [#100daysofSRE (Day 07): Effective Communication during Incidents for Better Incident Response](https://shantoroy.com/sre/effective-communication-for-better-incident-response/)\n8. [#100daysofSRE (Day 08): Root Cause Analysis and Post-Incident Reviews for SRE](https://shantoroy.com/sre/root-cause-analysis-and-post-incident-reviews/)\n9. [#100daysofSRE (Day 09): Monitoring and Observability in SRE](https://shantoroy.com/sre/monitoring-and-observability-in-sre/)\n10. [#100daysofSRE (Day 10): Grafana vs Splunk for Monitoring System and Applications](https://shantoroy.com/sre/grafana-vs-splunk-for-system-and-application-monitoring/)\n11. [#100daysofSRE (Day 11): Logging and Log Analysis in Site Reliability Engineering- Techniques, Tools, and Best Practices](https://shantoroy.com/sre/logging-and-log-analysis-for-site-reliability-engineering/)\n12. [#100daysofSRE (Day 12): Alerting and Notification Strategies and Best Practices in SRE](https://shantoroy.com/sre/alerting-and-notification-strategies-in-site-reliability-engineering/)\n13. [#100daysofSRE (Day 13): Capacity Planning and Management in Site Reliability Engineering](https://shantoroy.com/sre/capacity-planning-and-management-in-sre/)\n14. [#100daysofSRE (Day 14): Load Testing and Stress Testing in Site Reliability Engineering](https://shantoroy.com/sre/load-and-stress-testing-in-sre/)\n15. [#100daysofSRE (Day 15): Disaster Recovery Planning and Testing in SRE](https://shantoroy.com/sre/disaster-recovery-planning-and-testing-in-sre/)\n16. [#100daysofSRE (Day 16): High Availability and Redundancy Strategies for Data](https://shantoroy.com/sre/high-availability-and-redundancy-strategies-in-sre/)\n17. [#100daysofSRE (Day 17): Techniques, Tools, and Best Practices for Performance Optimization and Tuning in Site Reliability Engineering](https://shantoroy.com/sre/performance-optimization-and-tuning-in-sre/)\n18. [#100daysofSRE (Day 18): 25 Intermediate-level Linux Commands useful for SysAdmin, DevOps, and SRE](https://shantoroy.com/sre/top-25-intermediate-linux-commands-for-sysadmin-devops-sre/)\n19. [#100daysofSRE (Day 19): Simplifying Log Analysis with Linux Sed Command: Basic and Templates](https://shantoroy.com/sre/sed-linux-command-for-log-extraction-and-analysis/)\n20. [#100daysofSRE (Day 20): Simplifying Log Analysis with Linux awk Command: Basic and Templates](https://shantoroy.com/sre/awk-linux-command-for-log-extraction-and-analysis/)\n21. [#100daysofSRE (Day 21): How to use Supervisor to manage a script on Linux](https://shantoroy.com/sre/supervisor-program-running-in-linux/)\n22. [#100daysofSRE (Day 22): Essential /var/log Files for SREs and How to Analyze Them](https://shantoroy.com/sre/important-linux-log-files-for-troubleshooting-SRE-issues/)\n23. [#100daysofSRE (Day 23): Modernize and Containerize your Applications or Microservices using Docker](https://shantoroy.com/sre/docker-is-gamechanger-write-dockerfile-how-to/)\n24. [#100daysofSRE (Day 24): Writing a Dockerfile – Best Practices \u0026 Enhancements](https://shantoroy.com/sre/writing-dockerfile-best-practices-and-enhancements/)\n25. [#100daysofSRE (Day 25): Writing a Production-Grade Dockerfile for Legacy Applications](https://shantoroy.com/sre/writing-production-grade-dockerfile-for-legacy-applications/)\n26. [#100daysofSRE (Day 26): Docker Compose - Simplifying Multi-Container Deployments](https://shantoroy.com/sre/multi-container-deployment-using-docker-compose/)\n27. [#100daysofSRE (Day 27): Building a Hacking Lab with Docker Compose](https://shantoroy.com/sre/build-hacking-lab-using-docker-compose/)\n28. [#100daysofSRE (Day 28): Deploying an AI Chatbot with Docker Compose](https://shantoroy.com/sre/building-a-genai-chatbot-using-docker-compose/)\n29. [#100daysofSRE (Day 29): Kubernetes over Docker-compose – Why It’s Better for Production](https://shantoroy.com/sre/kubernetes-for-production-grade-applications/)\n30. [#100daysofSRE (Day 30): Learn Kubernetes Commands and Operations using Minikube](https://shantoroy.com/kubernetes/learn-kubernetes-commands-operations-using-minikube/)\n31. [#100DaysOfSRE (Day 31): How to Write Kubernetes Manifest Files: Kubernetes vs Docker-Compose](https://shantoroy.com/kubernetes/how-to-write-kubernetes-manifest-files/)\n32. [#100DaysOfSRE (Day 32): Advanced Kubernetes: Ingress, ConfigMaps, Secrets \u0026 Helm](https://shantoroy.com/kubernetes/advanced-kubernetes-ingress-configmap-helm/)\n33. [#100DaysOfSRE (Day 33): Monitoring Kubernetes Apps with Prometheus \u0026 Grafana](https://shantoroy.com/kubernetes/kubernetes-monitoring-with-grafana-prometheus/)\n34. [#100DaysOfSRE (Day 34): Automating Kubernetes Deployments with ArgoCD \u0026 GitOps](https://shantoroy.com/kubernetes/kubernetes-deployment-with-argocd-gitops/)\n35. [#100DaysOfSRE (Day 35): Kubernetes CI/CD Pipeline with GitHub Actions \u0026 ArgoCD](https://shantoroy.com/kubernetes/kubernetes-ci-cd-with-github-actions-argocd/)\n36. [#100DaysOfSRE (Day 36): Kubernetes Helm Charts – Package \u0026 Deploy Applications](https://shantoroy.com/kubernetes/kubernetes-helm-charts-to-package-deploy-app/)\n\n\n\n\n## YouTube Channels for SREs\n1. [TechWorld with Nana](https://www.youtube.com/@TechWorldwithNana)\n2. [Anton Putra](https://www.youtube.com/@AntonPutra)\n3. [freeCodeCamp.org](https://www.youtube.com/@freecodecamp)\n4. [Professor Messer](https://www.youtube.com/@professormesser)\n5. [Google Cloud Tech](https://www.youtube.com/@googlecloudtech)\n6. [IBM Technology](https://www.youtube.com/@IBMTechnology)\n7. [ByteByteGo](https://www.youtube.com/@ByteByteGo)\n8. [Fireship](https://www.youtube.com/@Fireship)\n9. [NetworkChuck](https://www.youtube.com/@NetworkChuck)\n10. [Tech With Soleyman](https://www.youtube.com/@techwithsoleyman)\n11. [ByteMonk](https://www.youtube.com/@ByteMonk)\n12. [Christian Lempa](https://www.youtube.com/@christianlempa)\n13. [David Ondrej](https://www.youtube.com/@DavidOndrej)\n14. [DevOps Journey](https://www.youtube.com/@DevOpsJourney)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshantoroy%2Fsite-reliability-engineering-101","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshantoroy%2Fsite-reliability-engineering-101","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshantoroy%2Fsite-reliability-engineering-101/lists"}