Пятничный деплой
4.49K subscribers
1.43K photos
29 videos
167 files
7.8K links
Подборка ссылок, статей и постов из мира DevOps\SRE\разработки. Если вы хотите прислать фидбек, интересную статью или просто поболтать пишите @count0ru https://xn--r1a.website/s/count0_digest
Download Telegram
Forwarded from ITGram
Внеплановый пост о том, что вчера я зарелизил Dephell -- инструмент для управления Python проектами с целой коллекцией фич: работа с зависимостями в любом формате, умный резолвер, аудит безопаности, поиск устаревших пакетов, просмотр лицензий зависимостей, управление виртуальными окружениями, бамп версии проекта, сборка пакетов, установка CLI инструментов в изолированное окружение и ещё много-много всего. Работал я над этим больше полугода, причем последние 2 месяца full-time, по 12 часов в день. Всё для вас ❤️
Forwarded from Go Дайджест
Бааааааанк! Взгляните ка на эту либу. 😱😳🤭

Чуваки, делающие CockroachDB, заопенсорсили библиотеку для работы с ошибками. С уклоном на распределенные системы и сеть.

https://github.com/cockroachdb/errors
Forwarded from ITGram
Сегодня о линтерах не для Python-кода, но для того, что вы наверняка пишете.

hadolint -- линтер для докерфайла. Правила довольно умные, с анализом передаваемых shell-команд. Причем это не о консистентности или красивости, а именно о best practice как сделать образ стабильнее, меньше и быстрее. Но главное, у проекта офигенный логотип.

shellcheck -- линтер для bash (и sh) скриптов. Правил очень много и они довольно толковые: переносимость, распространенные ошибки, безопасность, консистентность.

markdownlint-cli -- линтер для markdown. Штука довольно важная, потому что markdown толком не стандартизован, и каждый движок рендерит его по-своему. Поэтому если Github всё показывает отлично, это не значит, что Sphinx, Gitlab, Bitbucket или что-то ещё тоже справится. Например, если перед списком не поставить пустую строку, с этим справится только Github. Так что этот линтер не только про консистентность и читаемость, но и про такие вот тонкие моменты.

yamllint -- для yaml-программистов. Это уже больше только про читаемость, за исключением всего нескольких правил, типа поиска повторяющихся ключей.

editorconfig-checker -- небольшой быстрый линтер, который проверит соблюдение .editorconfig. Штука такая, опциональная: отловит отсутствие переноса строки в конце файла и trailing-whitespace.

vale -- линтер для английского текста с поддержкой markdown. Ну знаете, типа "не пиши really, слишком экспрессивно" и "не используй passive voice". Аггрегирует в себя проверки из proselint и write-good, поэтому если с этой поделкой на Go не сложилось, можно просто использовать вот эти два линтера. Vale используется у меня на articles.life4web.ru, внизу некоторых статей можно увидет его предупреждения.

Тут ещё стоит упомянуть grammarly.com, который отлично проверяет различные ошибки в английском тексте. Отличное web-приложение, отличный плагин для браузера. Я через него стараюсь всё прогонять: сообщения, письма, резюме. Жалко, что не понимает значки в markdown и из-за них замалчивает некоторые проблемы.
Forwarded from oleg_log (Oleg Kovalov)
Прикольное расследование перформанса JVM 8 vs 9 (и с Azul, Graal).

Спойлер - гц поел наши запасы, милорд. В коментах даже Шипилёв отметился.

http://psy-lob-saw.blogspot.com/2018/01/what-difference-jvm-makes.html
Уже в следующий понедельник произойдет повышение цен на билеты конференцию IT Nights, которая пройдет в Иннополисе с 1 по 3 августа🔥 Не стоит откладывать покупку в долгий ящик. Иначе как же ты попадешь на ночную конфу для разрабов, devops-инженеров, дата-сайентистов, дизайнеров и менеджеров.

Эти две ночи не будем спать уже не из-за горящих дедлайнов, а ради докладов от крутых спикеров. Днем у тебя будет время выспаться и отдохнуть на природе в формате летнего лагеря для взрослых — спортивные игры, иммерсивные экскурсии и кино на свежем воздухе🕺

