Forwarded from Українська девопсарня
Как-то мимо всех прошел выпуск в свет clear containers 3.0 от Intel. Из интересного - поддержка virtio-blk в качестве сторэдж бекенда и возможность запуска CC без модификаций на VMware и HyperV. Ну и да, переписали на гошечке, потому что никто не хочет писать на C, а камьюнити нужно 🙂
P.S. на русском можно почитать, прастихоспади, на opennet
P.S. на русском можно почитать, прастихоспади, на opennet
Forwarded from Українська девопсарня
Вчера вышел третий пост о том как работает дисковый IO в linux (первый, второй). В этом посте автор достаточно неплохо и базово расказывает о LSM деревьях, а в следующем будет расказывать о B деревьях.
Кстати, если пропустили, то в первых двух постах достаточно неплохо сгрупированы бызовые знания о файловом IO в linux. Советую всем, у кого ещё не доходили до него руки 🙂
Кстати, если пропустили, то в первых двух постах достаточно неплохо сгрупированы бызовые знания о файловом IO в linux. Советую всем, у кого ещё не доходили до него руки 🙂
Forwarded from Українська девопсарня
Вы любите датапроцессинг? Если нет, то ой, а если да, то вот тут (https://blog.wallaroolabs.com/2017/09/open-sourcing-wallaroo/) заопенсорсили тулу для event-by-event процессинга данных.
Wallaroolabs
Open Sourcing Wallaroo · Wallaroo Labs
Official blog of the Wallaroo Labs Engineering team
Forwarded from CatOps
Не помню, может, и кидал уже эту статью
В ней быстро и доступно объясняется, что такое распределенный трейсинг и зачем он нужен на примере Opentracing
#visibility
В ней быстро и доступно объясняется, что такое распределенный трейсинг и зачем он нужен на примере Opentracing
#visibility
Medium
Distributed Tracing in 10 Minutes
With the intrinsic concurrency and asynchrony of modern software applications, distributed tracing has become part of the table stakes for effective monitoring. That said, instrumenting a system for…
Forwarded from CatOps
Ну и сразу же вдогонку статья (точнее GitHub подборка) из цикла "Awesome-%{something}" про Serverless
Дополнения, как обычно, приветствуются!
#serverless
Дополнения, как обычно, приветствуются!
#serverless
GitHub
GitHub - anaibol/awesome-serverless: :cloud: A curated list of awesome services, solutions and resources for serverless / nobackend…
:cloud: A curated list of awesome services, solutions and resources for serverless / nobackend applications. - anaibol/awesome-serverless
Forwarded from CatOps
Устроим ка небольшой serverless-weekend.
Статья про AWS Lambda: как, когда и зачем использовать.
Ну и не лямбдой единой: заметка на Medium с кратким сравнением некоторых провайдеров FaaS (Function as a Service)
Ну и не только большие провайдеры. Например, есть Kubeless — фреймворк, который позволяет сделать FaaS поверх Kubernetes, а где разворачивать Kubernetes — уже ваша личная боль. Вот кратенькая статья-обзор сего действа
И сразу же 5 других open source фреймворков
Ну и к вопросу, почему это стало модным. Ответ банаен — бабло. Статья-разбор почему Serverless — это в первую очередь про $$$
+ одна success-story сокращения костов
+ ещё одна
#serverless
Статья про AWS Lambda: как, когда и зачем использовать.
Ну и не лямбдой единой: заметка на Medium с кратким сравнением некоторых провайдеров FaaS (Function as a Service)
Ну и не только большие провайдеры. Например, есть Kubeless — фреймворк, который позволяет сделать FaaS поверх Kubernetes, а где разворачивать Kubernetes — уже ваша личная боль. Вот кратенькая статья-обзор сего действа
И сразу же 5 других open source фреймворков
Ну и к вопросу, почему это стало модным. Ответ банаен — бабло. Статья-разбор почему Serverless — это в первую очередь про $$$
+ одна success-story сокращения костов
+ ещё одна
#serverless
Forwarded from CatOps
Я недавно кидал интерактивный туториал по Ansible, но если вам вдруг мало, вот ещё целый список 🙃
Hackr.io
Learn C++ - [2025] Most Recommended Ansible Tutorials | Hackr.io
Learning Ansible? Check out these best online Ansible courses and tutorials recommended by the devops community. Pick the tutorial as per your learning style: video tutorials or a book. Free course or paid. Tutorials for beginners or advanced learners. Check…
Forwarded from CatOps
Пока одни выбирают, подписаться на PagerDuty или VictorOPS, или следят за PagerTree, другие пилят своё решение на коленке.
Вот, например, статья о системе звонков при проблеме, собранной из -говна-и-палок- Twilio, AWS CloudWatch, SNS и AWS Lambda
#monitoring #aws
Вот, например, статья о системе звонков при проблеме, собранной из -говна-и-палок- Twilio, AWS CloudWatch, SNS и AWS Lambda
#monitoring #aws
Forwarded from CatOps
Вот ещё подумал, что иногда неплохо делиться какими-то мелкими лайфхаками, а то каждый раз на что-то большое замахиваемся.
Вот, например, небольшая функция, которая возвращает IP по AWS Instance-ID. У тех, кто активно AWS пользуется что-то подобное уже, скорее всего есть. А вот тем, кто только ничинает, может быть полезно.
Просто добавляешь кусок кода в bash profile (или, как в моём случае в zshrc) и радуешься жизни:
Дефолтный регион и профайл, ессесно (sic!), можно поставить свои. Да и вообще, саму функцию можно улучшать. Но зачем?)
#lifehacks #shell
Вот, например, небольшая функция, которая возвращает IP по AWS Instance-ID. У тех, кто активно AWS пользуется что-то подобное уже, скорее всего есть. А вот тем, кто только ничинает, может быть полезно.
Просто добавляешь кусок кода в bash profile (или, как в моём случае в zshrc) и радуешься жизни:
pubip {
if [ $# -ge 1 ] ; then
if [ $# -lt 2 ] ; then region=us-east-1 ; else region=$2 ; fi
if [ $# -lt 3 ] ; then profile=default ; else profile=$3 ; fi
aws ec2 describe-instances --query 'Reservations[].Instances[].PublicIpAddress' --output text --instance-ids $1 --region $region --profile $profile
fi
}Дефолтный регион и профайл, ессесно (sic!), можно поставить свои. Да и вообще, саму функцию можно улучшать. Но зачем?)
#lifehacks #shell
Forwarded from CatOps
Статья в блоге Facebook о миграции с InnoDB в MyRocks (это их собственная разработка, но в open source)
Я лично с MyRocks никогда не стыкался, так что рекомендовать её права не имею.
Но вот пункт "Lessons learned" статьи полезен вне вопроса о движке БД
#database
Я лично с MyRocks никогда не стыкался, так что рекомендовать её права не имею.
Но вот пункт "Lessons learned" статьи полезен вне вопроса о движке БД
#database
Facebook Code
Migrating a database from InnoDB to MyRocks
Moving one of Facebook's main databases to MyRocks cut storage usage in half.
Forwarded from CatOps
На Reddit, например, день назад начали обсуждать метрики, по которым можно оценить эффективность внедрения методологии DevOps в команде.
Интересно почитать, кроме того, там есть ссылки на другие ресурсы по тематике.
Также, если вам есть самим что добавить — welcome!
#culture
Интересно почитать, кроме того, там есть ссылки на другие ресурсы по тематике.
Также, если вам есть самим что добавить — welcome!
#culture
reddit
DevOps metrics
Hi all, I am probably going to do my masters thesis on DevOps metrics for an organization that has already implemented the methodology. It would...
Forwarded from CatOps
Красивая презентация о том, как и что тестировать в мире микросервисов и на что обращать внимание.
martinfowler.com
Testing Strategies in a Microservice Architecture
The microservice architectural style presents challenges for
organizing effective testing, this deck outlines the kinds of
tests you need and how to mix them.
organizing effective testing, this deck outlines the kinds of
tests you need and how to mix them.
Forwarded from CatOps
Тем временем зарелизился PostgreSQL 10!
C чем DBA-ев и поздравляем
Ну и чтобы не оставлять эту новость совсем уж постной, добавлю старую, как копыто мамонта, статью о миграции Яндекс Почты на PostgreSQL
#postgresql
C чем DBA-ев и поздравляем
Ну и чтобы не оставлять эту новость совсем уж постной, добавлю старую, как копыто мамонта, статью о миграции Яндекс Почты на PostgreSQL
#postgresql
Хабр
История успеха «Яндекс.Почты» с PostgreSQL
Владимир Бородин (на «Хабре» dev1ant), системный администратор группы эксплуатации систем хранения данных в «Яндекс.Почте», знакомит со сложностями миграции кр...
Forwarded from CatOps
Google и Facebook хранят свой код в монорепе. Как бы это не было парадоксально на таких объемах, компании утверждают об очевидных выгодах такого решения.
Точка зрения Google
Точка зрения Facebook (даже с графиками!)
При этом обе компании оговариваются, что такой подход не подойдёт абсолютно всем. Даже внутри компаний есть те, кому он не нравится. Например, как в этом вопросе на Quora
#monorepo
Точка зрения Google
Точка зрения Facebook (даже с графиками!)
При этом обе компании оговариваются, что такой подход не подойдёт абсолютно всем. Даже внутри компаний есть те, кому он не нравится. Например, как в этом вопросе на Quora
#monorepo
cacm.acm.org
Why Google Stores Billions of Lines of Code in a Single Repository
Google's monolithic repository provides a common source of truth for tens of thousands of developers around the world.
Forwarded from CatOps
Подъехали видео со Strange Loop 2017
Это технологическая конференция на разнообразную тематику: разработка, базы данных, распределенные системы т.д
Мне же тут остаётся разве что добавить слова Cindy Sridharan:
"Catching up on videos/blog posts on Strangeloop and feeling utterly sad for not going to it. Definitely attending in 2018!!"
#event
Это технологическая конференция на разнообразную тематику: разработка, базы данных, распределенные системы т.д
Мне же тут остаётся разве что добавить слова Cindy Sridharan:
"Catching up on videos/blog posts on Strangeloop and feeling utterly sad for not going to it. Definitely attending in 2018!!"
#event
YouTube
"Measuring and Optimizing Tail Latency" by Kathryn McKinley
Data centers that service interactive user requests require careful engineering to optimize the tail (99th percentile or higher) response times or users aban...
Forwarded from Українська девопсарня
Антон Кошевой запостил в слак интересную статью о том как тестировать чатботы. Если коротко, то пожалуйста, тестируйте возможные ответы, а в сообщениях об ошибке оставляйте какие-то подсказки и варианты дальнейших действий. Всё как в обычных интерфейсах, кстати.
Forwarded from Українська девопсарня
В полку юникернелов пополнение: atmanos для golang. Решение достаточно интересное хотя бы тем, что не требует от программиста почти ничего, кроме как запустить команду билда.
Forwarded from Українська девопсарня
kubesh это маленький и очень полезный скрипт, который позволит вам более-менее удобно работать с несколькими кластерами кубернетиса.
Forwarded from Українська девопсарня
Вышла неплохая статья от разработчиков ScyllaDB о разных типах дискового IO в линуксе. В самой статье в сжатом виде достаточно неплохо описаны основные различия read\write, mmap и DIO/AIO.
Если коротко: используйте всегда read\write или mmap, потому что чаще всего это будет работать очень неплохо. Но если вы крутые перцы которые сами хотят инвалидировать кеш и готовы писать кучу кода ради производительности, то есть смысл посмотреть в сторону direct\async IO.
Ну и + небольшая табличка. В общем, смело рекомендую прочитать 🙂
Если коротко: используйте всегда read\write или mmap, потому что чаще всего это будет работать очень неплохо. Но если вы крутые перцы которые сами хотят инвалидировать кеш и готовы писать кучу кода ради производительности, то есть смысл посмотреть в сторону direct\async IO.
Ну и + небольшая табличка. В общем, смело рекомендую прочитать 🙂
Forwarded from Українська девопсарня
Позавчера анонсировали systemd 235, в котором помимо прочего значительно улучшили обвязку для создания пользователя сразу под процесс. Типа чтобы у каждого процесса\группы процессов был свой уникальный UID.
Собственно, об динамическом создании пользователей и вышла эта статья: http://0pointer.net/blog/dynamic-users-with-systemd.html
Собственно, об динамическом создании пользователей и вышла эта статья: http://0pointer.net/blog/dynamic-users-with-systemd.html
0pointer.net
Dynamic Users with systemd
Posts and writings by Lennart Poettering