Forwarded from DocOps
Конфиги nginx на JavaScript.
Идея писать конфиги nginx на тьюринг-полном языке программирования не нова. Но тут сами разработчики nginx сделали такой модуль. Уже можно писать код на JS и байндиться к нему из конфига с помощью специальных директив. А скоро (обещают в 2019) станет можно и прямо в конфиге nginx писать нa JS.
Про это рассказал на #SaintHighLoad2019 Дмитрий Волынцев из nginx. Держите конспект: https://github.com/docops-hq/conf/blob/master/highload/19/spb/njs-nginx.md
А ещё они, конечно, перепробовали все интерпретаторы JS и сделали свой, супербыстрый. Посмотрите на бенчмарки:
Идея писать конфиги nginx на тьюринг-полном языке программирования не нова. Но тут сами разработчики nginx сделали такой модуль. Уже можно писать код на JS и байндиться к нему из конфига с помощью специальных директив. А скоро (обещают в 2019) станет можно и прямо в конфиге nginx писать нa JS.
Про это рассказал на #SaintHighLoad2019 Дмитрий Волынцев из nginx. Держите конспект: https://github.com/docops-hq/conf/blob/master/highload/19/spb/njs-nginx.md
А ещё они, конечно, перепробовали все интерпретаторы JS и сделали свой, супербыстрый. Посмотрите на бенчмарки:
Forwarded from Sysadmin Tools 🇺🇦
What-is-a-Cloud-Database.pdf
2 MB
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