creator cover Be Geek
Be Geek

Be Geek 

DevOps, отец, программист, муж, фотограф

389subscribers

76posts

Showcase

11
goals1
4 of 300 paid subscribers
Верю в вашу любовь и поддержку! Я безумно рад, что вы у меня есть

About

Привет! Я Саня — высококвалифицированный DevOps, бегаю по лесам, снимаю птиц и города, живу в Нидерландах, работаю в IT и обожаю технологии.
Этот лайв-канал — не про шоу, а про реальную жизнь: как она есть, с камерой в руке.
🏃 Бег по маршрутам, которые ты захочешь повторить
📸 Фото и видео глазами айтишника — природа, птицы, улицы
🔧 Ремонт и быт в европейском доме
🌍 Эмиграция, адаптация, простые вещи по-новому
💻 Закулисье DevOps: как выглядит работа с инфраструктурой, CI/CD, облаками, мониторингом и всем этим «что-то опять упало в проде»
🚀 Карьера в ИТ: путь из России в Европу, работа в интернациональной команде, рост, выгорание, баланс между проектами и жизнью
💡 Техника, гаджеты, эксперименты с GoPro, стабами, микрофонами и железом для работы и хобби
🧠 Размышления в пути — от айти и девопса до жизни, смысла работы и того, зачем вообще всё это
Здесь не будет вылизанных блогов — только честные съёмки, настоящие эмоции, живые маршруты и то, как можно кайфовать от простых вещей.
Подписывайся, если хочешь почувствовать, как это — жить, дышать, бежать и снимать по ходу.

SLO, SLA и error budget на одном кейсе: как перестать спорить “опасно/неопасно”

Если в компании “есть SLA”, это почти никогда не значит, что у команды есть инструмент управления надёжностью. SLA это внешний договор. Он редко помогает решать: релизить ли сегодня, сколько риска мы уже приняли, и когда пора замедлиться.
Поэтому разберём всё на одном кейсе: orders-api (создание заказа в доставке еды).
1) SLI: что измеряем
Начинаем с пользовательского действия: “создать заказ”.
SLI: доля успешных запросов на создание заказа (2xx + без таймаута, часто ещё в пределах по latency).
2) SLO: внутренняя цель
SLO: 99,9% успешных заказов в месяц. Это планка команды. Она должна быть реалистичной и пересматриваться по мере зрелости.
3) SLA: внешнее обещание
SLA обычно мягче, например 99,8% в контракте с партнёром. Это про деньги и репутацию, не про ежедневные решения команды.
4) Error budget: перевод в риск
SLO 99,9% = допускаем 0,1% неуспеха.
При 10 млн запросов в месяц budget = 10 000 “допустимых” фейлов.
Можно объяснять и во времени: 99,9% ≈ ~43 минуты даунтайма/мес.
5) Как budget меняет разговор
Когда budget сгорает, разговор перестаёт быть эмоциональным.
Вы не “чувствуете, что опасно”, вы видите: “осталось 30% бюджета, один большой инцидент и мы вылетим из SLO”.

Почему портфолио DevOps - это не список технологий

Рынок нанимает предсказуемость и скорость поставки, а не количество логотипов в резюме. Хорошее портфолио показывает, что инженер умеет собрать путь от коммита до продакшена, спрятать сложность за автоматизацией и держать систему в рамках договорённых SLO. Это видно по трём вещам: структуре проектов, артефактам в репозитории и метрикам результата.
**Какие проекты действительно нанимают**
Проекты, где есть CI/CD, инфраструктура как код, наблюдаемость и безопасность по умолчанию. Минимальный набор: контейнеризация приложения, пайплайн сборки и тестов, деплой на управляемый рантайм, Terraform для сети и сервиса, дашборд с p99 и алертом, шаблон постмортема. Такой комплект способен жить сам по себе и понятен проверяющему.
**Три уровня портфеля**
Базовый уровень подходит сильному джуну: контейнеризация и быстрый релиз в dev, Terraform-модуль для двух окружений, базовые метрики и один алерт по SLO. Уверенный уровень добавляет GitOps и стратегию деплоя, вводит практики SRE и подпись образов. Сильный уровень показывает платформенные компетенции: шаблоны сервисов, self-service, нагрузочные эксперименты и событийные интеграции.
**Как упаковать каждый проект**
В первом экране README должно быть понятно, что делает проект и почему это полезно. Нужен один GIF деплоя, одна схема, команда локального запуска, блок «было/стало» и краткие результаты: скорость релиза, MTTR, p99, стоимость. В корне лежат конфигурации CI/CD и модули Terraform, в каталоге docs - скриншоты дашборда и пайплайна.
**Антипаттерны портфеля**
Не выкладывайте секреты и kubeconfig, не плодите учебные репозитории без результата, не превращайте README в коллекцию бейджей. Кандидат с тремя продуманными репозиториями выглядит сильнее, чем кандидат с двадцатью незавершёнными попытками.

