DevOps&SRE Library
17.9K subscribers
471 photos
4 videos
2 files
4.81K links
Библиотека статей по теме DevOps и SRE.

Реклама: @ostinostin
Контент: @mxssl

РКН: https://knd.gov.ru/license?id=67704b536aa9672b963777b3&registryType=bloggersPermission
Download Telegram
kubeseal-convert

A tool for importing secrets from a pre-existing secrets management systems (e.g. Vault, Secrets Manager) into a SealedSecret.


https://github.com/EladLeev/kubeseal-convert
shellharden

Shellharden is a syntax highlighter and a tool to semi-automate the rewriting of scripts to ShellCheck conformance, mainly focused on quoting.


https://github.com/anordal/shellharden
Feature Flags vs. Feature Management: A Technical Deep Dive for SREs

https://www.cloudbees.com/blog/feature-flag-vs-feature-management
paperless-ngx

A community-supported supercharged version of paperless: scan, index and archive all your physical documents


https://github.com/paperless-ngx/paperless-ngx
dotenvx

a better dotenv–from the creator of `dotenv`


https://github.com/dotenvx/dotenvx
SmoothMQ

SmoothMQ is a drop-in replacement for SQS with a much smoother developer experience. It has a functional UI, observability, tracing, message scheduling, and rate-limiting. SmoothMQ lets you run a private SQS instance on any cloud.


https://github.com/poundifdef/SmoothMQ
Kafka 101

Originally developed in LinkedIn during 2011, Apache Kafka is one of the most popular open-source Apache projects out there. So far it has had a total of 24 notable releases and most intriguingly, its code base has grown at an average rate of 24% throughout each of those releases.


https://highscalability.com/untitled-2
A Git story: Not so fun this time

Linus Torvalds once wrote in a book that he created Linux just for fun, but it ended up sparking a revolution. Git, his second major creation, also an accidental revolution. It’s now a standard tool for software engineers, but its origin story wasn’t so much fun this time, at least for Linus.


https://blog.brachiosoft.com/en/posts/git
Becoming a Senior Site Reliability Engineer: A Guide to Upskilling

Learn how to upskill yourself to become senior site reliability engineer


https://reliabilityengineering.substack.com/p/becoming-a-senior-site-reliability
Mastering Terraform Workflows: apply-before-merge vs apply-after-merge

Discover the two main Terraform and OpenTofu workflows: apply-before-merge and apply-after-merge, and learn why apply-after-merge is likely the better choice.


https://terramate.io/rethinking-iac/mastering-terraform-workflows-apply-before-merge-vs-apply-after-merge
Terraform Development Pipeline

The purpose of a development pipeline is to deploy with confidence and therefore at high frequencies.


https://mycloudrevolution.com/2024/05/23/terraform-development-pipeline
Terramaid

Terramaid transforms your Terraform resources and plans into visually appealing Mermaid diagrams. By converting complex infrastructure into easy-to-understand diagrams, Terramaid enhances documentation, simplifies review processes, and fosters better collaboration among team members. Whether you're looking to enrich your project's documentation, streamline reviews, or just bring a new level of clarity to your Terraform configurations, Terramaid is the perfect utility to integrate into your development workflow.


https://github.com/RoseSecurity/Terramaid
Percentile

What is it? Why is it used? And why is it important in the context of optimization and reliability engineering? Bonus: a browser app that lets you play with data.


https://blog.alexewerlof.com/p/percentile
Enhancing Netflix Reliability with Service-Level Prioritized Load Shedding

Applying Quality of Service techniques at the application level


https://netflixtechblog.com/enhancing-netflix-reliability-with-service-level-prioritized-load-shedding-e735e6ce8f7d
A write-ahead log is not a universal part of durability

A database does not need a write-ahead log (WAL) to achieve durability. A database can write its long-term data structure durably to disk before returning to a client. Granted, this is a bad idea! And granted, a WAL is critical for durability by design in most databases. But I think it's helpful to understand WALs by understanding what you could do without them.


https://notes.eatonphil.com/2024-07-01-a-write-ahead-log-is-not-a-universal-part-of-durability.html
ConfigMap Conundrum: Subtleties of Dynamic Updates in Kubernetes Configurations

Know the differences between ConfigMaps mounted as Volumes and ConfigMaps defined as environment variables.


https://blog.adityasamant.dev/configmap-conundrum-subtleties-of-dynamic-updates-in-kubernetes-configurations