Notes Devops
7 subscribers
14 photos
4 videos
6 files
122 links
Download Telegram
Forwarded from /usr/bin
Jenkins Pipeline: заметки об оптимизации. Часть 1

Jenkins Pipeline — мощный инструмент, который позволяет автоматизировать различные процессы. Jenkins представляет собой набор плагинов, которые позволяют описывать действия в виде Groovy DSL, и является приемником плагина Build Flow.

В этой статье Илья Гуляев из компании DINS рассказывает о том, как работает Jenkins Pipeline, и подится своими находками, которые, возможно, помогут сделать пайплайны быстрее. Материал будет полезен инженерам, кто уже работал с Jenkins, но хочет познакомиться с инструментом ближе. Читать на Хабре.
Forwarded from linkmeup
Конечно это не так весело, как описывать нажатие каждой клавиши на клавиатуре, однако картинка красивая и отлично передаёт суть этого, уже классического, вопроса.
Forwarded from Хекслет (hexlet_bot)
Выпустили новый полезный гайд «Что такое Makefile и как начать его использовать». Читайте, применяйте на практике, делитесь впечатлениями в комментариях!
Forwarded from DevOps&SRE Library
Dockerfile Security Best Practices

- Do not store secrets in environment variables
- Only use trusted base images
- Do not use ‘latest’ tag for base image
- Avoid curl bashing
- Do not upgrade your system packages
- Do not use ADD if possible
- Do not root
- Do not sudo

https://cloudberry.engineering/article/dockerfile-security-best-practices
Forwarded from AvitoTech
Оптимизация работы с PostgreSQL в Go: от 50 до 5000 RPS

Когда разрабатывали калькулятор цены доставки, нужно было заставить сервис на Go ходить в PostgreSQL достаточно быстро.

Поэтому в итоге мы прокачали сервис от 50 до 5000 RPS и еще получили несколько выводов:
• мультиплексирование соединений в pgbouncer’е под нагрузкой — зло;
• использовать в сервисе пул большего размера, чем в базе данных — вредно;
• надо выработать привычку делать транзакции быстрыми и закрывать результаты БД.

Детали — на Хабре: http://bit.ly/350vNd2
💾 Интересный ресурс - разные однострочники, библиотека команд, шпаргалки и всё вот это вот: https://linuxcommandlibrary.com/basic/oneliners.html

#linux #shell #будничное
📝 Ошибку вида systemd user "Failed to connect to bus: No such file or directory" при работе с пользовательским systemd сервисом (systemctl --user) чиним вот так:

export XDG_RUNTIME_DIR="/run/user/$UID"
export DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"

Не забываем так же
loginctl enable-linger $user
выполнить перед этим.

#будничное #systemd #траблшутим