Size: a a a

Пятничный деплой

2019 September 30
Пятничный деплой
Atlassian Incident Management Handbook

If you’re on a development or operations team that looks after services for customers who require 24/7 availability, this handbook is for you.

2019
источник
Пятничный деплой
Ссылка на курс по ansible https://www.thecloud.coach/ansible-crash-course от постоянных читателей 😉
источник
Пятничный деплой
Почему стартапу нужны SRE-практики / Алексей Андреев (Prisma Labs)
источник
Пятничный деплой
Доклады с Write the Docs meetup - Stockholm
https://www.youtube.com/playlist?list=PL26ma051UtkOo1HZ5lcMTKbJ5AQ31hkWr
источник
Пятничный деплой
Смотрите, какое мне сокровище принесли дорогие подписчики -  terminal UI for tshark, inspired by Wireshark https://github.com/gcla/termshark #tcpdump #network #wireshark
источник
2019 October 01
Пятничный деплой
Сегодня будет event от Yandex Cloud, программа https://cloud.yandex.ru/events/scale-2019/program трансляция https://cloud.yandex.ru/events/scale-2019/
источник
Пятничный деплой
🖱 Как система работает с данными на диске - интересное чтиво для понимания происходящего: https://ownyourbits.com/2018/05/02/understanding-disk-usage-in-linux/

#напочитать #фидбечат
источник
Пятничный деплой
#disk #io #interview
источник
Пятничный деплой
Классный вебинар от OTUS
https://www.youtube.com/watch?v=-QGAeE6W884&t=
#failover #dba
источник
Пятничный деплой
Cruise продолжают расширять свой открытый kubernetes-toolset и теперь заопенсорсили тулзу для менеджмента конфигураций - Isopod

Их подход чем-то напоминает подход Pulumi, где состояние инфраструктуры описывается ЯП общего назначения. Cruise выбрали для своего Isopod Starlark - диалект Python от Google. Что ИМХО странно, но если вы работали с Bazel - проблем возникнуть не должно.

Осталось дождаться отзывов от кого-либо помимо авторов 😄

#kubernetes
источник
Пятничный деплой
Continuous Profiling in #Go

https://docs.google.com/document/d/1GKcH3bo3bbZ2wNSqQnmdK-z98c71Qmmfo8ZEVRGgDKE/edit#

И сразу репка https://github.com/profefe/profefe

Достаточно важное: формат профилей pprof совсем не привязан к Go. Для Java, JavaScript, Python и пр. есть библиотеки позволяющие получить данные профилирования в формате pprof. Возможно, profefe может стать полезным сервисов для приложений написанных на других языках.
источник
Пятничный деплой
источник
2019 October 02
Пятничный деплой
Полезный курс для начинающих работать с Hashicorp Vault. Набор коротких видео по 2-5минут. Язык: английский, субтитры присутствуют.
источник
Пятничный деплой
#DevOpsDeflope 50! Язык Go

Встретились Кевац Марко, TeamLead платформы в Badoo и член ПК #GolangConf

Обсудили:
причины популярности Go
вхождение в язык
профайлинг приложений
экосистема языка
сообщество
на какие доклады стоит сходить на #GolangConf

http://amp.gs/AULX
источник
Пятничный деплой
Фоточки-слайды-заметки с SREcon2019
https://t.me/srecon2019
источник
Пятничный деплой
Уже писали в каналах наших, но я не писал еще тут. Мы зарелизили плагин для Grafana для мониторинга Kubernetes. Люди говорят что он хорош :)

Плагин появился из нашего желания иметь возможность как минимум посмотреть service map того что происходит внутри кубика.

подробнее есть вот тут:
https://habr.com/ru/company/itsumma/blog/467023/
и вот тут:
https://habr.com/ru/company/itsumma/blog/469195/

плагин в официальном графана-сторе здесь:
https://grafana.com/grafana/plugins/devopsprodigy-kubegraf-app

Внимательно следить за всем на гитхабе также:
https://github.com/devopsprodigy/kubegraf

А любые вопросы можно задать в телеграм-чате с разработчиками:
https://t.me/devopsprodigykubegrafapp

ключевые полезности:
- интеграция с k8s-api для построения полной карты ваших приложений + группировка по неймспейсам + привязка к подам/сервисам.
- графическое представление распределения приложений по нодам k8s-кластера в реальном времени.
- реалтайм статистика о статусе приложений/подов в кластере и сообщений об ошибках (например, если ваше приложение перестало проходить liveness-probes).
- дашборды со статистикой различных параметров нод кластера (использование CPU, памяти, нагрузки на дисковую подсистему и сетевые интерфейсы), а также со статистикой по использованию ресурсов конкретным подом (CPU, память, сетевые интерфейсы ) и по статусам deployment’ов/statefulset’ов/daemonset’ов, в которых можно посмотреть количество доступных реплик приложения, количество запущенных контейнеров этим приложением и количество рестартов контейнеров.
- отдельная визуализация для просмотра реалтайм статистики о состоянии нод в кластере.
источник
2019 October 03
Пятничный деплой
Флант перевели заметку о том, для чего и как работает Kustomize, ставший частью kubectl в Kubernetes 1.14: https://habr.com/ru/company/flant/blog/469179/
источник
Пятничный деплой
\w+: Опять о своих регулярках думает\.
\w+: Регулярки мои регулярочки\.

О том, как писать меньше регулярок в питоне.

+ parse -- противоположность str.format. Задаёте строку форматирования, пропихиваете текст, а на выходе подстановки:

>>> parse("It's {}, I love it!", "It's spam, I love it!")
<Result ('spam',) {}>


Отлично работает в двух случаях (а когда оба одновременно, так вообще идеально):

1. Нужна обратимость. Распарсили, подправили кусок, собрали обратно. Для простых случаев есть re.sub, для сложных... Тоже он, на самом деле, туда ведь функцию можно передать. Но лучше так не делать.

2. Строка шаблона длинная и сложная, а "переменная" часть совсем небольшая. Я так из своего Go кода названия тестов достаю. Сигнатура у тестов длинная и с кучей символов, и регулярка здесь состояла бы из сплошных экранирований. А с parse получается красивый короткий шаблон.

Есть проблемы с тем, чтобы внутри шалона всё-таки задать кастомную регулярку. Там есть для этого механизм, но он очень ограниченный. Зато для простых случаев самое то.

+ cursive_re -- конструктор регулярок из конструкции человекочитаемых функций:

>>> hash = text('#')
>>> hexdigit = any_of(in_range('0', '9') + in_range('a', 'f') + in_range('A', 'F'))
>>> hexcolor = (
...     beginning_of_line() + hash +
...     group(repeated(hexdigit, exactly=6) | repeated(hexdigit, exactly=3)) +
...     end_of_line()
... )


+ expynent -- коллекция популярных регулярок, чтобы не писать самому. Ну там email, url, вот это вот всё.
источник
Пятничный деплой
источник
2019 October 04
Пятничный деплой
Ну и раз прошлая статья была про золотые брызги SRE, то давайте послушаем подкаст на тему надежности, SLA, SLO и еще всякие абривиатуры:

http://bit.ly/2px5cBT
источник