Промокод на скидку 15% для участника нашего канала: tg_it_nights

Билеты (пока еще по прежней цене) тут: http://it-nights.ru/
#реклама
Forwarded from Sysadmin Tools 🇺🇦
🥳 только что было 999 и на тебе 1k+

Спасибо @servers и его каналу за recomendation
Так же @olegkovalov и его telegram-based-twitter блогу
@count0ru и его "самая быстрая рука на диком западе"
@rusdacent и его копипасте 😎
И каналу theaftertimes за прием моих мемасиков 🧐

stay tuned, to be continued...
Forwarded from CatOps
​​Hashi UI - awesome UI for Consul & Nomad

It combines all best features from old and new view and add much more really needed stuff.

For more information and tools such as:
- hashi-helper
- nomad-helper
- ReSec
- Libra

see SeatGeek and the HashiStack: A Tooling and Automation Love Story by @burdandrei

(when it will be on Hashicorp youtube channel)

#nomad #consul #hashicorp
Forwarded from DevOps&SRE Library
Things I Learnt The Hard Way (in 30 Years of Software Development)

Отличный список советов от разработчика с 30тилетним опытом.

https://blog.juliobiason.net/thoughts/things-i-learnt-the-hard-way
Forwarded from Evil Martians
Мы на Марсе сделали свой собственный менеджер git-хуков — быстрый, настраиваемый, надёжный. Но про него мы ещё расскажем отдельно. А сейчас мы хотим рассказать, как в процессе его внедрения в один из наших проектов мы пытались затянуть гайки, не давая коду, не проходящему линтеры, попасть в репозиторий, а в итоге получилось сделать процесс разработки удобнее — с автоматической установкой библиотек и откатом/применением миграций баз данных при переключении между ветками. Магия!

Разработчик Андрей Новиков делится своим опытом в марсианском канале на devto: http://amp.gs/OQO9
NGINX-Unit-Cookbook.pdf
1.2 MB
🆖 Свежего чтива вам принёс: NGINX Unit Cookbook.

#nginx #книга
🎛 И вот тут вот ещё перед сном небольшое чтиво о том, где лучше всего размещать вашу базу данных: To run or not to run a database on Kubernetes: What to consider. Есть даже схема, которая, возможно, поможет определиться с выбором.

#напочитать
Здесь из @sysadmin_tools подсказывают ещё один список операторов https://operatorhub.io/ и ресурс с helm чартами, если вы почему-то используете helm https://hub.helm.sh/ #k8s #operators #helm
Forwarded from Go Дайджест
Бааааааанк! Взгляните-ка на эту либу. 😱😳🤭

Чуваки, делающие CockroachDB, заопенсорсили библиотеку для работы с ошибками. С уклоном в распределенные системы и сеть.

https://github.com/cockroachdb/errors
Для тех кто искал операторы для себя по ссылкам выше или просто одержим "необычными" идеями и кто любит python, есть такой тутор по написанию своего оператора https://medium.com/swlh/building-a-kubernetes-operator-in-python-with-zalandos-kopf-37c311d8edff #k8s #operator
Бесплатный онлайн практикум DevOps by REBRAIN: Docker. Prometheus

Регистрация - http://bit.ly/2NMXn70
Количество мест строго ограничено!

Практикум по освоению DevOps

Время проведения:
16 Июля (Вторник) в 19:00 по МСК

Что будет на практикуме?

🔹Зачем нужны time series базы и почему все уходят с Zabbix?
🔹Разворачиваем Prometheus и подключаем экспортеры
🔹Как начать мониторить docker за 5 минут?

Кто ведет?

Василий Озеров - основатель агентства Fevlake (fevlake.com) и действующий Devops-инженер (опыт в Devops более 5 лет). Регулярно выступает на RootConf, DevOpsConf Russia, HighLoad.

Открытые еженедельные DevOps практикумы - https://bit.ly/2CGmm3C
Присоединяйтесь! #реклама