
- Главная
- Каталог
- Интернет технологии
- Сергей Озеранский
Сергей Озеранский
Личный блог инженера о разработке, DevOps и архитектуре. Без воды и скучных теорий - только реальный опыт, разборы сложных тем простыми словами, инсайты из практики и немного жизни. Для тех, кто ценит глубину, системность и честный подход.
Статистика канала
gh attestation verify httptap-*.whl --repo ozeranskii/httptap
- Отсутствует долгоживущий PyPI-токен - OIDC Trusted Publishing, подпись приходит из GitHub, а не лежит в секретах
- Все actions в workflows запиннены по SHA (zizmor pedantic в CI блокирует любой unpinned action)
- Published threat model (https://docs.httptap.dev/security/assurance-case/) - STRIDE-разбор, trust boundaries, 17 countered CWE, residual risks
- GOVERNANCE.md, ROADMAP.md, SECURITY.md - описание кто мейнтейнит, как принимаются решения, continuity plan, план реакции на уязвимости (+ VEX-документ прикладывается к релизам)
Зачем это вам
Если вы подтаскиваете httptap в корпоративный CI или docker-образ, то комплаенс-вопросы снимаются разом:
- CRA-ready (EU Cyber Resilience Act), NIST SSDF-совместимо
- OpenSSF Scorecard: ~7.6/10 (структурно выше без соавтора уже не поднять)
- Попутно получен OpenSSF Baseline-3 - еще один фреймворк, более регуляторный
Пройденные уровни
- Passing (67 критериев) → https://www.bestpractices.dev/en/projects/12474/passing
- Silver (текущий уровень) → https://www.bestpractices.dev/en/projects/12474/silver
- Scorecard → https://scorecard.dev/viewer/?uri=github.com/ozeranskii/httptap
- Assurance case → https://docs.httptap.dev/security/assurance-case/
Мне было интересно пройти этот путь, так как я кое-чему научился. А еще подтвердил, что в целом проекте многие пункты уже закрывал автоматически, так как бОльшая часть была уже сделана ранее. То есть сам проект уже писался в парадигме лучших DevSecOps практик.--slo фича
Закрыл пробел функциональности: httptap теперь не просто показывает, где деградировал latency, а может фейлить pipeline на нарушении бюджета. Один флаг в команде httptap и latency становится частью CI-gate'а.
httptap --slo total=500,ttfb=200 https://api.example.com/health
{}
Уложились -> exit 0. Деградировали -> exit 4 + полный отчет видно какая фаза убила бюджет.
6 сценариев применения (примеры примитивны, важна идея)
1. Smoke-тест после деплоя в
- run: httptap --slo total=2000,tls=300,ttfb=800 https://staging.example.com/
2. Kubernetes readiness probe
readinessProbe:
exec:
command: [httptap, --slo, "total=5000", "http://localhost:8080/healthz"]
{}
Pod принимает трафик, пока реально не отвечает за требуемое время.
3. Synthetic monitoring cron
* * * * * httptap --slo total=1000,ttfb=500 https://api/health \
|| curl -X POST https://alerts/page/oncall
{}
On duty просыпается когда latency деградировала, до того, как пользователи начнут жаловаться.
4. Замерили нормальную p95-latency один раз (скажем, 450ms), вшили как --slo total=450 в CI и теперь любой PR, который замедлил endpoint, краснеет автоматически, до того как медленный код доедет до прода.
5. Canary-сравнение по регионам
for host in prod-eu prod-us prod-ap; do
httptap --slo total=1500 "https://${host}.example.com/api" \
|| echo "${host}: SLA miss"
done
{}
Мгновенно видно, какой регион отваливается от SLO.
6. Dependency health в CI
Когда ваш сервис зависит от внешнего API, то добавьте httptap --slo total=X этого API в мониторинг. Падение upstream'а вы заметите по алертам мониторинга еще до того, как он повлияет на прод.
Что ещe приехало с релизом
• Per-phase budgets --slo dns=50,connect=100,tls=300,ttfb=500,total=1000. Не только total.
• Точная диагностика: total: 723.4ms > 500ms (+223.4ms), видно не просто деградировали, а на сколько именно.
• Совместимость с httpstat: exit 4 и токены slo=pass/fail специально совпадают.
Зачем вам это, если у вас есть APM?
APM показывает что было. SLO-gate блокирует чтобы не стало. Прод не падает из-за того, что метрика красная в APM, прод падает, потому что медленный код доехал до прод-релиза или есть медленные зависимости API. --slo в CI это linting для latency.
PR: https://github.com/ozeranskii/httptap/pull/118Отзывы канала
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
Сергей Озеранский — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 2.5K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 31.4, количество отзывов – 1, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 15384.6 ₽, а за 6 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий