Forwarded from Sysadmin Tools 🇺🇦
@olegkovalov тут подкинул годноты вам в ленту
https://medium.com/@copyconstruct/distributed-tracing-weve-been-doing-it-wrong-39fc92a857df
https://medium.com/@copyconstruct/distributed-tracing-weve-been-doing-it-wrong-39fc92a857df
Medium
Distributed Tracing — we’ve been doing it wrong
Distributed Tracing is often considered hard to deploy and it’s value proposition considered to be questionable at best. A variety of…
Forwarded from DevOps&SRE Library
How to write idempotent Bash scripts
Как писать идемпотентные скрипты на баше.
https://arslan.io/2019/07/03/how-to-write-idempotent-bash-scripts
Как писать идемпотентные скрипты на баше.
https://arslan.io/2019/07/03/how-to-write-idempotent-bash-scripts
Forwarded from DevOps&SRE Library
The history of infrastructure at Zendesk
Как развивалась инфраструктура в компании Zendesk.
Part 1: Constant tradeoffs
https://medium.com/zendesk-engineering/the-history-of-infrastructure-at-zendesk-constant-tradeoffs-bdfa916ff4c3
Part 2: The messy middle
https://medium.com/zendesk-engineering/the-history-of-infrastructure-at-zendesk-part-2-the-messy-middle-59f16a959b7f
Part 3: Foundation team forming and evolving
https://medium.com/zendesk-engineering/the-history-of-infrastructure-at-zendesk-part-3-foundation-team-forming-and-evolving-9859e40f5390
Как развивалась инфраструктура в компании Zendesk.
Part 1: Constant tradeoffs
https://medium.com/zendesk-engineering/the-history-of-infrastructure-at-zendesk-constant-tradeoffs-bdfa916ff4c3
Part 2: The messy middle
https://medium.com/zendesk-engineering/the-history-of-infrastructure-at-zendesk-part-2-the-messy-middle-59f16a959b7f
Part 3: Foundation team forming and evolving
https://medium.com/zendesk-engineering/the-history-of-infrastructure-at-zendesk-part-3-foundation-team-forming-and-evolving-9859e40f5390
Forwarded from Книги для программистов
database-driven-apps-with-go.pdf
582.2 KB
Небольшая статья о том, как впилить proemtheus метрики в ваш любимый ML, на самом деле подойдет в качестве примера для любого batch приложения на python https://medium.com/under-the-microscope/prometheus-metrics-for-batch-jobs-on-kubernetes-b06ec3b620bc #python #prometheus #k8s
Medium
Prometheus Metrics for Batch Jobs on Kubernetes
How PathAI adopted existing technologies to give our developers the ability to measure their machine learning code performance.
🆙 9-11 сентября в Питере пройдет пятый Слёрм: интенсив по Kubernetes для тех, кто только осваивает Кубернетес или хочет систематизировать свои знания.
📘 На Слёрме после лекции идет практическое занятие. Выполняя практику, каждый участник создаст свой учебный кластер и развернет в нем приложение.
Selectel спонсирует все Слёрмы, предоставляя стенды для практики. В этот раз Selectel пригласил Слёрм в свой конференц-зал.
🛠 За год через Слёрмы прошло 435 человек. IT-компании отправляют на Слёрм администраторов и разработчиков, даже если те уже работают с k8s. Одна предотвращенная ошибка в настройках кластера может окупить обучение всего отдела.
Регистрация по ссылке
https://clck.ru/GnDYo
#реклама
📘 На Слёрме после лекции идет практическое занятие. Выполняя практику, каждый участник создаст свой учебный кластер и развернет в нем приложение.
Selectel спонсирует все Слёрмы, предоставляя стенды для практики. В этот раз Selectel пригласил Слёрм в свой конференц-зал.
🛠 За год через Слёрмы прошло 435 человек. IT-компании отправляют на Слёрм администраторов и разработчиков, даже если те уже работают с k8s. Одна предотвращенная ошибка в настройках кластера может окупить обучение всего отдела.
Регистрация по ссылке
https://clck.ru/GnDYo
#реклама
Ещё одна статья про chaos engineering, в этот раз больше про практику #chaos #sre https://blog.acolyer.org/2019/07/05/automating-chaos-experiments-in-production/
Forwarded from DevOps&SRE Library
Terraform: Up & Running, 2nd edition Early Release is now available!
Отличный пост от Yevgeniy Brikman (компания Gruntwork) анонсирующий его новую книгу Terraform: Up & Running, 2nd edition и изменения в Terraform за последние 2 года, которые прошли с выпуска первого издания книги.
https://blog.gruntwork.io/terraform-up-running-2nd-edition-early-release-is-now-available-b104fc29783f
Отличный пост от Yevgeniy Brikman (компания Gruntwork) анонсирующий его новую книгу Terraform: Up & Running, 2nd edition и изменения в Terraform за последние 2 года, которые прошли с выпуска первого издания книги.
https://blog.gruntwork.io/terraform-up-running-2nd-edition-early-release-is-now-available-b104fc29783f
Forwarded from HABR FEED + OPENNET
Компания Siemens выпустила гипервизор Jailhouse 0.11
http://www.opennet.ru/opennews/art.shtml?num=51057
Компания Siemens опубликовала релиз свободного гипервизора Jailhouse 0.11, компоненты для гостевых систем которого уже включены в состав основного ядра Linux. Гипервизор поддерживает работу на системах x86_64 с расширениями VMX+EPT или SVM+NPT (AMD-V), а также на процессорах ARMv7 (Banana Pi, NVIDIA Jetson TK1, Versatile Express с Cortex-A15 или A7) и ARMv8/ARM64 (AMD Seattle, LeMaker HiKey, NVIDIA Jetson TX1, Xilinx ZCU102 ) с расширениями для виртуализации. Код проекта распространяется под лицензией GPLv2. #opennet
http://www.opennet.ru/opennews/art.shtml?num=51057
Компания Siemens опубликовала релиз свободного гипервизора Jailhouse 0.11, компоненты для гостевых систем которого уже включены в состав основного ядра Linux. Гипервизор поддерживает работу на системах x86_64 с расширениями VMX+EPT или SVM+NPT (AMD-V), а также на процессорах ARMv7 (Banana Pi, NVIDIA Jetson TK1, Versatile Express с Cortex-A15 или A7) и ARMv8/ARM64 (AMD Seattle, LeMaker HiKey, NVIDIA Jetson TX1, Xilinx ZCU102 ) с расширениями для виртуализации. Код проекта распространяется под лицензией GPLv2. #opennet
www.opennet.ru
Компания Siemens выпустила гипервизор Jailhouse 0.11
Компания Siemens опубликовала релиз свободного гипервизора Jailhouse 0.11, компоненты для гостевых систем которого уже включены в состав основного ядра Linux. Гипервизор поддерживает работу на системах x86_64 с расширениями VMX+EPT или SVM+NPT (AMD-V), а…
Forwarded from Sysadmin Tools 🇺🇦
Простите, неделя Баз Данных прошла, а линк только сейчас попался на глаза
https://github.com/shlomi-noach/awesome-mysql
#mysql
https://github.com/shlomi-noach/awesome-mysql
#mysql
GitHub
GitHub - shlomi-noach/awesome-mysql: A curated list of awesome MySQL software, libraries, tools and resources
A curated list of awesome MySQL software, libraries, tools and resources - shlomi-noach/awesome-mysql
Forwarded from CatOps
Consul OSS with Mesh Gateway and Level 7 features
Wiil be released later today
More from HashiConfEU will be in https://twitter.com/MaxymVlasov
#consul #HashiConfEU
Wiil be released later today
More from HashiConfEU will be in https://twitter.com/MaxymVlasov
#consul #HashiConfEU
Forwarded from oleg_log (Oleg Kovalov)
Things I Learnt The Hard Way (in 30 Years of Software Development)
Очень качественный список известных вещей. Немного лонгрид, но очень много вещей правда.
(с)читайте что это кэп-лист. Хотя было приятно пролистать.
https://blog.juliobiason.net/thoughts/things-i-learnt-the-hard-way/
Очень качественный список известных вещей. Немного лонгрид, но очень много вещей правда.
(с)читайте что это кэп-лист. Хотя было приятно пролистать.
https://blog.juliobiason.net/thoughts/things-i-learnt-the-hard-way/
Forwarded from ITGram
Внеплановый пост о том, что вчера я зарелизил Dephell -- инструмент для управления Python проектами с целой коллекцией фич: работа с зависимостями в любом формате, умный резолвер, аудит безопаности, поиск устаревших пакетов, просмотр лицензий зависимостей, управление виртуальными окружениями, бамп версии проекта, сборка пакетов, установка CLI инструментов в изолированное окружение и ещё много-много всего. Работал я над этим больше полугода, причем последние 2 месяца full-time, по 12 часов в день. Всё для вас ❤️
GitHub
GitHub - dephell/dephell: :package: Python project management. Manage packages: convert between formats, lock, install, resolve…
:package: :fire: Python project management. Manage packages: convert between formats, lock, install, resolve, isolate, test, build graph, show outdated, audit. Manage venvs, build package, bump ver...
Forwarded from Go Дайджест
Бааааааанк! Взгляните ка на эту либу. 😱😳🤭
Чуваки, делающие CockroachDB, заопенсорсили библиотеку для работы с ошибками. С уклоном на распределенные системы и сеть.
https://github.com/cockroachdb/errors
Чуваки, делающие CockroachDB, заопенсорсили библиотеку для работы с ошибками. С уклоном на распределенные системы и сеть.
https://github.com/cockroachdb/errors
GitHub
GitHub - cockroachdb/errors: Go error library with error portability over the network
Go error library with error portability over the network - cockroachdb/errors
Forwarded from OSTconf Сhannel
Настало время выложить наши девтолки >
1) [RUS] #DevTalkRu at #LinuxPiter with Aleksandr Tobol' (Ok.ru)
https://www.youtube.com/watch?v=ikbHUbMeQ58&feature=youtu.be
2) [RUS] #DevTalkRu at #LinuxPiter with Alexander Kanevskiy (Intel)
https://www.youtube.com/watch?v=6fHhiQN1BiE&feature=youtu.be
3) [ENG] #DevTalkRu at #LinuxPiter with SVA (pEp foundation)
https://www.youtube.com/watch?v=9wYrBaCi_Gs&feature=youtu.be
4) [ENG] #DevTalkRu at #LinuxPiter with Lennart Poettering (Red Hat)
https://www.youtube.com/watch?v=fhPJvEF1TQE&feature=youtu.be
1) [RUS] #DevTalkRu at #LinuxPiter with Aleksandr Tobol' (Ok.ru)
https://www.youtube.com/watch?v=ikbHUbMeQ58&feature=youtu.be
2) [RUS] #DevTalkRu at #LinuxPiter with Alexander Kanevskiy (Intel)
https://www.youtube.com/watch?v=6fHhiQN1BiE&feature=youtu.be
3) [ENG] #DevTalkRu at #LinuxPiter with SVA (pEp foundation)
https://www.youtube.com/watch?v=9wYrBaCi_Gs&feature=youtu.be
4) [ENG] #DevTalkRu at #LinuxPiter with Lennart Poettering (Red Hat)
https://www.youtube.com/watch?v=fhPJvEF1TQE&feature=youtu.be
YouTube
[RUS] #DevTalkRu at #LinuxPiter with Aleksandr Tobol' (Ok.ru)
Aleksandr Tobol'
Russia. Saint Petersburg
Head of engineering, Video&News Feed Platforms
Ok.ru
Head of engineering, Video and News Feed Platforms at Odnoklassniki project of Mail.Ru Group. More than 10 years of working on video processing and data storage.…
Russia. Saint Petersburg
Head of engineering, Video&News Feed Platforms
Ok.ru
Head of engineering, Video and News Feed Platforms at Odnoklassniki project of Mail.Ru Group. More than 10 years of working on video processing and data storage.…
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 и из-за них замалчивает некоторые проблемы.
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 и из-за них замалчивает некоторые проблемы.
GitHub
GitHub - hadolint/hadolint: Dockerfile linter, validate inline bash, written in Haskell
Dockerfile linter, validate inline bash, written in Haskell - hadolint/hadolint
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
Спойлер - гц поел наши запасы, милорд. В коментах даже Шипилёв отметился.
http://psy-lob-saw.blogspot.com/2018/01/what-difference-jvm-makes.html
Blogspot
What a difference a JVM makes?
Blog on Java, Performance, Concurrency, NIO, Unsafe, Low latency, Programming, Software, Philosophy
Уже в следующий понедельник произойдет повышение цен на билеты конференцию IT Nights, которая пройдет в Иннополисе с 1 по 3 августа🔥 Не стоит откладывать покупку в долгий ящик. Иначе как же ты попадешь на ночную конфу для разрабов, devops-инженеров, дата-сайентистов, дизайнеров и менеджеров.
Эти две ночи не будем спать уже не из-за горящих дедлайнов, а ради докладов от крутых спикеров. Днем у тебя будет время выспаться и отдохнуть на природе в формате летнего лагеря для взрослых — спортивные игры, иммерсивные экскурсии и кино на свежем воздухе🕺
Промокод на скидку 15% для участника нашего канала: tg_it_nights
Билеты (пока еще по прежней цене) тут: http://it-nights.ru/
#реклама
Эти две ночи не будем спать уже не из-за горящих дедлайнов, а ради докладов от крутых спикеров. Днем у тебя будет время выспаться и отдохнуть на природе в формате летнего лагеря для взрослых — спортивные игры, иммерсивные экскурсии и кино на свежем воздухе🕺
Промокод на скидку 15% для участника нашего канала: tg_it_nights
Билеты (пока еще по прежней цене) тут: http://it-nights.ru/
#реклама
Интересный опыт #backup https://habr.com/ru/post/459478/
Хабр
Мой опыт создания многопоточного приложения для работы с бэкапами
Сейчас никого не удивить многопоточными приложениями, однако я думаю, что в данной статье вы сможете найти несколько интересных идей. Мое изучение Java началось именно с этого проекта, поэтому,...
Forwarded from Sysadmin Tools 🇺🇦
🥳 только что было 999 и на тебе 1k+
Спасибо @servers и его каналу за recomendation
Так же @olegkovalov и его telegram-based-twitter блогу
@count0ru и его "самая быстрая рука на диком западе"
@rusdacent и его копипасте 😎
И каналу theaftertimes за прием моих мемасиков 🧐
stay tuned, to be continued...
Спасибо @servers и его каналу за recomendation
Так же @olegkovalov и его telegram-based-twitter блогу
@count0ru и его "самая быстрая рука на диком западе"
@rusdacent и его копипасте 😎
И каналу theaftertimes за прием моих мемасиков 🧐
stay tuned, to be continued...