CatOps – Telegram
CatOps
5.08K subscribers
94 photos
5 videos
19 files
2.57K links
DevOps and other issues by Yurii Rochniak (@grem1in) - SRE @ Preply && Maksym Vlasov (@MaxymVlasov) - Engineer @ Star. Opinions on our own.

We do not post ads including event announcements. Please, do not bother us with such requests!
Download Telegram
Устроим ка небольшой serverless-weekend.

Статья про AWS Lambda: как, когда и зачем использовать.

Ну и не лямбдой единой: заметка на Medium с кратким сравнением некоторых провайдеров FaaS (Function as a Service)

Ну и не только большие провайдеры. Например, есть Kubeless — фреймворк, который позволяет сделать FaaS поверх Kubernetes, а где разворачивать Kubernetes — уже ваша личная боль. Вот кратенькая статья-обзор сего действа

И сразу же 5 других open source фреймворков

Ну и к вопросу, почему это стало модным. Ответ банаен — бабло. Статья-разбор почему Serverless — это в первую очередь про $$$

+ одна success-story сокращения костов

+ ещё одна

#serverless
Ну и сразу же вдогонку статья (точнее GitHub подборка) из цикла "Awesome-%{something}" про Serverless

Дополнения, как обычно, приветствуются!

#serverless
Не помню, может, и кидал уже эту статью

В ней быстро и доступно объясняется, что такое распределенный трейсинг и зачем он нужен на примере Opentracing

#visibility
Пока одни выбирают, подписаться на PagerDuty или VictorOPS, или следят за PagerTree, другие пилят своё решение на коленке.

Вот, например, статья о системе звонков при проблеме, собранной из -говна-и-палок- Twilio, AWS CloudWatch, SNS и AWS Lambda

#monitoring #aws
Понедельник -- день тяжёлый. Потому хочется почитать чего-нить лёгкого и веселого.

Например, как очередной пост Julia Evans о том, как объяснять технические вещи с помощью комиксов
Вот ещё подумал, что иногда неплохо делиться какими-то мелкими лайфхаками, а то каждый раз на что-то большое замахиваемся.

Вот, например, небольшая функция, которая возвращает 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 Maksym Vlasov
Docker

>[WARNING]: Empty continuation lines will become errors in a future release.

Тобто, робити в докерфайлах ось так:
RUN foo && \

bar

RUN foo && \
# bar is new big thing
bar


Не можна. Можна так:
RUN foo && \
\
bar

RUN foo
# bar is new big thing
RUN bar


https://github.com/moby/moby/blob/master/builder/dockerfile/parser/parser.go#L259-L328
Статья в блоге Facebook о миграции с InnoDB в MyRocks (это их собственная разработка, но в open source)

Я лично с MyRocks никогда не стыкался, так что рекомендовать её права не имею.

Но вот пункт "Lessons learned" статьи полезен вне вопроса о движке БД

#database
На Reddit, например, день назад начали обсуждать метрики, по которым можно оценить эффективность внедрения методологии DevOps в команде.

Интересно почитать, кроме того, там есть ссылки на другие ресурсы по тематике.

Также, если вам есть самим что добавить — welcome!

#culture
Тем временем зарелизился PostgreSQL 10!

C чем DBA-ев и поздравляем

Ну и чтобы не оставлять эту новость совсем уж постной, добавлю старую, как копыто мамонта, статью о миграции Яндекс Почты на PostgreSQL

#postgresql
Google и Facebook хранят свой код в монорепе. Как бы это не было парадоксально на таких объемах, компании утверждают об очевидных выгодах такого решения.

Точка зрения Google

Точка зрения Facebook (даже с графиками!)

При этом обе компании оговариваются, что такой подход не подойдёт абсолютно всем. Даже внутри компаний есть те, кому он не нравится. Например, как в этом вопросе на Quora

#monorepo
Подъехали видео со 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
Антон Кошевой запостил в слак интересную статью о том как тестировать чатботы. Если коротко, то пожалуйста, тестируйте возможные ответы, а в сообщениях об ошибке оставляйте какие-то подсказки и варианты дальнейших действий. Всё как в обычных интерфейсах, кстати.
Классный канал коллег по цеху. Рекомендую подписаться 👆👆👆
Старенькая, но хорошая статья про Chaos Engineering, это когда вы ломаете вещи специально. Думаю, все слышали о Netflix Chaos Monkey — сервисе, который случайным образом убивает EC2 инстансы. И это очень хорошая вещь

Потому что когда станвится мало инцидентов (а их будет становиться меньше, если вы нормально работаете) начинаешь расслабляться. И можно провтыкать или среагировать не достаточно быстро на что-то критическое.

Вот такая дилемма: с одной стороны энтропию в системе надо уменьшать, с другой — держать ровно на таком уровне, чтобы всегда быть в тонусе

#chaos #culture
В продолжение темы Chaos Engineering: статья об инструменте для chaos engineering с Docker.

Инструмент имеет весёлое название Pumba, но смысл тот же: он может убивать, останавливать, удалять и ставить на паузу контейнеры; вносить задержки в сеть и, конечно же, выбирать цели случайно из предоставленого списка

#chaos #docker #tools
Юхху! Нас на канале уже больше 300! Но вместо шутки о трактористах, предлагаю вспомнить Toyota (не уверен, что они производят тракторы)

Почему Toyota, потому что именно там родился Канбан, который из автоцехов так удачно перекочевал в software development

YouTube канал Development That Pays на пальцах рассказывает не только про Канбан, но и про другие Agile практики и понятия.

Ну потому что Agile и DevOps в принципе служат одной цели — сокращению времени возврата инвестиций. Как-то так ヅ

#agile #culture