All articles
Симулируем сети в GNS3. Часть 2 - делаем свою первую сеть
В первой части мы разобрались как заставить работать GNS3 под MacOS. Ну а в этой мы пройдем путь от создания простейшей сети до построения сегментированной инфраструктуры с политиками безопасности. Вы освоите не только базу, но и будете понимать логику построения безопасных и масштабируемых сетевых решений.
Читать далее ⟶Симулируем сети в GNS3. Часть 1 - настройка под MacOS
Привет, мой читатель! Если ты всегда хотел не только читать про сети, но и ставить эксперименты, настраивать разное сетевое оборудование, прокачать свои навыки - то тебе точно нужен классный симулятор сети. И это … GNS3. Погнали его настраивать!
Читать далее ⟶Bash-скрипт для полной диагностики Linux системы
Универсальный bash-скрипт который проводит комплексную диагностику Linux системы: анализирует ресурсы, температуру, логи, процессы, сетевые подключения и формирует детальный отчет. Работает на всех популярных дистрибутивах без дополнительных зависимостей.
Читать далее ⟶Чеклист по инфраструктуре для админов перед праздниками
Согласитесь, что встретить Новый год рядом с семьёй и друзьями - намного приятнее, чем сидеть за ноутбуком в 02:40 и с квадратными глазами разбираться, почему 'что-то там легло', а доступ к нужным секретам остался только у одного человека… который как раз в этот момент режет оливье и не слышит телефон. Ниже я делюсь своим чеклистом из 8 пунктов. Он помогает спокойно уйти в праздники и не проводить их в обнимку с ноутом. А после прочтения, в комментах, обязательно поделитесь что бы вы еще добавили.
Читать далее ⟶Лучшие практики конфигурирования Kubernetes в 2025 - Часть 3: безопасность, логи, наблюдаемость и graceful shutdown
Эта часть про безопасность подов, сетевые политики, наблюдаемость (метрики/логи/трейсы), корректное завершение (SIGTERM, draining) и управление образами. Это набор лучших практик, который делает инциденты диагностируемыми и **переживаемыми - даже когда всё идёт не по плану.
Читать далее ⟶Лучшие практики конфигурирования Kubernetes в 2025 - Часть 2: Сервисы, метки, конфиги и лимиты
Сеть, метки и конфиги - это то самое место, где “мелочь” превращается в инцидент. Один неверный selector, одна неоднозначная булевка, один случайный hostNetwork - и вот вы уже убеждаете себя, что “DNS опять сломался”
Читать далее ⟶Лучшие практики конфигурирования Kubernetes в 2025 - Часть 1: Это база
Kubernetes обычно выглядит дружелюбным ровно до того момента, пока вы не начнёте обновлять кластер или выкатывать изменения. И вот тогда внезапно выясняется, что 'мелочи' в манифестах - не мелочи. В первой части поговорим про фундамент: версии API, Git как источник истины, YAML и базовый набор привычек для развертывания workloads без 'ну оно же вчера работало'.
Читать далее ⟶Как прокачать сетку между разными ЦОД за пару команд
Сегодня поговорим как разогнать скорость передачи по сети на максимум всего за пару команд. В качестве примера представим, что у нас распределенная инфраструктура, которая живет в разных регионах. Также у нас есть какой то VPN между ЦОД-ами, который решает проблему связности ресурсов и безопасности. И есть требование: каждый час надо скачивать бекап на 50GB и разворачивать в другом регионе.
Читать далее ⟶CPU - всё что вы хотели знать, но стеснялись спросить
Сегодня мы рассмотрим два ключевых компонента: CPU Usage (процент использования процессора) и Load Average (среднюю загрузку). Оказывается, что не все понимают и неверно интерпритируют данные от htop или glances о процессоре. Мы заглянем под капот htop и разберем, как именно он получает и обрабатывает данные о CPU. Но прежде чем мы начнем давайте сначала определимся что же такое тактовая частота процессора.
Читать далее ⟶Как я научил TeamCity говорить с ИИ через MCP, или История одного протокола
Если вы здесь для быстрого понимания: teamcity-mcp — это Go-сервер, который превращает ваш TeamCity в AI-френдли ресурс через протокол Model Context Protocol. Теперь ваш ChatGPT или Claude может тригерить билды, читать логи и даже троллить вас за красные тесты. Всё это работает через JSON-RPC 2.0, потому что в 2024 году мы до сих пор используем технологии из нулевых, но теперь с ИИ.
Читать далее ⟶Иллюзия приватности: как мы доверились ИИ без оглядки
Кажется, ещё вчера искусственный интеллект был чем-то из фильмов и фантазий. А сегодня - он везде: в чатах, в рабочих инструментах, в личных помощниках. Мы удивительно легко впустили его в свою жизнь - с интересом, с восхищением, с доверием.
Читать далее ⟶Бесплатный сайт/блог/cv/wiki - закроем уже эту тему
Как же меня бесят статьи на популярных ресурсах (которые еще и набирают кучу лайков) от горе vps-хостеров в духе “Как всего за 139 рублей в месяц развернуть свой сайт-визитку на vps”. Какие 139 рублей за сайт-визитку?! Вы чего, ребятушки, совсем уже стыд потеряли?! Надо исправлять это недоразумение.
Читать далее ⟶Кольцо хеширования - объяснение
Кольцо хеширования - это алгоритм распределения ключей между множеством узлов (например, серверов, кешей, шардов БД) таким образом, чтобы минимизировать количество перестановок при добавлении или удалении узлов. А интересен он тем, что этот принцип широко используется в системах с распределённым хранением данных, например, в DynamoDB, Cassandra, Riak, а также в Memcached.
Читать далее ⟶Pulkovo Flightboard Minecraft Plugin
Дети увлеклись Minecraft, а мне было интересно попробовать написать плагин для Minecraft. Было решено сделать отображение табло перелетов. Источник данных - Аэропорт Пулково
Читать далее ⟶На что влияет evaluation_interval и for в алертах prometheus
Если вы используете prometheus или victoria metrics для настройки алертов, то наверняка встречали функции анализа временных рядов. Их отличительной особенностью является то, что они на вход получают временной интервал ([X]).
Читать далее ⟶Terraform Kubernetes Desktop Startkit
Мои дети просто обожают играть в minecraft. Ну а я никогда не понимал смысла игры. Ходишь там что-то добываешь без конца и строишь, крафитишь, добываешь и так до бесконечности. Сейчас они обнаружили, что можно ставить моды. Иногда зовут меня смотреть, что у них там получается, а иногда зовут помочь с запуском модов. И тут я решил, что пора их с моими играми познакомить.
Читать далее ⟶Подружил metasploit и кubescape или хакаем автоматом
Что-то скучный у меня сегодня вечер: жена уехала тусить с подругой, а дети сидят и играют в лего. Штош, тогда надо сделать что-то полезное, но не скучное. Будем писать хацкерский скрипт - это ацкий комбайн из kubescape(k8s) и metasploit.
Читать далее ⟶Настройка самоподписных валидных ssl-сертификатов в локальном k8s
В данном гайде мы настроим автоматический выпуск “валидных” сертификатов в локальном kubernetes кластере. В качестве примера запустим приложение grafana.
Читать далее ⟶Как исправлять ошибки в Git, не оставляя улик
Кто не сталкивался с коммитами вроде 'Remove debug log', 'Fix' или 'фикс фикса'? Такие коммиты как грязные носки под кроватью: их не видно, пока не придёт ревьюер с пристальным взглядом или, что еще хуже, потенциальный работодатель, решивший посмотреть на ваш github.
К счастью, Git предлагает два супер-инструмента для того, чтобы история коммитов выглядела так, будто ты всегда знаешь, что делаешь: git commit --fixup и git rebase --autosquash.
Читать далее ⟶Как запустить публичный сайт на телефоне или экономим на спичках
Сейчас научу плохому — будем поднимать наше веб-приложение на телефоне с https, dns, cloudflared туннелями и прочей красотой.
Для этой цели я накидал приложение на go, которое определяет IP адрес, вычисляет город, отправляет запрос во внешний сервис и отдает страницу с данными о погоде в вашей локации. Я не стал упарываться - он просто нужен для демонстрации, исходники тут https://github.com/itcaat/what-is-the-weather-now.
Читать далее ⟶Боремся с утечкой секретов в git
Утечка секретов это всегда больно. Несу вам два решения, которые помогут обнаружить утекшие секреты и довольно легко интегрируются в cicd. (Методом pennis to nose интеграция в github actions займет минут 10 максимум).
Читать далее ⟶Обзор ntfy - бесплатного и опенсорсного HTTP-сервиса для уведомлений
Пока сидел и ждал ребенка с тренировки наткнулся на ntfy. Это простой бесплатный и опенсорсный HTTP-сервис для уведомлений. Он позволяет отправлять уведомления на ваш телефон через POST запрос.
Читать далее ⟶Обзор siyuan - система для личногоуправления знаниями
Наткнулся вчера на решение для личного управления знаниями https://github.com/siyuan-note/siyuan. Думаю вот круто - 28000 звезд, написан на go и typescript, есть просто мощнейший редактор, есть расширения и API, интеграция с AI, есть готовые образы docker и активное коммьюнити.
Читать далее ⟶Вредные советы начинающим специалистам в IT
Идея написать вредные советы у меня давно витала в голове. Если вы опытный специалист, то я надеюсь вам понравится и вы вспомните где то себя. А если вы как раз в начале карьеры, я надеюсь вы сделаете выводы.
Читать далее ⟶Как настроить Oh My Zsh
Всем привет, я тут показывал недавно как сделать такую красоту котлеге и сразу записал небольшой гайд. Хотите zsh на стеройдах? Без проблем!
Читать далее ⟶Мини обзор Keep - AI мониторинг
Мониторинг и алертинг - это база. Без них не может нормально ехать ни один продукт и ни один бизнес. Если говорить про IT, то чтобы иметь полную картину у вас должны быть...
Читать далее ⟶Another Redis Benchmark
Мне понадобилось протестировать работу redis с windows хоста, а готовых инструментов не было. Так появился Another Redis Benchmark
Читать далее ⟶Нагрузочное тестирование с помощью grafana k6
Давайте познакомимся с таким инструментом как grafana k6. С помощью него вы можете производительность ваших приложений и тестирование хаоса.
Читать далее ⟶Opensource свернул не туда?
Сначала Линукс Торвальдс выпилил код российских разработчиков из ядра. Теперь вот тут отклонили PR за русскость https://github.com/reactor/reactor-core/pull/3897#issuecomment-2460103961. А сегодня я орнул...
Читать далее ⟶Proxmox Service Discovery
Proxmox Service Discovery - это инструмент для автоматического обнаружения сервисов в кластере Proxmox, работающий на основе DNS. Приложение опрашивает API Proxmox для получения информации о виртуальных машинах и узлах кластера, а затем создает DNS-записи типа `A`, которые позволяют другим сервисам находить виртуальные машины по их именам или тегам.
Читать далее ⟶Давайте все будем писать посмортемы
Недавно в twitter спрашивал о том, есть ли практика ведения посмортемов. Оказалось, что не такой большой процент заботит эта история. И были даже кейсы, когда просили лида внедрить такую практику, но лид сливался. 😱 Давайте сегодня чуть ближе познакомимся с этим очень важным и нужный инструмент.
Читать далее ⟶Как рисовать схемы без боли и страданий в excalidraw
Вечная боль - нарисовать схему работы какой то прилы. Идешь в какой нибудь draw.io. Рисуешь там, экспортишь в файл, сохраняешь в репку. Подключаешь в readme.md. И так по кругу, если что то поменялось. Но оказывается уже есть решение.
Читать далее ⟶Github unhappy approve - chrome extension
Реально же бывает сидишь такой и смотришь на pull request и понимаешь что это кусок говна. С одной стороны ты никогда бы такое и не апрувнул, а с другой бизнес требует катить быстрее.
Читать далее ⟶Обзор macpine
Сегодня поделились интересным проектом для маководов, которым очень нужны VM-ки на Linux, а пользоваться UI совершенно не хочется.
Читать далее ⟶iops-perf - тула для тестирования дисковой подсистемы
Хотлось написать аналог тулов для измерения производительности дисковой подсистемы.
Читать далее ⟶Suggest News Telegram Bot
Мне нужен был очень простой бот в канал https://t.me/devopsbrain, который бы пересылал сообщения от пользователей.
Читать далее ⟶TheVerbs - приложение для изучения фразовых глаголов
TheVerbs - это прогрессивное веб-приложение (PWA), созданное для изучения английских фразовых глаголов. Приложение разработано с использованием технологии Blazor WebAssembly и предлагает интерактивный способ запоминать фразовые глаголы через систему карточек.
Читать далее ⟶AMI Launcher for Asterisk
AMI-Launcher - это Windows-приложение, которое выполняет внешние приложения или открывает веб-страницы в ответ на события звонков Asterisk PBX. Оно подключается к Asterisk Manager Interface (AMI) для отслеживания активности звонков и может запускать различные приложения на разных этапах звонка.
Читать далее ⟶Hugo shortcodes
Here is a demo of all shortcodes available in Hugo.
Читать далее ⟶