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
Хороший канал, рекомендую подписаться (если ещё нет)
Новый способ обработки ООМ от Facebook, вместо стандартного OOM killer. Спасибо Enleur за ссылку
https://code.fb.com/production-engineering/open-sourcing-oomd-a-new-approach-to-handling-ooms/
Дабы не грузить вас в пятницу, закину историю о том, почему для SSH был выбран именно 22 порт

Будете потом детям пересказывать, а они такие:
- А что такое SSH?
- Ну типо как kubectl, но до него
Записки человека о лямбдах с AWS Startup Day:

- оптимизируйте свои функции
- используйте лямбды в VPC только если это необходимо. Они прогреваются дольше
- функции, для которых настроено > 1.8GB mem запускаются на с multicore CPU. Если у вас есть compute-intensive функции, имеет смысл исскустевнно повысить им лимит RAM
- лямбды огорожены от публичного Интернета
- отдавайте лямбдам отдельные подсети внутри VPC
- Use functions to TRANSFORM, not TRANSPORT
- степ-функции есть хорошо
- и ещё раз оптимизируйте
- мониторьте ваши функции

#aws #serverless
​​Пока я тут прохлаждался, Google разгулялся не на шутку.
Во-первых, запилили либу Go Cloud. Эта библиотека позволяет работать с API облачных провайдеров, как прослойка. Пока что поддерживаются только GCP (ну а как же) и AWS (хе-хе). Да и фич оч мало, но путь в мултиклауд виден невооруженным глазом

Зачем мультиклауд можно почитать, например, на Reddit в первом ответе от Митчелла Хашимото

Ещё у Гугла есть т.н The Site Reliability Workbook, который до 23 Августа можно скачать прям бесплатно без регистрации по прямой ссылке

Ну и в завершение банета, GKE теперь можно запускать в своём ДЦ (новость честно стырена из https://news.1rj.ru/str/UkropsDigest)

#google #sre #gke #golang
​I clear my mailbox and found this 2 things:
1. [Devops Diagram Generator](https://xebialabs.com/devops-diagram-generator/) - useful for understand were you have problems and of course, funny visualization for meetups

2. [Periodic Table of DevOps Tools](https://xebialabs.com/periodic-table-of-devops-tools/) - more convenient then CNCF schema with all major services and their denoscriptions

And, this stuff integrated between themselves!

#visualization
​​Неделю назад Serverless опубликовали результаты опроса об использовании FaaS.

* 26.2% респондентов используют 2+ облачных провайдера
* В мире FaaS всё ещё не хватает лучших практик и тулинга
* Самое сложное в работе с FaaS — это дебагинг и мониторинг
* Большинство функций написаны на Node.js (62.9% опрошеных), но доля Go составляет 6.4%! среди респондентов. Это больше, чем у Java и C#, при том что поддержка Go была добавлена в AWS Lambda совсем недавно
* Чаще всего (32.3% опрошеных) используют FaaS для построения API

#serverless
У меня же не просто так ник @grem1in 🙂
Предлагаю вам выступление Tammy Butow — Principal SRE в Gremlin Inc — компании, которая ломает вашу инфраструктуру за ваши деньги))))

Using Chaos to Build Resilient Systems. Для всех любителей Chaos Engineering

#chaos #slides
Буквально в позапрошлом посте я писал об опросе от Serverless, в котором респонденты ответили, что самое сложное в FaaS — это мониторинг и дебаггинг

Так что ловите статью про 5 способов обеспечить observability в FaaS

#serverless
На мой канал в последнее время подписалось много людей, так что я немного расскажу, почему “CatOps”.

Слово происходит от Cats и Operations. И если вам кажется, что operations с котами — это просто, почитайте пункт 37 плейбука по уходу за котами, который Стэнли Кубрик оставил своим домочадцам во время отъезда:

 между Фредди и Лео завяжется драка, единственное верное средство остановить это — вылить на них воду. Постарайтесь схватить Фредди и выбежать с ним из комнаты. Не пытайтесь схватить Лео. Как вариант — можно открыть дверь и позволить Фредди убежать, он бегает быстрее Лео. Но если они дерутся в месте, где их нельзя разделить, просто продолжайте лить воду, кричать, вопить, прыгать вверх-вниз и отвлекать их, размахивая рубашкой, полотенцем… просто постарайтесь их разделить и схватите Фредди


P.S. А ещё Catops — это род жесткокрылых насекомых семейства лейодидов (лат. Leiodidae)

Надеюсь, сегодня вы узнаете для себя что-то новое 🙂
​​Всякий, кто работал с AWS, хотя бы раз матерился на IAM.

Вот дока от Amazon, которая объясняет базовые понятия IAM и принципы работы

#aws
Вот мне, например, нравится Vim. А ещё мне, в принципе, нравится новая клавиатура MacBook’ов (когда она не ломается).

Однако, мне совсем не нравится, Esc на тачбаре: у него нет тактильной отдачи, поэтому частенько промахиваешься. Знаю, люди частенько ремапят себе Esc на какую-то другую клавишу а-ля Caps Lock. Хотя это выглядит костылями.

Но что, если я скажу вам, что выходить в нормальный режим можно с помощью Ctrl + [ ? И это не ещё одна горячая клавиша: Ctrl + [это и есть Esc

Если посмотреть таблицу ASCII (man ascii), код клавиши [ — 91, что в бинарной системе: 1011011. Клавиша же Ctrl исторически обнуляла левые два бита 7-ми битного кода ASCII. Если обнулить левые два бита в [, получим 0011011, что равно 27. Это код Esc из таблицы ASCII

Если почитать историю “контрольной клавиши” в Вики, там прямым текстом написано:

“На телетайпах и ранних клавиатурах одновременное нажатие Ctrl и другой клавиши обнуляло левые 2 из 7 битов ASCII. Это позволяло оператору использовать первые 32 не печатных знака из таблицы”

Назад к истокам вместе с Apple, так сказать

P.S. 42 — код вайлдкарда (*). Так то

#vim
Такое дело, товарищи:

Ваш покорный слуга поехал трусить сальцом в Будапешт. Макс тоже гоняет где-то по Европам. Такой расклад наша репликация не покрывает :(

Так что не скачайте, увидимся через неделю

P.S. Если вы вдруг в это же время будете в Будапеште, а тем более на Sziget -- можем встретиться 😉
Я, конечно, в отпуске и всё такое, но словил Wi-Fi :)

В общем, в одном чатике спросили, можно ли перенести динамические ворклоды с серверов в контейнеры в условиях AWS

Ответ: да, можно. Вот статья , где описано, как сделать SQS триггеры для ECS на примере загрузки файлов в S3. Да, в Amazon уже сделали нативный SQS триггер для Lambda, но, к сожалению, далеко не всё влазит в лямбды

Сразу же к вопросам цены: ECS на Spot instanses и погнали

#aws
​​Уже давненько в Дайджесте Украинских ДевОпсов скидывали статью от GitHub, о том, почему ин мне подошел haproxy

И вот недавно GitHub заопенсорсили свой лоад балансер и описали принципы его работы с блоге
​​She'll-скрипты -- это часто быстрый и интуитивный способ автоматизировать простую задачу. Но, как и в случае с чем-либо, не стоит сильно увлекаться

Статья с описанием скользких мест bash-скриптов

#bash #programming
В субботу 25-го Августа DockerHub закрывается на мейнтенанс в 21:00 по Киеву на 15-45 минут

Планируете свой день соответственно!

Больше инфы