Size: a a a

Пятничный деплой

2021 November 09
Пятничный деплой
A tool to lint Grafana dashboards
This is a tool to lint Grafana dashboards for common mistakes.
https://github.com/grafana/dashboard-linter

#grafana #linter
источник
Пятничный деплой
Register докладывает, что в Red Hat стали набирать менее сеньёристых и более дешёвых инженеров.  
В мире интерпрайзных линуксов что-то сломалось или почему вдруг принято такое решение?
Пора заказывать панихиду по шапке или IBM просто меняет вектор развития проекта?
Явно что-то происходит и пока не понятно что и к чему готовиться.
https://www.theregister.com/2021/11/05/red_hat_jobs/
источник
2021 November 10
Пятничный деплой
Сегодняшний обзор в блоге — о проекте специально для senior YAML developers: https://habr.com/ru/company/flant/blog/577624/
источник
Пятничный деплой
источник
Пятничный деплой
Сегодня в блоге рассказываем о недавней истории одного нашего клиента: https://habr.com/ru/company/flant/blog/587814/
источник
Пятничный деплой
Для любителей теоретического материала, отличная серия статей о Streaming SQL
- Readings in Streaming Database Systems
- Future of SQL
- 4 Key Design Principles and Guarantees of Streaming Databases
- How Do You Change a Never-Ending Query?
источник
Пятничный деплой
📺 Два хороших доклада от Michael Kerrisk  о cgroups:

- An introduction to control groups (cgroups) version 2
- Diving deeper into control groups (cgroups) v2

#cgroups #видео #фидбечат
источник
2021 November 11
Пятничный деплой
[Видео] Алексей Кузьмин. Обработка ошибок в Python
https://www.youtube.com/watch?v=AhlEAXjhUZ4

В нашем IT-мире есть только один достоверный источник информации — исходный код. Документация может быть не актуальной, книжка может устареть, статья может осветить только один аспект. А исходный код — честен, доступен и открывает тайны всем, кто достаточно смел, чтобы заглянуть в него. На мой взгляд нет ничего интереснее, чем поковыряться в нем и понять как работает та или иная технология, тот или иной инструмент на самом деле. Я приглашаю Вас в увлекательное приключение по обработке ошибок в Python cо стороны исходного кода — мы заглянем внутрь, увидим как работают основные механизмы обработки ошибок, рассмотрим частные виды исключений и их особенности и еще много чего интересного.
источник
Пятничный деплой
Поздравляю коллег из Amixr.io с присоединением к команде Grafana! Grafana OnCall доступна в бете для платных и бесплатных пользователей Grafana Cloud.

Подробнее можно узнать на вебинаре Deep dive into the Grafana, Prometheus, and Alertmanager stack for alerting and on-call management
источник
Пятничный деплой
источник
Пятничный деплой
как то я упустил эту штуку, выглядит интересно, но я так и не понял - она платная или нет
https://habr.com/ru/company/redhatrussia/blog/583758/
https://habr.com/ru/company/redhatrussia/blog/588659/
источник
Пятничный деплой
[Видео] Данил Ахтаров. Кеширование — делаем всё правильно
https://www.youtube.com/watch?v=L0xmgTW3QAo

В докладе поделюсь опытом настройки политики кэширования данных в Python-приложениях. Наверное, каждый, кто решал эту проблему, столкнулся с ней в неподходящий момент. Давайте сразу настроим «агрессивное» кэширование, а дальше будем оптимизировать инфраструктуру вокруг. А именно — решим вопросы: — Какой backend использовать: redis, keydb? А, может, in memory? — В каком формате хранить данные? — Как мы можем это мониторить? Нам точно нужен кэш? — Какой инструмент лучше всего подходит?
источник
2021 November 12
Пятничный деплой
#postgres #db
Очень полезная статья про тюнинг чекпоинтов в постгресе + бонусом инструкция как рассчитывать размер WAL
источник
Пятничный деплой
На мой взгляд эта презентация - это самое наглядное объяснение того как работает сеть в Kubernetes
https://static.sched.com/hosted_files/onsna19/2f/Packet_Walks_In_Kubernetes.pdf
источник
Пятничный деплой
​​Taurus - интерактивный бесплатный фреймворк для нагрузочного тестирования. Название образовано от слов Test Automation Running Smoothly. На русский можно перевести, как "автоматизация тестирования пройдёт чики-пуки".

