Software architecture tools
The best free and paid software architecture diagramming and design toolshttps://softwarearchitecture.tools
sysadvent
Reliability as a Product Feature: https://sysadvent.blogspot.com/2021/12/reliability-as-product-feature.html
Keeping Config Management Simple with Itamae: https://sysadvent.blogspot.com/2021/12/keeping-config-management-simple-with.html
GWLB: Panacea for Cloud DMZ on AWS: https://sysadvent.blogspot.com/2021/12/gwlb-panacea-for-cloud-dmz-on-aws.html
Least Privilege using strace: https://sysadvent.blogspot.com/2021/12/least-privilege-using-strace.html
Baking Multi-architecture Docker Images: https://sysadvent.blogspot.com/2021/12/day-7-baking-multi-architecture-docker.html
D&D for SREs: https://sysadvent.blogspot.com/2021/12/day-8-d-for-sres.html
3 things parenting taught me about system administration: https://sysadvent.blogspot.com/2021/12/3-things-parenting-taught-me-about.html
Assembling Your Year In Review: https://sysadvent.blogspot.com/2021/12/day-10-assembling-your-year-in-review.html
Moving from Engineering Manager to IC: https://sysadvent.blogspot.com/2021/12/day-11-moving-from-engineering-manager.html
Terraform Refactoring: https://sysadvent.blogspot.com/2021/12/day-12-terraform-refactoring.html
Ephemeral PR Environments: Enabling automated testing at a rapid pace: https://sysadvent.blogspot.com/2021/12/day-13-ephemeral-pr-environments.html
What's in a job description (and who does it keep away)?: https://sysadvent.blogspot.com/2021/12/day-14-whats-in-job-description-and-who.html
Introduction to the PagerDuty API: https://sysadvent.blogspot.com/2021/12/day-15-introduction-to-pagerduty-api.html
Setting up k3s in your home lab: https://sysadvent.blogspot.com/2021/12/day-16-setting-up-k3s-in-your-home-lab.html
Death to Localhost: The Benefits of Developing In A Cloud Native Environment: https://sysadvent.blogspot.com/2021/12/day-17-death-to-localhost-benefits-of.html
Minimizing False Positive Monitoring Alerts with Checkmk: https://sysadvent.blogspot.com/2021/12/day-18-minimizing-false-positive.html
Into the World of Chaos Engineering: https://sysadvent.blogspot.com/2021/12/day-19-into-world-of-chaos-engineering.html
To Deploy or Not to Deploy? That is the question: https://sysadvent.blogspot.com/2021/12/day-20-to-deploy-or-not-to-deploy-that.html
So, You're Incident Commander, Now What?: https://sysadvent.blogspot.com/2021/12/day-22-so-youre-incident-commander-now.html
What is eBPF?: https://sysadvent.blogspot.com/2021/12/day-23-what-is-ebpf.html
WHAT IS SYSADVENT?The Myths and the Magic in My Search for Acquiring Software Engineering Skills: https://sysadvent.blogspot.com/2021/12/the-myths-and-magic-in-my-search-for.html
With the goals of sharing, openness, and mentoring, we aim to provide great articles about systems administration topics written by fellow sysadmins.
Reliability as a Product Feature: https://sysadvent.blogspot.com/2021/12/reliability-as-product-feature.html
Keeping Config Management Simple with Itamae: https://sysadvent.blogspot.com/2021/12/keeping-config-management-simple-with.html
GWLB: Panacea for Cloud DMZ on AWS: https://sysadvent.blogspot.com/2021/12/gwlb-panacea-for-cloud-dmz-on-aws.html
Least Privilege using strace: https://sysadvent.blogspot.com/2021/12/least-privilege-using-strace.html
Baking Multi-architecture Docker Images: https://sysadvent.blogspot.com/2021/12/day-7-baking-multi-architecture-docker.html
D&D for SREs: https://sysadvent.blogspot.com/2021/12/day-8-d-for-sres.html
3 things parenting taught me about system administration: https://sysadvent.blogspot.com/2021/12/3-things-parenting-taught-me-about.html
Assembling Your Year In Review: https://sysadvent.blogspot.com/2021/12/day-10-assembling-your-year-in-review.html
Moving from Engineering Manager to IC: https://sysadvent.blogspot.com/2021/12/day-11-moving-from-engineering-manager.html
Terraform Refactoring: https://sysadvent.blogspot.com/2021/12/day-12-terraform-refactoring.html
Ephemeral PR Environments: Enabling automated testing at a rapid pace: https://sysadvent.blogspot.com/2021/12/day-13-ephemeral-pr-environments.html
What's in a job description (and who does it keep away)?: https://sysadvent.blogspot.com/2021/12/day-14-whats-in-job-description-and-who.html
Introduction to the PagerDuty API: https://sysadvent.blogspot.com/2021/12/day-15-introduction-to-pagerduty-api.html
Setting up k3s in your home lab: https://sysadvent.blogspot.com/2021/12/day-16-setting-up-k3s-in-your-home-lab.html
Death to Localhost: The Benefits of Developing In A Cloud Native Environment: https://sysadvent.blogspot.com/2021/12/day-17-death-to-localhost-benefits-of.html
Minimizing False Positive Monitoring Alerts with Checkmk: https://sysadvent.blogspot.com/2021/12/day-18-minimizing-false-positive.html
Into the World of Chaos Engineering: https://sysadvent.blogspot.com/2021/12/day-19-into-world-of-chaos-engineering.html
To Deploy or Not to Deploy? That is the question: https://sysadvent.blogspot.com/2021/12/day-20-to-deploy-or-not-to-deploy-that.html
So, You're Incident Commander, Now What?: https://sysadvent.blogspot.com/2021/12/day-22-so-youre-incident-commander-now.html
What is eBPF?: https://sysadvent.blogspot.com/2021/12/day-23-what-is-ebpf.html
Cache Poisoning at Scale
Identifying and Exploiting over 70 Cache Poisoning vulnerabilitieshttps://youst.in/posts/cache-poisoning-at-scale
An exposed apt signing key and how to improve apt security
https://blog.cloudflare.com/dont-use-apt-key
https://blog.cloudflare.com/dont-use-apt-key
copybara
A tool for transforming and moving code between repositories.https://github.com/google/copybara
Google Shell Style Guide
Authored, revised and maintained by many Googlers.https://google.github.io/styleguide/shellguide.html
How We Saved 70K Cores Across 30 Mission-Critical Services (Large-Scale, Semi-Automated Go GC Tuning @Uber)
https://eng.uber.com/how-we-saved-70k-cores-across-30-mission-critical-services
https://eng.uber.com/how-we-saved-70k-cores-across-30-mission-critical-services
Test Azure Terraform code with Terratest
https://rakesh-suryawanshi.medium.com/test-azure-terraform-code-with-terratest-6c1b1249aea2
https://rakesh-suryawanshi.medium.com/test-azure-terraform-code-with-terratest-6c1b1249aea2
blueboat
Blueboat is an open-source alternative to Cloudflare Workers. The monolithic engine for serverless web apps.https://github.com/losfair/blueboat
Executing Terraform Scripts on CI/CD Pipeline using Self-Hosted Runners
https://medium.com/knowledgelens/executing-terraform-scripts-on-ci-cd-pipeline-using-self-hosted-runners-e521d008bea9
https://medium.com/knowledgelens/executing-terraform-scripts-on-ci-cd-pipeline-using-self-hosted-runners-e521d008bea9
watchexec
watchexec is a simple, standalone tool that watches a path and runs a command whenever it detects modifications.https://github.com/watchexec/watchexec
Example use cases:
Automatically run unit tests
Run linters/syntax checkers
ToolJet
Open-source low-code framework for building React-based web applications and internal toolshttps://github.com/ToolJet/ToolJet
System Design Examples
Designing WhatsApp - https://highscalability.com/blog/2022/1/3/designing-whatsapp.html
Designing Uber - https://highscalability.com/blog/2022/1/25/designing-uber.html
Designing Tinder - https://highscalability.com/blog/2022/1/17/designing-tinder.html
Designing Instagram - https://highscalability.com/blog/2022/1/11/designing-instagram.html
Designing Netflix - https://highscalability.com/blog/2021/12/13/designing-netflix.html
Designing WhatsApp - https://highscalability.com/blog/2022/1/3/designing-whatsapp.html
Designing Uber - https://highscalability.com/blog/2022/1/25/designing-uber.html
Designing Tinder - https://highscalability.com/blog/2022/1/17/designing-tinder.html
Designing Instagram - https://highscalability.com/blog/2022/1/11/designing-instagram.html
Designing Netflix - https://highscalability.com/blog/2021/12/13/designing-netflix.html
flipt
Flipt is an open source, on-prem feature flag application that allows you to run experiments across services in your environment.https://github.com/markphelps/flipt
Upcoming trends in DevOps and SRE
- AIOps and self-healing platformshttps://www.squadcast.com/blog/upcoming-trends-in-devops-and-sre
- Service Meshes
- Low-code DevOps
- GitOps
- DevSecOps
Rundown of Netflix's SRE practice
Netflix's extensive movie and TV show library isn't the only aspect that keeps users hooked. Let's explore the people and practices behind its app performance that makes for a sticky experience.https://five9s.substack.com/p/rundown-of-netflixs-sre-practice
mizu
API traffic viewer for Kubernetes enabling you to view all API communication between microservices. Think TCPDump and Wireshark re-invented for Kuberneteshttps://github.com/up9inc/mizu