Forwarded from Полезняшки от "Разбора Полетов"
Elasticsearch is dead, long live Open Distro for Elasticsearch
https://www.logicalclocks.com/blog/elasticsearch-is-dead-long-live-open-distro-for-elasticsearch
https://www.logicalclocks.com/blog/elasticsearch-is-dead-long-live-open-distro-for-elasticsearch
www.hopsworks.ai
Elasticsearch is dead, long live Open Distro for Elasticsearch
An overview of Hopsworks project-based multi-tenant security model and how we use projects with JWT tokens to make Open Distro a multi-tenant service.
Forwarded from Полезняшки от "Разбора Полетов"
How to choose the right database for your application
https://www.infoworld.com/article/3452894/how-to-choose-the-right-database-for-your-application.html
https://www.infoworld.com/article/3452894/how-to-choose-the-right-database-for-your-application.html
InfoWorld
How to choose the right database for your application
From performance to programmability, the right database makes all the difference. Here are 12 key questions to guide your selection
Forwarded from Dmitry [GMT-4] Tsybin
есть такая тулза: https://pre-commit.com/ (ну и на самом деле таких несколько, просто конкретно я с этой работал)
настраиваешь правила, коммитишь в репозиторий с кодом, дальше очень легко эти правила автоматически использовать локально и добавить в CI-пайплайн
настраиваешь правила, коммитишь в репозиторий с кодом, дальше очень легко эти правила автоматически использовать локально и добавить в CI-пайплайн
Forwarded from Max Syabro
GitHub
GitHub - anderspitman/awesome-tunneling: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services.…
List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. - anderspitman/awesome-tunneling
Welcome to Nivio’s documentation! — Nivio documentation
https://nivio.readthedocs.io/en/master/
https://nivio.readthedocs.io/en/master/
Forwarded from CatOps
The NGINX JavaScript module (njs) became generally available as a stable module in NGINX Open Source 1.11.10 and NGINX Plus R12.
With this module you can execute event-driven JS code on your Nginx edges. This article also contains a list of use cases for that. Among them:
- Response filtering
- Request body validation
- Masking the real client IP and other request parameters
- Issuing an HTTP request to two different backends simultaneously, then forwarding the first response and ignoring the second; adding data integrity to application cookies
- Progressively Transition Clients to a New Server
#nginx #web
With this module you can execute event-driven JS code on your Nginx edges. This article also contains a list of use cases for that. Among them:
- Response filtering
- Request body validation
- Masking the real client IP and other request parameters
- Issuing an HTTP request to two different backends simultaneously, then forwarding the first response and ignoring the second; adding data integrity to application cookies
- Progressively Transition Clients to a New Server
#nginx #web
NGINX
Harnessing the Power and Convenience of JavaScript for Each Request with the NGINX JavaScript Module | NGINX
The NGINX JavaScript module is a bespoke JavaScript implementation for extending NGINX and NGINX Plus functionality. We continually add new features and publish use cases that take advantage of them. The blog includes a complete use case list.
Forwarded from CatOps
And back to IaC.
Pulumi has presented an Automation API - a generic way to programmatically trigger Pulumi execution.
This API should ease for platform teams the development of self-service developers' portals.
The article contains examples of the Automation API usage as a WebUI, CLI, CI/CD systems' plugin, and even Jupiter notebook.
#iac #pulumi
Pulumi has presented an Automation API - a generic way to programmatically trigger Pulumi execution.
This API should ease for platform teams the development of self-service developers' portals.
The article contains examples of the Automation API usage as a WebUI, CLI, CI/CD systems' plugin, and even Jupiter notebook.
#iac #pulumi
pulumi
Build your perfect interface for the cloud: Automation API
Automation API brings the Pulumi modern IaC engine to any application
Forwarded from CatOps
Why sharing a single article if you can share the whole magazine?
Increment is an online and printed magazine about software and technologies, which is published in a good-old format of monthly issues.
Each issue has its own topic and the 16th dated February 2021 is dedicated to the topic of Reliability!
Enjoy more than 10 articles on reliability, chaos engineering, etc. as well as case studies from various companies. Also, you can buy a printed magazine version if you want.
Increment has already covered topics like On-call, Remote work, Cloud, etc. Honestly, this is the best publishing finding for me this year. I'll definitely dig into it and probably even order a printed version as well!
#reliability
Increment is an online and printed magazine about software and technologies, which is published in a good-old format of monthly issues.
Each issue has its own topic and the 16th dated February 2021 is dedicated to the topic of Reliability!
Enjoy more than 10 articles on reliability, chaos engineering, etc. as well as case studies from various companies. Also, you can buy a printed magazine version if you want.
Increment has already covered topics like On-call, Remote work, Cloud, etc. Honestly, this is the best publishing finding for me this year. I'll definitely dig into it and probably even order a printed version as well!
#reliability
Increment
Increment: Planning
This issue examines the ever-evolving practices of software planning—and how we can craft plans that enrich communication, alignment, and impact on engineering teams.
Forwarded from Александров Андрей enabling.team
Обсудили проблемы с ведением документации на DevOps Moscow опенспейс
На днях прошел DevOps Moscow опенспейс. Участники накидывали темы, потом мы голосованием выбрали обсудить проблемы с ведением документации в команде.
https://world.hey.com/aleksandrov/devops-moscow-5d36adcc
DevOps Moscow: https://xn--r1a.website/devopsmoscow
На днях прошел DevOps Moscow опенспейс. Участники накидывали темы, потом мы голосованием выбрали обсудить проблемы с ведением документации в команде.
https://world.hey.com/aleksandrov/devops-moscow-5d36adcc
DevOps Moscow: https://xn--r1a.website/devopsmoscow
Hey
Документация на DevOps Moscow опенспейс
На днях сходил на DevOps Moscow опенспейс. Со стороны может показаться, что это клуб анонимных алкоголиков, но на самом деле это просто опсы, которые обсуждают свои текущие проблемы :) Большую часть встречи мы обсуждали боль работы с документацией. То в ней…
Forwarded from Блог Сергея Баранова
Не совсем по теме канала, но это просто бомба 😍
-- Returns author emails with lines added/removed, ordered by total number of commits in the history (excluding merges):
…..
https://github.com/askgitdev/askgit
askgit is a command-line tool for running SQL queries on git repositories. It's meant for ad-hoc querying of git repositories on disk through a common interface (SQL), as an alternative to patching together various shell commands. It can execute queries that look like:-- how many commits have been authored by user@email.com?
SELECT count(*) FROM commits WHERE author_email = 'user@email.com'-- Returns author emails with lines added/removed, ordered by total number of commits in the history (excluding merges):
SELECT count(DISTINCT commits.hash) AS commits, SUM(additions) AS additions, SUM(deletions) AS deletions, author_email
FROM commits LEFT JOIN stats('', commits.hash)
WHERE commits.parents < 2
GROUP BY author_email ORDER BY commits…..
https://github.com/askgitdev/askgit
Forwarded from Записки админа
🗜 SRE deep dive into Linux Page Cache - Вячеслав детально разбирает работу page cache. С картинками, примерами и ссылками.
#linux #напочитать #system
#linux #напочитать #system
Viacheslav Biriukov
Linux Page Cache for SRE
SRE deep dive into Linux Page Cache # Last updated: Oct 2025 Contents
Prepare environment for experiments Essential Page Cache theory Page Cache and basic file operations Page Cache eviction and page reclaim More about mmap() file access cgroup v2 and Page…
Prepare environment for experiments Essential Page Cache theory Page Cache and basic file operations Page Cache eviction and page reclaim More about mmap() file access cgroup v2 and Page…
Forwarded from Записки админа
⏱ Статья The Speed of Time - очень крутой кейс от самивидитекого, о том, как один "винтик" (в виде источника времени) может повлиять на производительность и работу всей системы:
На английском: https://www.brendangregg.com/blog/2021-09-26/the-speed-of-time.html
И на русском на OpenNET: https://www.opennet.ru/opennews/art.shtml?num=55870
Если пропустили её как и я, обязательно ознакомьтесь.
#perf #напочитать #будничное
На английском: https://www.brendangregg.com/blog/2021-09-26/the-speed-of-time.html
И на русском на OpenNET: https://www.opennet.ru/opennews/art.shtml?num=55870
Если пропустили её как и я, обязательно ознакомьтесь.
#perf #напочитать #будничное