Dev0ps
40 subscribers
211 photos
3 videos
50 files
3.33K links
Download Telegram
Welcome to Nivio’s documentation! — Nivio documentation
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
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
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
Не совсем по теме канала, но это просто бомба 😍

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
Статья 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 #напочитать #будничное
Напоминаю, что сегодня кончается рут-серт Letsencrypt "R3". В тех странах, где 30 сентября уже наступило - некоторые браузеры выдают ворнинги. REST-клиенты, мобилки и IoT могут отвалиться вообще без предупреждения.

TLDR: сертификаты Letsentrypt - cross signed двумя CA, один из них станет сегодня устаревшим. Убедитесь что intermediary на вашем сервере стоят актуальные (если серт имеет два path и один из них посылается сервером, а второй надо скачивать "откудато снаружи" то иногда отдается предпочтение первому).

И чтоб два раза не вставать не перегружать вебсервер: начиная с прошлой недели Safari в iOS/macos стали ругаться на tls1.0 и tls1.1, Отрубите их, если еще не.

тулза https://www.ssllabs.com/ssltest в помощь