DevOps&SRE Library
18K subscribers
465 photos
3 videos
2 files
4.82K links
Библиотека статей по теме DevOps и SRE.

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

РКН: https://knd.gov.ru/license?id=67704b536aa9672b963777b3&registryType=bloggersPermission
Download Telegram
Reverse Proxy Deep Dive

Part 1: The Complexity of Connection Handling: https://startwithawhy.com/reverseproxy/2024/01/15/ReverseProxy-Deep-Dive.html

Part 2: Why HTTP Parsing at the Edge Is Harder Than It Looks: https://startwithawhy.com/reverseproxy/2025/07/20/ReverseProxy-Deep-Dive-Part2.html

Part 3: The Hidden Complexity of Service Discovery: https://startwithawhy.com/reverseproxy/2025/07/26/Reverseproxy-Deep-Dive-Part3.html

Part 4: Why Load Balancing at Scale is Hard: https://startwithawhy.com/reverseproxy/2025/08/08/ReverseProxy-Deep-Dive-Part4.html
Why "What Happened First?" Is One of the Hardest Questions in Large-Scale Systems

Understanding Why Exact Ordering of Events is Hard in Distributed Systems


https://newsletter.scalablethread.com/p/why-what-happened-first-is-one-of
A deep dive into Cloudflare’s September 12, 2025 dashboard and API outage

https://blog.cloudflare.com/deep-dive-into-cloudflares-sept-12-dashboard-and-api-outage
pg_duckdb

pg_duckdb integrates DuckDB's columnar-vectorized analytics engine into PostgreSQL, enabling high-performance analytics and data-intensive applications.


https://github.com/duckdb/pg_duckdb
Ваши SQL-запросы выполняются дольше, чем выходной деплой в пятницу? Пора это исправить! 🔧

Приглашаем на бесплатный вебинар курса «Data Warehouse Analyst»: «Секреты производительности DWH: что должен знать каждый инженер про SQL»: https://vk.cc/cPtWzb

Спикер — Андрей Поляков, старший разработчик в Unlimint. Он научит вас:
Системно находить и устранять bottlenecks.
Писать такие эффективные запросы, что база данных будет шептать вам «спасибо».
Настраивать индексы и тюнить конфигурацию СУБД.

Это не просто вебинар, а ваш первый шаг к тому, чтобы сделать ваше хранилище данных быстрым и отказоустойчивым.
Регистрируйтесь сейчас - напомним перед занятием: https://vk.cc/cPtWzb

🎁 Понравится вебинар — приходите на курс с выгодой по промокоду DWH10.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2VtzqvmUryh
Stop Building Platforms Nobody Uses: Pick the Right Kubernetes Abstraction with GitOps

Understand Developer Pain First — Then Pick the Right Abstraction Layer for Kubernetes Platform with GitOps


https://itnext.io/stop-building-platforms-nobody-uses-pick-the-right-kubernetes-abstraction-with-gitops-64681357690f
⚙️ Хотите понять, почему ломается репликация и как построить устойчивую архитектуру MySQL? На открытом уроке от OTUS вы узнаете, как выявлять слабые места, следить за здоровьем системы и предотвращать ошибки.

☝️ Мы разберём реальные практики мониторинга, восстановления после сбоев и настройки устойчивых сценариев репликации. Эти знания нужны DevOps-инженерам, системным администраторам и разработчикам, которые отвечают за бесперебойную работу сервисов.

Урок пройдёт 23 сентября в 20:00 МСК в преддверие старта курса «Инфраструктура высоконагруженных систем». Все участники получат индивидуальное предложение на обучение.

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2VtzqvBBbyE
Scaling Faire’s CI horizontally with Buildkite, Kubernetes, and multiple pipelines

Breaking apart monolithic continuous integration in our Kotlin monorepo


https://craft.faire.com/scaling-faires-ci-horizontally-with-buildkite-kubernetes-and-multiple-pipelines-b9266ba06e7e
MTC Engineer Hack — хакатон на стыке инженерии и ИТ от МТС. Реши технический кейс онлайн и получи приглашение в финал, где сможешь познакомиться с экспертами МТС и выиграть мерч.
12 победителей разделят призовой фонд в 500 000 рублей.

📎 Зарегистрироваться: ссылка
🎯 Для кого: студенты и молодые инженеры в областях аппаратной разработки, радиоинженерии, сетевых технологий, DevOps.
💻 Формат: онлайн-тур + офлайн-финал в Москве
👤 Участие: индивидуальное

