DevOps&SRE Library
18.3K subscribers
456 photos
5 videos
2 files
4.93K links
Библиотека статей по теме DevOps и SRE.

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

РКН: https://www.gosuslugi.ru/snet/67704b536aa9672b963777b3
Download Telegram
🎥 Вебинар по Linux: PostgreSQL без простоев: создаём отказоустойчивый кластер на Patroni и etcd

👉 На вебинаре вы узнаете:
-Что такое Patroni и как он обеспечивает высокую доступность PostgreSQL.
-Как etcd используется для хранения конфигурации и координации работы узлов.
-Как настроить репликацию, failover и проверку состояния кластера.
-Как мониторить и тестировать отказоустойчивость PostgreSQL-кластера на практике.

💪 В результате вебинара вы:
-Научитесь разворачивать кластер PostgreSQL с Patroni и etcd.
-Поймёте архитектуру высокой доступности и роль каждого компонента.
-Сможете настроить автоматическое переключение master/replica при сбоях.
-Получите практическое понимание принципов отказоустойчивости баз данных


🎁 Все участники вебинара получат специальные условия на полное обучение курса "Инфраструктура высоконагруженных систем"

👉 Для участия зарегистрируйтесь https://vk.cc/cQOBGA

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2VtzqwZHGis
devpush

Like Vercel, but open source and for all languages.


https://github.com/hunvreus/devpush
runtime-radar

Runtime Radar is an open-source solution for monitoring runtime security events and responding to incindents in containerized environments.


https://github.com/Runtime-Radar/runtime-radar
3
terraform-switcher

The tfswitch command-line tool lets you switch between different versions of Terraform.
If you do not have a particular version of Terraform installed, tfswitch will download and verify the version you desire.
The installation is minimal and easy.
Once installed, simply select the version you require from the dropdown and start using Terraform.


https://github.com/warrensbox/terraform-switcher
squawk

Linter for Postgres migrations & SQL


https://github.com/sbdchd/squawk
pgadmin4

pgAdmin 4 is a rewrite of the popular pgAdmin3 management tool for the PostgreSQL


https://github.com/pgadmin-org/pgadmin4
surf

Deta Surf is an AI notebook that brings all your files and the web directly into your stream of thought.

It’s meant for simultaneous research and thinking that minimizes the grunt work: manually searching, opening windows & tabs, scrolling, copying and pasting into a document editor.

Surf is primarily built in Svelte, TypeScript and Rust, runs on MacOS, Windows & Linux, stores data locally in open formats, and is open source.


https://github.com/deta/surf
oxdraw

The goal of oxdraw is to make it easy to create and maintain high-quality diagrams using a declarative and reproducible syntax. Charts are written in Mermaid syntax, while a web interface allows users to fine-tune positions connector paths, colors, and other styling components. Whenever a diagram is tweaked visually, the structural changes are persisted back to the source file as declarative code so that everything remains deterministic and versionable. The changes are saved as comments in the mermaid file so it remains compatible with other Mermaid tools. The repo is composed of the Rust CLI to compile .mmd files into images and the React based web interface to editing the files.


https://github.com/RohanAdwankar/oxdraw
mcp-grafana

A Model Context Protocol (MCP) server for Grafana.


https://github.com/grafana/mcp-grafana
upx

UPX is a free, secure, portable, extendable, high-performance executable packer for several executable formats.


https://github.com/upx/upx
🎥 Вебинар по DevOps: Организуем CD с помощью Ansible и GitLab CI

👉 На вебинаре вы узнаете:
- Как организовать автоматизированный процесс деплоя с помощью GitLab CI и Ansible.
- Как использовать Ansible Playbooks и Roles для управления инфраструктурой.
- Лучшие практики по обновлению сервисов без даунтайма и обработке ошибок.

💪 В результате вебинара вы:
- Вы освоите автоматизацию CD-процессов с Ansible и GitLab CI.
- Сможете разрабатывать гибкие и безопасные пайплайны для деплоя в разных окружениях.
- Поймёте, как уменьшить риск ошибок при развертывании и минимизировать время простоя сервисов.
- Научитесь управлять конфигурациями инфраструктуры без лишней ручной работы.

🎁 Все участники вебинара получат специальные условия на полное обучение курса "DevOps практики и инструменты"

👉 Для участия зарегистрируйтесь: https://vk.cc/cR2CFh

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2VtzqwZLiwZ
jrnl

Collect your thoughts and notes without leaving the command line.


https://github.com/jrnl-org/jrnl
OpenTelemetry Filelog Receiver: A Guide to Ingesting Log Files

https://www.dash0.com/guides/opentelemetry-filelog-receiver
Open Source в действии: Runtime Radar — первый в России инструмент для защиты контейнерных сред на базе eBPF и Tetragon.

📆 11 ноября, 14:00 (МСК), онлайн, бесплатно

Контейнеры ускорили DevOps, но открыли новые векторы атак.
Узнай, как Runtime Radar помогает выявлять угрозы в реальном времени, расследовать инциденты и защищать Kubernetes без сложной настройки.

Что вас ждёт:
демонстрация Runtime Radar в действии;
интеграция в SOC и мониторинг кластеров;
инсайды от команды PT о развитии проекта.

Open Source — код и документация доступны на GitHub.
Присоединяйтесь и сделайте свою контейнерную инфраструктуру прозрачной и защищенной.

👉🏻 Регистрация на вебинар
Case Study: How We Reduced a Container Image by 99.7% (800GB to 2GB)

Discover how the Sealos team solved a critical disk exhaustion issue by optimizing a bloated 800GB container image down to 2GB. Learn our methods for squashing layers and manipulating OCI images to reclaim storage and boost performance.


https://sealos.io/blog/reduce-container-image-size-case-study
How Kubernetes Pod Priority and Preemption Work

In Kubernetes, managing resources efficiently in a multi-tenant or production environment is essential. Not all workloads are created equal—some are mission-critical, while others can tolerate delay or even eviction.

When resources are tight, Kubernetes needs a way to prioritize important workloads. That’s where Pod Priority comes into play — it helps the scheduler decide which pods should be scheduled first.

But what if the cluster is already at full capacity and a critical pod needs to be scheduled?

That’s where Preemption steps in. Kubernetes will evict lower-priority pods to free up space for higher-priority ones, ensuring that your most essential applications get the resources they need, even if it means removing less critical workloads.


https://chaitanyakharche.hashnode.dev/how-kubernetes-pod-priority-and-preemption-work