Почему портфолио DevOps - это не список технологий

Рынок нанимает предсказуемость и скорость поставки, а не количество логотипов в резюме. Хорошее портфолио показывает, что инженер умеет собрать путь от коммита до продакшена, спрятать сложность за автоматизацией и держать систему в рамках договорённых SLO. Это видно по трём вещам: структуре проектов, артефактам в репозитории и метрикам результата.
**Какие проекты действительно нанимают**
Проекты, где есть CI/CD, инфраструктура как код, наблюдаемость и безопасность по умолчанию. Минимальный набор: контейнеризация приложения, пайплайн сборки и тестов, деплой на управляемый рантайм, Terraform для сети и сервиса, дашборд с p99 и алертом, шаблон постмортема. Такой комплект способен жить сам по себе и понятен проверяющему.
**Три уровня портфеля**
Базовый уровень подходит сильному джуну: контейнеризация и быстрый релиз в dev, Terraform-модуль для двух окружений, базовые метрики и один алерт по SLO. Уверенный уровень добавляет GitOps и стратегию деплоя, вводит практики SRE и подпись образов. Сильный уровень показывает платформенные компетенции: шаблоны сервисов, self-service, нагрузочные эксперименты и событийные интеграции.
**Как упаковать каждый проект**
В первом экране README должно быть понятно, что делает проект и почему это полезно. Нужен один GIF деплоя, одна схема, команда локального запуска, блок «было/стало» и краткие результаты: скорость релиза, MTTR, p99, стоимость. В корне лежат конфигурации CI/CD и модули Terraform, в каталоге docs - скриншоты дашборда и пайплайна.
**Антипаттерны портфеля**
Не выкладывайте секреты и kubeconfig, не плодите учебные репозитории без результата, не превращайте README в коллекцию бейджей. Кандидат с тремя продуманными репозиториями выглядит сильнее, чем кандидат с двадцатью незавершёнными попытками.
Helm в проде: минимальный набор, который реально нужен
Helm в проде без магии: 4 команды (install/upgrade/history/rollback), atomic-апгрейды и как уйти от kubectl+sed к релизам с откатом в 2026 г
Level required:
Подписка стандарт 🧡
Фриланс в 2025 для технарей: кому это вообще надо и при чём тут AI
Слово «фриланс» до сих пор вызывает в голове странную картинку: человек с ноутбуком на пляже, рядом кокос, и все проблемы мира заканчиваются
Level required:
Подписка стандарт 🧡
Переполненный ИТ-рынок 2025: паника или новая норма?
Переполнен ли ИТ-рынок в 2025 или это истерика джунов? Разбираю, кому сейчас реально тяжело и как не утонуть на старте.
Level required:
Подписка стандарт 🧡
Безопасный AI для DevOps: как не утянуть прод в промпт
ИИ — это умный напарник. Данные под защитой, люди принимают решения, рутина автоматизируется.
Level required:
Подписка стандарт 🧡
🏃‍♂️ Гели, вода и углеводы: как не сдохнуть на трейле Veluwezoom Trail
Гели, вода и завтрак чемпиона: как не сдохнуть на трейле Veluwezoom 24 км при +24 °C и с дождиком. Всё по цифрам — и с юмором.
Level required:
Подписка стандарт 🧡
🏔 За три дня до старта Veluwezoom Trail — режим «Recovery & Carbs»
🏃‍♂️ 3 дня до трейла! Отдыхаю, загружаюсь углями и готовлюсь к жаре. План питания, сна и стартовое утро — всё продумано 💪
Level required:
Подписка стандарт 🧡
🏃‍♀️ 5 недель до горок, грязи и приключений — беговой план
🏃‍♀️Два трейла за 5 недель: равнина в Нидерландах и горы Бельгии. Готовлю ноги, рюкзак и психику. Будет весело (и больно)!
Level required:
Подписка стандарт 🧡
Subscription levels1

Подписка стандарт 🧡

$4.2 per month
Поддержка блогера и доступ к части контента с более глубокой экспертизой
Go up