Приглашаем всех, кто интересуется телеком-отраслью, хочет прокачать навыки в инженерии и попробовать себя в задачах МТС. Будет отлично, если ты владеешь одним из навыков:
→ разбираешься в сотовых сетях и оборудовании базовых станций;
→ умеешь работать с данными и статистикой;
→ знаком с LTE/NR и схемотехникой;
→ интересуешься цифровой обработкой сигналов;
→ понимаешь маршрутизацию и пишешь скрипты для сетевого оборудования.

C 3 по 5 октября пройдёт онлайн-этап: участники готовят кейс по своему профилю. 11 октября — встреча финалистов на площадке, где эксперты компании помогут разобраться в деталях и дадут советы по доработке решений.

Что тебя ждёт:

🔺 Задачи, близкие к реальной работе инженеров МТС: от проектирования до оптимизации сетей.
🔺 Возможность показать экспертам свои решения и получить обратную связь.
🔺 Практика, которая позволит почувствовать себя частью технологической команды МТС.
🔺 Офлайн-финал в Москве: живое общение, защита проектов и Tech Corner с Arduino и роботами. Билеты и проживание оплатят организаторы.

Регистрация открыта до 1 октября включительно: https://cnrlink.com/mtsengineerhackdevlib
Please open Telegram to view this post
VIEW IN TELEGRAM
Меньше знаешь – крепче спишь?
С информационной безопасностью всё ровно наоборот.

21 сентября на бесплатном практикуме «Безопасность Kubernetes» разбираем основы защиты Kubernetes-кластера от большинства проблем.

Мы разберем «защиту в глубину»:
🔹с чего начать выстраивание безопасности в кластере
🔹какие инструменты требуют минимальных затрат на поддержку, но дают максимальный результат
🔹как избежать самых распространенных ошибок конфигурации.

На практической части покажем:
→ Как произвести минимальную донастройку базового Kubernetes-окружения и защитить кластер от большинства проблем
→ Несколько сторонних инструментов, совсем не требовательных в обслуживании, но очень полезных в обеспечении безопасности.

➡️ Спикер – Мария Запутряева - эксперт с более чем 11-летним опытом в IT, опыт Kubernetes с 2018 года (bare-metal и managed-решения), выстраивала безопасность кластеров с нуля в разных организациях и очень любит взаимодействие с отделами ИБ и DevSecOps-инженерами)

📅 21 сентября (воскресенье) 12:00 (мск)
👉 Зарегистрироваться на практикум.

Количество мест ограничено.
Не упустите шанс прокачать навыки и задать вопросы эксперту!

Реклама. ООО «Фаст Лейн Столица», ИНН: 7720787779, erid: 2VtzqwVBVNL
CK-X

A powerful Kubernetes certification practice environment that provides a realistic exam-like experience for kubernetess exam preparation.


https://github.com/sailor-sh/CK-X
kgateway

An Envoy-Powered, Kubernetes-Native API Gateway


https://github.com/kgateway-dev/kgateway
descheduler

Scheduling in Kubernetes is the process of binding pending pods to nodes, and is performed by a component of Kubernetes called kube-scheduler. The scheduler's decisions, whether or where a pod can or can not be scheduled, are guided by its configurable policy which comprises of set of rules, called predicates and priorities. The scheduler's decisions are influenced by its view of a Kubernetes cluster at that point of time when a new pod appears for scheduling. As Kubernetes clusters are very dynamic and their state changes over time, there may be desire to move already running pods to some other nodes for various reasons:

- Some nodes are under or over utilized.
- The original scheduling decision does not hold true any more, as taints or labels are added to or removed from nodes, pod/node affinity requirements are not satisfied any more.
- Some nodes failed and their pods moved to other nodes.
- New nodes are added to clusters.

Consequently, there might be several pods scheduled on less desired nodes in a cluster. Descheduler, based on its policy, finds pods that can be moved and evicts them. Please note, in current implementation, descheduler does not schedule replacement of evicted pods but relies on the default scheduler for that.


https://github.com/kubernetes-sigs/descheduler
kubelet-csr-approver

Kubelet CSR approver is a Kubernetes controller whose sole purpose is to auto-approve kubelet-serving Certificate Signing Request (CSR), provided these CSRs comply with a series of configurable, provider-specific, checks/verifications.


https://github.com/postfinance/kubelet-csr-approver