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
. Но просто читать логи — это скучно. Разберем, как фильтровать, искать ошибки, анализировать данные и автоматизировать разбор логов с помощью grep
, awk
, sed
и других утилит.
