Notes Devops
7 subscribers
14 photos
4 videos
6 files
122 links
Download Telegram
Forwarded from linkmeup
Мне кажется, что в сети нет более полного описания TLS на русском языке. Местами расписано до отдельных байт. И что радует отдельно - это не переводная калька с забугорных ресурсов, а самописный и поддерживаемый в актуальном виде документ. Есть даже описание режима CCM из TLS 1.3.
Без поллитры не заходить! TLS на таком уровне – это сложно.
https://tls.dxdt.ru/tls.html
📃 YAML программирование вышло на новый уровень. https://k8syaml.com/ #линк #yaml
Forwarded from DevOps&SRE Library
Forwarded from PythonDigest
Система отложенного исполнения на RabbitMQ
https://habr.com/ru/post/519044/?utm_campaign=519044&utm_source=habrahabr&utm_medium=rss

Сегодня я хочу продолжить тему «веселых картинок» в мире RabbitMQ. В своей статье (https://habr.com/ru/company/domclick/blog/500978/) Алексей Казаков рассматривал такой мощный инструмент, как отложенные очереди, и разные реализации стратегии Retry. А сегодня мы поговорим, как использовать RabbitMQ для планирования периодических задач.


Зачем нам понадобилось создавать свой велосипед и почему мы отказались от Сelery и других инструментов менеджмента задач? Дело в том, что они не подошли под наши задачи и требования к отказоустойчивости, которые у нас в компании достаточно жесткие.
📨 Получаем временный почтовый ящик прямо из терминала.

• Ставим нужное:

$ sudo dnf install jq curl w3m
$ wget https://raw.githubusercontent.com/sdushantha/tmpmail/master/tmpmail
$ chmod +x tmpmail

• Генерируем ящик и используем его:

$ ./tmpmail --generate
jjqcndajxly@1secmail.net

• Проверяем почту:

./tmpmail --recent

#будничное #cli #mail
Forwarded from /usr/bin
6 Bash Tricks You Can Use Daily

Nothing defeats your Linux street cred faster than using a GUI to do basic tasks. Everyone knows the command line can be super productive for many tasks, but if you know a few simple tricks, it can be even more productive. Читать дальше.
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