Основные особенности и отличия от других подобных программ, коих существует много:
◽ Простая установка и запуск тестов.
◽ Тесты можно писать как на json, так и yaml (почесал бороду).
◽ Можно использовать скрипты от известных JMeter и Selenium.
◽ Отображение результатов в режиме реального времени в консоли.
◽ Интеграция с панелью BlazeMeter, популярной Continuous Testing Platform.

Установить Taurus проще всего через pip. Обязательно понадобится пакет python-devel. В Rocky Linux устанавливаем примерно так:
# dnf install python36 python36-devel gcc
# pip3 install bzt

Делаем простейший конфиг quick_test.yml
execution:
- concurrency: 100
 ramp-up: 1m
 hold-for: 5m
 scenario: quick-test

scenarios:
 quick-test:
  requests:
  - http://shkola1101.ru

Запускаем тест и роняем сайт школы:
# bzt quick_test.yml

Шутка, сайт ронять не надо. После запуска Taurus скачает исходники JMeter и запустит его. Ему для работы нужна Java 😱 Ставим:
# dnf install java-11-openjdk

Результат работы будете видеть тут же, в консоли. Интересны в первую очередь будут данные Average Time: elapsed, connect, latency. После окончания теста результаты останутся в отдельной директории с датой теста в имени. Там будет очень много различной информации. Основные итоги в файле bzt.log.

Если добавите к команде ключ -report, то на выходе получите наглядную картинку с результатами тестирования и ссылку, где её можно будет посмотреть. В целом, работа с Taurus похожа на Яндекс.Танк. Очень функциональная штука.

Сайт - https://gettaurus.org/
Исходники - https://github.com/Blazemeter/taurus
Документация - https://gettaurus.org/docs/Index/

#selfhosted #devops
источник
Пятничный деплой
Коллеги-админы других каналов иногда подбрасывают интересные ссылочки 😉
https://github.com/TykTechnologies/tyk
источник
Пятничный деплой
Google официально зарелизили первую стабильную версию 1.0 для Knative — serverless платформы для Kubernetes

http://a.e42.link/jYzI5
источник
2021 November 13
Пятничный деплой
Тут вчера Google Cloud несколько поплохело и, хочется отметить, отчёт о случившимся они выложили довольно оперативно.
https://status.cloud.google.com/incidents/1xkAB1KmLrh5g3v9ZEZ7
источник
2021 November 15
Пятничный деплой
httpbin - полезный сервис для отладки HTTP запросов и ответов
Можно запускать локально в Docker 👍

👉 https://httpbin.org/

Просто отправляйте ваши запросы на http://httpbin.org/get, http://httpbin.org/post и т.д.

К тому же это open source проект (написан на Python + Flask)

👉 https://github.com/postmanlabs/httpbin

#dev
источник
Пятничный деплой
В официальной документации Kubernetes появилось 3 новых раздела посвящённых PodSecurity Admission Controller (замена PSP для тех, кто запамятовал):
1) "Enforce Pod Security Standards by Configuring the Built-in Admission Controller" - про настройку этого Admission Controller
2) "Enforce Pod Security Standards with Namespace Labels" - о том как правильно работать с labels для namespaces для работы данного механизма
3) "Migrate from PodSecurityPolicy to the Built-In PodSecurity Admission Controller" - как правильно перейти с PSP (если вы его сейчас используете) к PSA

Ознакомившись с ними, я как-то даже более сдержаннее начал относится к данной замене (раньше вообще ее не понимал).  Возможно это действительно неплохой механизм, который прямо автоматом можно накручивать на только что созданный кем-то namespaces в каком-нибудь dev/test/stage кластере, не переживая во всех (в каких?) ли Rego и YAML правилах от Policy Engines  нужно вносить какие-то правки/уточнения. Но все также это не отменяет и не заменяет использование Policy Engines.
источник