CatOps
5.68K subscribers
94 photos
4 videos
19 files
2.27K links
DevOps and other issues by Yurii Rochniak (@grem1in) - SRE @ Preply && Maksym Vlasov (@MaxymVlasov) - Engineer @ Star. Opinions on our own.

We do not post ads including event announcements. Please, do not bother us with such requests!
Download Telegram
Вчера Nginx на своей конференции представили NGINX Application Platform. Пока, говорят, всё очень сыро. Да и непонятно, где его использовать, разве что для микросервисов без Docker. Но посмотрим

И сразу же вслед за этим тоже вчерашняя статья в блоге Dropbox от Alexey Ivanov о том, как тюнить вэб-сервер. (с флейм-графом, прямо в лучших традициях 🙂)

#nginx #web-servers
Nginx представили Unit server -- сервер приложений, который позволяет запускать на одной машине приложения на разных языках, более того, разными версиями интерпретаторов ( например, можно запустить Python2 и Python3). Кроме того говорят о реализации service mesh (как раз недавно о ней тут говорили)

Пока поддерживаются Python, PHP, Go. Javascript, Java и Ruby coming soon.

Ключевые особенности (в том числе те, что не вошли в текущую бету) и документация доступна тут.

Проект написан на С, а его код можно посмотреть на GitHub

#nginx
Краткая заметка о том, как трекать время отклика (response time) в Nginx c помощью timed_combined формата логов.

Ну, конечно, логи потом надо куда-то собирать. А то, вроде, уже давно договорились, что SSH непосредственно на серевера — это плохо (но всё равно каждый день так делаем)

#nginx #logging
Nginx анонсировали поддержку gRPC начиная с версии 1.13.10

А пока не зарелизили, они предлагают взять код из их репы, потестировать самим и поделиться результатами

#nginx
​​​​Free NGINX Cookbook by Derek DeJonghe.

Can be download here

#book #nginx
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
Nginx playground by Julia Evans.

It works just like any other code playground out there, but for Nginx configurations.

Could be useful if you want to test a change without rolling new machines.

#nginx