Forwarded from Dev Tools
Git History
Quickly browse the history of files in any git repo
Git History - инструмент для просмотра истории коммитов.
Для просмотра истории файла, откройте его на GitHub, GitLab, Bitbucket затем поменяйте github.com на github.githistory.xyz.
Доступен так же в виде chrome- или firefox- extension или же в виде плагина для консоли.
Quickly browse the history of files in any git repo
Git History - инструмент для просмотра истории коммитов.
Для просмотра истории файла, откройте его на GitHub, GitLab, Bitbucket затем поменяйте github.com на github.githistory.xyz.
Доступен так же в виде chrome- или firefox- extension или же в виде плагина для консоли.
Forwarded from CatOps
Automated testing for Kubernetes and Helm charts using Terratest
If you've experienced frustration when trying to develop Helm charts, you're not alone. Fortunately, Gruntwork, except Terragrunt, has created Terratest and added Kubernetes and Helm Charts support.
Helm module added about 2 month ago, k8s - 5 month ago, so now this modules in Terratest should be +- stable.
#kubernetes
If you've experienced frustration when trying to develop Helm charts, you're not alone. Fortunately, Gruntwork, except Terragrunt, has created Terratest and added Kubernetes and Helm Charts support.
Helm module added about 2 month ago, k8s - 5 month ago, so now this modules in Terratest should be +- stable.
#kubernetes
Medium
Automated Testing for Kubernetes and Helm Charts using Terratest
Helm is a popular package management solution for Kubernetes. It is like apt, yum, or brew for Kubernetes in that it allows you to deploy…
Forwarded from DevOps Deflope News
Весьма полезная статья от Taz Brown из Red Hat про оптимизацию скорости выполнения Ansible.
http://amp.gs/RhGB
#ansible #article
http://amp.gs/RhGB
#ansible #article
Opensource.com
Ansible performance: Revving up the engine and maintaining stability
Try these tips and tricks to optimize Ansible and improve its speed and performance.
Forwarded from DevOps Deflope News
И немного интересных утилит
* popeye — сканирует ресурсы вашего Kubernetes кластера и предупреждает о потенциальных проблемах http://amp.gs/RhEi
* iris — слушает события в Kubernetes, фильтрует их и оправляет в вебхук http://amp.gs/RhEQ
* promoter — помогает переливать докер образы между разными режистри http://amp.gs/RhEL
* red — красивый анализ логов в терминале http://amp.gs/RhE5
* exporter_exporter — реверс прокси для экспортеров, позволяет открыть один порт для всех экспортеров на хосте http://amp.gs/RhEJ
* p3y — простой реверс прокси с авторизацией и TLS, поможет закрыть например Prometheus http://amp.gs/RhE6
* bump2version — отличная штука для автоинкремента версий, удобно встраивать в пайплайны http://amp.gs/RhE3
* star-history — показывает на графиках историю роста звездочек на GitHub проектах http://amp.gs/RhE2
#tools #digest
* popeye — сканирует ресурсы вашего Kubernetes кластера и предупреждает о потенциальных проблемах http://amp.gs/RhEi
* iris — слушает события в Kubernetes, фильтрует их и оправляет в вебхук http://amp.gs/RhEQ
* promoter — помогает переливать докер образы между разными режистри http://amp.gs/RhEL
* red — красивый анализ логов в терминале http://amp.gs/RhE5
* exporter_exporter — реверс прокси для экспортеров, позволяет открыть один порт для всех экспортеров на хосте http://amp.gs/RhEJ
* p3y — простой реверс прокси с авторизацией и TLS, поможет закрыть например Prometheus http://amp.gs/RhE6
* bump2version — отличная штука для автоинкремента версий, удобно встраивать в пайплайны http://amp.gs/RhE3
* star-history — показывает на графиках историю роста звездочек на GitHub проектах http://amp.gs/RhE2
#tools #digest
Forwarded from DevOps Deflope News
И вдогонку еще одна интересная утилита
kube-janitor — удаляет ресурсы Kubernetes после истечения заданного TTL или к определенному времени http://amp.gs/Rhrv
#kubernetes #tools
kube-janitor — удаляет ресурсы Kubernetes после истечения заданного TTL или к определенному времени http://amp.gs/Rhrv
#kubernetes #tools
GitHub
hjacobs/kube-janitor
Clean up (delete) Kubernetes resources after a configured TTL (time to live) - hjacobs/kube-janitor
Forwarded from Go Дайджест
Пост в инженерном блоге компании Segment, о том, почему они отказались от UUID, и что используют вместо него. 🤓
https://segment.com/blog/a-brief-history-of-the-uuid
https://segment.com/blog/a-brief-history-of-the-uuid
Forwarded from Пятничный деплой
Интересная статья про построение сервиса обработки изображений на Imaginary+Kubernetes
https://itnext.io/how-to-build-your-own-secure-image-processing-service-with-imaginary-and-kubernetes-cf124649047c
#imaginary #images #k8s
https://itnext.io/how-to-build-your-own-secure-image-processing-service-with-imaginary-and-kubernetes-cf124649047c
#imaginary #images #k8s
Medium
How to build your own secure image processing service with Imaginary and Kubernetes
Some time ago I was asked to look at the Resizing Images with Amazon CloudFront & Lambda@Edge article and see if it was something that…
Forwarded from HABR FEED + OPENNET
Обзор и сравнение контроллеров Ingress для Kubernetes
https://habr.com/ru/post/447180/
Tags: Блог компании Флант, DevOps, Kubernetes, Системное администрирование, Ingress
Author andreios on #habrahabr
https://habr.com/ru/post/447180/
Tags: Блог компании Флант, DevOps, Kubernetes, Системное администрирование, Ingress
Author andreios on #habrahabr
Хабр
Обзор и сравнение контроллеров Ingress для Kubernetes
При запуске кластера Kubernetes для конкретного приложения следует понимать, какие требования представляет к этому ресурсу само приложение, бизнес и разработчи...
Forwarded from DevOps Deflope News
Если вы слышали про USE и RED Method в мониторинге, то вам может быть интересно, что на днях Cory Watson анонсировал CASE Method, основной идеей которого является сделать алерты лучше.
http://amp.gs/RE20
И заодно порекламирую свою статью про ключевые метрики в мониторинге, где рассказывается про USE и RED и даже UCA метод от Mike Julian.
http://amp.gs/RE2K
#monitoring #case #uca
http://amp.gs/RE20
И заодно порекламирую свою статью про ключевые метрики в мониторинге, где рассказывается про USE и RED и даже UCA метод от Mike Julian.
http://amp.gs/RE2K
#monitoring #case #uca
Onemogin
The CASE Method: Better Monitoring For Humans
A framework for improved monitoring ergonomics, mental models, and attention.
Forwarded from Sysadmin Tools 🇺🇦
Developer-ам и DevOps-ам на заметку
PS: иногда в тестовом на вакансию просят сварганить мелкое API
https://habr.com/ru/post/447322/
PS: иногда в тестовом на вакансию просят сварганить мелкое API
https://habr.com/ru/post/447322/
Хабр
Принципы построения REST JSON API
Эта памятка писалась для внутренних нужд (открыть глаза менее опытным в вебе коллегам). Но, т.к. я насмотрелся велосипедов от довольно уважаемых, казалось бы, к...
Forwarded from Sysadmin Tools 🇺🇦
A handy lookup table of similar technology and services to help ex-googlers survive the real world :)
https://github.com/jhuangtw-dev/xg2xg
нашел @naughtius_max
https://github.com/jhuangtw-dev/xg2xg
нашел @naughtius_max
GitHub
GitHub - jhuangtw/xg2xg: by ex-googlers, for ex-googlers - a lookup table of similar tech & services
by ex-googlers, for ex-googlers - a lookup table of similar tech & services - jhuangtw/xg2xg
Forwarded from Пятничный деплой
Коротенько о том, как организовать свои python скриптики в нормальный вид и подготовить для дистрибуции https://medium.com/ediblesec/turning-python-scripts-into-cli-commands-aecf56dfda18 #python #cli
Medium
Turning Python Scripts into CLI Commands
In this article we are exploring how you can turn your Python scripts into fully fledged CLI commands
Forwarded from Записки админа
Можно ли выполнить реинсталл сервера по SSH, без перезагрузки? Можно попробовать, например так:
https://github.com/trimstray/reload.sh
Не применяйте этого на проде, используйте только для тестов, разумеется.
#github #system #linux
https://github.com/trimstray/reload.sh
Не применяйте этого на проде, используйте только для тестов, разумеется.
#github #system #linux
Forwarded from Записки админа
🎛 Perf.
Автор разбирается с perf, покзывает примеры того, что можно делать и как.
https://github.com/NanXiao/perf-little-book/blob/master/SUMMARY.md
#linux #perf #github
Автор разбирается с perf, покзывает примеры того, что можно делать и как.
https://github.com/NanXiao/perf-little-book/blob/master/SUMMARY.md
#linux #perf #github
Forwarded from Sysadmin Tools 🇺🇦
Всем, кто юзают старые версии PostgreSQL, рано или поздно прийдется обновиться до новых версий, и вот пост как минимизировать время простоя.
https://www.percona.com/blog/2019/04/12/fast-upgrade-of-legacy-postgresql-with-minimum-downtime-using-pg_upgrade
https://www.percona.com/blog/2019/04/12/fast-upgrade-of-legacy-postgresql-with-minimum-downtime-using-pg_upgrade
Percona Database Performance Blog
Fast Upgrade of Legacy PostgreSQL with Minimum Downtime Using pg_upgrade
When you need to upgrade your PostgreSQL databases, there are a number of options available to you. In this post we’ll take a look at how you can upgrade PostgreSQL versions using pg_upgrade, a built-in tool that allows in-place upgrade of your software.…
Forwarded from DevOps&SRE Library
Highly Available Control Plane with kubeadm 1.14+
Новая фича kubeadm версии 1.14 - возможность динамического добавления мастер нод в кластер.
https://octetz.com/posts/ha-control-plane-k8s-kubeadm
Новая фича kubeadm версии 1.14 - возможность динамического добавления мастер нод в кластер.
https://octetz.com/posts/ha-control-plane-k8s-kubeadm
Forwarded from DevOps&SRE Library
Designing Highly Scalable Database Architectures
Неплохой краткий гайд по принципам масштабирования баз данных.
https://www.red-gate.com/simple-talk/cloud/cloud-data/designing-highly-scalable-database-architectures
Неплохой краткий гайд по принципам масштабирования баз данных.
https://www.red-gate.com/simple-talk/cloud/cloud-data/designing-highly-scalable-database-architectures
Forwarded from Vasiliy Ozerov
Рассказывал я тут на вебинаре про Nginx tips & tricks. Про nginx check module, mirroring и lua.
Всю жизни думал, что mirroring модуль не аффектит продакшен запросы, но я ошибался. Действительно, есть некоторый набор параметров при котором nginx может дожидаться ответа от тестового окружения и при этом откладывать ответ боевому клиенту. Больше информации здесь от Nginx Lead Developer: https://forum.nginx.org/read.php?2,281042,281042#msg-281042.
За комментарий, который направил меня на путь истинный спасибо Alex (к сожалению, ни имени, ни телефона я не знаю). Алексу пришлось добираться до исходников этого модуля, когда они миррорили трафик на кафку. Alex, если вы меня читаете - напишите мне в личку, пожалуйста, очень хочу узнать подробности той истории.
Всю жизни думал, что mirroring модуль не аффектит продакшен запросы, но я ошибался. Действительно, есть некоторый набор параметров при котором nginx может дожидаться ответа от тестового окружения и при этом откладывать ответ боевому клиенту. Больше информации здесь от Nginx Lead Developer: https://forum.nginx.org/read.php?2,281042,281042#msg-281042.
За комментарий, который направил меня на путь истинный спасибо Alex (к сожалению, ни имени, ни телефона я не знаю). Алексу пришлось добираться до исходников этого модуля, когда они миррорили трафик на кафку. Alex, если вы меня читаете - напишите мне в личку, пожалуйста, очень хочу узнать подробности той истории.
Forwarded from Artem K
Коллеги, как вы возможно знаете — мы не так давно выпустили плагин Statusmap для Grafana (https://github.com/flant/grafana-statusmap). По этому поводу даже есть статья на Хабр — https://habr.com/ru/company/flant/blog/423851/, с которой рекомендуем вам ознакомится.
Если у вас возникнут вопросы по использованию Statusmap, вы можете задавать их в группе https://xn--r1a.website/statusmap_ru или канале #grafana-statusmap Slack CNCF (https://slack.cncf.io).
Любые другие вопросы к нам вы можете задавать в русскоязычной группе компании Флант — https://xn--r1a.website/flant_ru.
Будем рады общению!
Если у вас возникнут вопросы по использованию Statusmap, вы можете задавать их в группе https://xn--r1a.website/statusmap_ru или канале #grafana-statusmap Slack CNCF (https://slack.cncf.io).
Любые другие вопросы к нам вы можете задавать в русскоязычной группе компании Флант — https://xn--r1a.website/flant_ru.
Будем рады общению!
GitHub
GitHub - flant/grafana-statusmap: Grafana panel plugin to visualize status of multiple objects over time
Grafana panel plugin to visualize status of multiple objects over time - flant/grafana-statusmap