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
Введение в FaaS на примере AWS Lambda функций на Go

Если вы уже давно и плотно используете Lambda (или любое другое решение от облачных провайдеров) особо ничего нового не узнаете. Однако, статья интересна тем, что показывает FaaS на примере Go, поддержку которого в AWS Lambda добавили относительно недавно

#aws #golang #serverless
Занятная статья о том, как структурировать логи в S3 с помощью Lambda и парсить потом их из AWS Athena

Любителям serverless, таким как я, должно зайти

P.S. Serverless, конечно, глупое название — сервера там есть, но что поделать — прижилось

#aws #serverless
Forwarded from DevOps Deflope News
Отличная статья в блоге компании Xebia про различные варианты организационной структуры современных компаний.
http://amp.gs/7fxA
и ее перевод http://amp.gs/7fxi

Подробно рассматриваются три основные схемы, из каких команд они состоят и как взаимодействуют.
TL;DR Это про продуктовые, платформенные и SRE команды.

P.S. Больше вариантов топологий можно найти на http://amp.gs/7fxJ и на русском http://amp.gs/7fxK
RedHat пишут о том, почему Kubernetes — новый апликейшн сервер. И конечно же, рекламируют OpenShift

Статья в целом будет интересна тем, кто про Кубер только слышал и как сборник ссылок на полезные страницы документации и сторонние мануалы

#kubernetes
​​Jenkins зарелизили пайплайны в YAML

Пока в альфа версии. Но вы не ослышались: YAML в Jenkins

#jenkins #cicd
​​В четверг в 17:00 EET состоится бесплатный вэбинар Architecting on AWS

Прямая ссылка не регистрацию: http://bit.ly/2uqjnrm

#aws #event
Netflix заопенсорсили свою тулзу для инцидент менеджмента — Diffy

Diffy собирает информацию об инстансах в группе и в момент инцидента позволяет сравнивать информацию, полученную с прецизионного хоста (первый при деплое) с остальными машинами в группе

P.S. И лого с котиками!

#netflix #security
Хороший канал, рекомендую подписаться (если ещё нет)
Новый способ обработки ООМ от 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