Git Stash: заначка в репозитории

В статье подробно рассматриваются практические аспекты работы с git stash, включая сохранение и восстановление изменений, просмотр списка сохраненных состояний, удаление ненужных точек сохранения, а также создание новой ветки из сохраненного состояния. Кроме того, автор делится рекомендациями по эффективному использованию стешинга в повседневной работе разработчика.

Перейти к статье


Коротко про kube-scheduler в Kubernetes

Узнаем, как kube-scheduler распределяет поды по узлам. Рассматрим этапы планирования, фильтрация неподходящих нод, оценка оставшихся и привязка пода. Автор приводит критерии фильтрации (Node Affinity, Pod Affinity) и стратегии оценки (Least Requested Priority). Также показан пример кастомного планировщика на Go.

Продолжение


Создаём свои командлеты в PowerShell

Создание пользовательских командлетов в PowerShell позволяет расширить его возможности, когда стандартных инструментов недостаточно. В статье рассматриваются два подхода: продвинутые функции с [CmdletBinding()] и командлеты на C# для интеграции с .NET; также приведены примеры реализации и рекомендации по организации модулей.

Читать далее


Типовые ошибки самодельных ЦОДов

В этой статье мы рассмотрим несколько типовых ошибок, которые допускают проектировщики при создании собственных центров обработки данных.

Перейти к статье


TCP: Что делать, когда окно равно нулю

Поговорим об одной из причин задержек в сети, которую можно выявить с помощью анализатора пакета Wireshark. При этом не имеет особого значения, передается ли наш трафик в открытом виде или прячется за SSL: на верхние уровни мы забираться не будем. Важно только то, что это TCP трафик.

Продолжение


GRUB и параметры ядра в Linux

GRUB — это первый, кого видит твоя система после BIOS/UEFI. Он решает, какое ядро загружать, какие параметры передавать, и вообще, даст ли он тебе шанс на нормальный рабочий день или отправит в режим паники.

Читать полностью


Пара слов о вредоносном ПО для Linux и способах защиты вашей системы

В этой статье мы поговорим о текущей ситуации с Linux‑угрозами, проведём краткий экскурс в историю вредоносного ПО для Linux и прольём свет на другие связанные проблемы, которые могут возникнуть у пользователей.

Читать далее


Где PostgreSQL выигрывает у Oracle DB

Если вы стоите перед выбором между PostgreSQL и Oracle DB, то эта статья для вас. Разберем где PostgreSQL побеждает Oracle. Будет код и примеры — всё, что нужно для практического сравнения. Эта статья не про то, какой PSQL хороший в отличии от Oracle, а про то, в чем PSQL по мнению автора лучше.

Продолжение


Ускоряем PostgreSQL с помощью Tuned

Есть множество различных параметров и настроек, которые позволяют оптимизировать работу БД PostgreSQL. В этой статье мы не будем пытаться охватить их все и поговорим об оптимизации параметров операционной и файловой систем, а также памяти на самом сервере СУБД.

Перейти к статье


Динамические SQL-запросы в PostgreSQL: когда, зачем и как

Поговорим о мощной штуке в PostgreSQL, которая одновременно помогает и открывает портал в ад: динамические SQL‑запросы. Динамика — это когда SQL собирается на лету, а не пишется заранее статичным текстом. Звучит неплохо, но при неправильном подходе легко превращается в катастрофу.

Продолжение


Apache Kafka: типовые проблемы и способы их решения

Разберём распространённые ошибки в работе Kafka и методы их устранения. Рассмотрим проблемы продьюсеров (сетевые сбои, настройки acks и retry), а также консьюмеров (дисбаланс в группах, управление смещениями). Также автор делится рекомендациями по настройке параметров для повышения стабильности.

Перейти к статье


Garbage Collection в Kubernetes: основы

Garbage Collection в Kubernetes — это автоматизированный процесс очистки неиспользуемых ресурсов, который предотвращает засорение кластера «мусором». Без GC кластер может превратиться в лабиринт забытых подов, устаревших ConfigMaps и ненужных томов, что очевидно приведет к снижению производительности и увеличению затрат.

Читать далее


Настраиваем роли в K8s

О ролевой модели в Kubernetes написано достаточно материала, поэтому в данной статье мы не будем уделять слишком много внимания теории, а посмотрим, как можно выполнить настройку ролей на практике.

Перейти к материалу


Как разбирать логи в Linux: journalctl, grep, awk и sed

Каждый админ хотя бы раз сталкивался с ситуацией, когда сервер внезапно начинает тупить: подвисают процессы, появляются странные задержки, что‑то перестаёт работать. И первая остановка в таком случае — это журналы событий. В Linux системные логи хранятся в systemd‑journald, а его главный инструмент для работы — journalctl. Но просто читать логи — это скучно. Разберем, как фильтровать, искать ошибки, анализировать данные и автоматизировать разбор логов с помощью grepawksed и других утилит.

Узнать, как

IT-инфраструктура: подборка статей в блоге OTUS на Хабр