Size: a a a

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

2020 January 17
Пятничный деплой
Настройка уведомлений в mattermost https://mattermost.com/blog/mattermost-incident-response-workflow-app/
источник
2020 January 18
Пятничный деплой
Cindy Sridharan пишет про lsof и его полезные флаги с точки  зрения разработчиков.

Тулза действительно полезная, но всё же, если система уже хорошо нагружена, лучше напрямую по /proc шариться, чтобы не усугублять.

#toolz
источник
Пятничный деплой
Как облако Alibaba Cloud управляет десятками тысяч кластеров Kubernetes с помощью… Kubernetes
https://habr.com/ru/company/itsumma/blog/483198/

Оригинал

Demystifying Kubernetes as a Service – How Alibaba Cloud Manages 10,000s of Kubernetes Clusters
https://www.cncf.io/blog/2019/12/12/demystifying-kubernetes-as-a-service-how-does-alibaba-cloud-manage-10000s-of-kubernetes-clusters/
источник
Пятничный деплой
источник
Пятничный деплой
ЦИАН рассказывает как у них устроен сбор и анализ логов. На Elastic Stack.
источник
Пятничный деплой
источник
2020 January 19
Пятничный деплой
Шпаргалка по работе с Postgres

По ссылке примеры от простейших взаимодейсивий с таблицами до описания запросов для проверки активности БД и анализа статистики

#databases #postgres
источник
Пятничный деплой
источник
Пятничный деплой
источник
Пятничный деплой
5 Best Practices on Nailing Postmortems

5 отличных советов на тему как написать правильный постмортем от компании Blameless.

https://www.blameless.com/5-best-practices-nailing-postmortems
источник
Пятничный деплой
YouTube
САМЫЕ ЧАСТЫЕ ЗАБЛУЖДЕНИЯ ООП
В этом видео мы узнаем точно число парадигм ООП, а так же разберем каждую из существующих:
- Инкапсуляцию
- Наследование
- Полиморфизм
- Абстракцию
- Посылку сообщений
- Повторное использование кода

Реализация Message Passing на JavaScript:
https://github.com/extremecodetv/message-passing

Видосик про инкапсуляцию и сокрытие
https://www.youtube.com/watch?v=yNUJ3vAeyJQ

Видосик про Стратегию
https://www.youtube.com/watch?v=-AaVsHkgWcQ

► ► ►

Используемые материалы:

Абельсон Харольд, Сассман Джеральд Джей —
Структура и Интерпретация Компьютерных Программ
http://bit.ly/2ASDW32

Шилдт Герберт —
Java. Полное руководство
http://bit.ly/2VmthXP

GoF —
Приемы объектно-ориентированного проектирования. Паттерны проектирования
http://bit.ly/2Vj3FeJ

С. Макконнелл —
Совершенный код
http://bit.ly/31PuRnE

Бертран Мейер —
Объектно-ориентированное конструирование программных систем

David West —
Object Thinking

Письмо Алана Кея —
http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en

Интервью с Дэвидом…
источник
2020 January 20
Пятничный деплой
Я как-то писал про DevOpsDays (https://t.me/tech_b0lt_Genona/1225) и скидывал доклады с DevOpsDays Moscow 2019 (https://t.me/tech_b0lt_Genona/1282), а вот появились доклады с DevOpsDays Warsaw 2019

https://www.youtube.com/playlist?list=PLnKL6-WWWE_XKAGvSOQpSYf1ghQzR0cxv

Программа тут
https://devopsdays.pl/schedule/

Слайды тут
https://www.slideshare.net/proidea_conferences/clipboards/devopsdays-warsaw-2019
источник
Пятничный деплой
А вы точно знаете как работает pgbouncer? Про полинг соединений и зачем это нужно?

Кажется там есть с чем разобраться, а сложность 2 слоупока из 10.

Зачем полить соединения:
http://bit.ly/2QWKPJw

О том как устроен pgbouncer и pooling modes:
http://bit.ly/35V4G0c

з.ы. Нужно бы еще что-то почитать/послушать на тему яндексового Odyssey: http://bit.ly/2R0c9a6
источник
Пятничный деплой
https://habr.com/ru/post/484640/ #nginx #logs #clickhouse
источник
Пятничный деплой
Статья, в которой обстоятельно рассказывается про tty, штука к которой вроде бы все привыкли, но мало кто понимает, что это на самом деле http://www.linusakesson.net/programming/tty/  #tty
источник
Пятничный деплой
Не так давно, я увидел что у Слерм появился новый курс по SRE https://slurm.io/sre По началу я не воспринял этот курс всерьез, потом спустя какое-то время понял, что для опытных специалистов, уже имеющих серьезный опыт в бекенде или опс, получить понимание о SRE практиках за короткое время вполне реально. И тут так случилось, что благодаря одному хорошему парню 😉 у меня получилось пообщаться с организаторами, которые пригласили меня на курс слушателем и написать отзыв-рецензию. На мой взгляд, это очень смелый шаг и в то же время достойный уважения - ребята не боятся критики и прозрачности. Так что ваш покорный слуга в начале февраля на три дня отправится приоткрывать завесы тайны над этим вашим SRE, чтобы потом поделиться с вами впечатлениями. Stay tuned!
источник
Пятничный деплой
​​Смотрите, что у нас получилось: https://imagineui.github.io

Рисовалка мокапов из кода работает в браузере, есть несколько примеров и можно что-то новое задизайнить. Есть и CLI-приложение, пока что не упакованное, но можно собрать и запустить из кода, инструкция там же. Есть базовая документация на английском и русском.

Пробуйте, пишите фидбек, присылайте исходники своих мокапов :)

А ещё, если вам проект понравился, поставьте нам звезду на гитхабе: https://github.com/imagineui/imagineui

Mobile Page: "Landing"
Block: Navigation
   One row
   "ImagineUI"
   Link to Sandbox
   Link to GitHub
   Link to Docs
Main Block: Demo
   Header "ImagineUI"
   One row
   Image example source code
   Image example mockup
Block: Subscription
   Header Subscribe to our newsletter
   Input "full name"
   Input e-mail
   Button "Subscribe"
   "or try out the alpha-version:"
   One row
   Button Sandbox
   Button CLI
источник
Пятничный деплой
Канал про мониторинг начал приносить дивиденды основателю. Слёрм выдал мне курс по Prometheus, чтобы я его прошел онлайн и дал фидбек. Как пройду, напишу, толково или так себе.

Они же позвали на интенсив по DevOps. Заявлены инструменты DevOps: командная работа с Git, CI/CD, IaC, тестирование, логирование, мониторинг, ChatOps. Предстоит посмотреть на эти инструменты с трёх сторон (своеобразный трипл-вижн): заказчика, разработчика и администратора. На интенсиве будет про реальные кейсы, эффективное взаимодействие между сторонами внутри процесса и вот это всё. Это не конференция, где диалог ограничен 1-2 вопросами, на интенсиве можно полноценно пообщаться со спикерами и прояснить многое. Больше всего интересует мониторинг, но для меня очень даже полезно будет увидеть весь процесс, чтобы понять что и зачем делается.

Интенсив будет с 30 января по 1 февраля. Возможно очное (в Москве) и удалённое участие. Рега по ссылке.
источник
2020 January 21
Пятничный деплой
Хорошая статья про онколы https://www.pageittothelimit.com/oncall-nightmares-with-jay-gordon/ #oncall
источник
Пятничный деплой
Богдан, Олег и Искандер опять собрались поговорить.

https://soundcloud.com/generictalks/0007-vashi-benchmarki-skoree-vsego-nichego-ne-znachat

Хотим напомнить, что лента подкаста находится в Телеграме, как и чат, где можно добавить вопросы и набросы: t.me/generictalks (инвайт в чат в описании)

00:00:00 - Посчитать размер объекта в Go. Что может быть проще? Зачем вообще это делать?
00:12:22 - Как ограничивают память другие известные проекты на Go. Разбираем подходы.
00:17:00 - Как понять что мы достигли предела по оптимизациям и пора внедрять другие подходы. Шипилев и его график)
00:20:22 - В бар заходит Искандер. Unsafe.Sizeof и отдельный пропозал.
00:29:40 - Рекурсивный обход структур в хипе для расчета размера, потенциальные использования рантайма и сборщика мусора.
00:33:46 - Как возможность расчета размеров в рантайме может открыть возможность для других оптимизаций.
00:47:11 - Pluggable GC в Go стоит ли форкать стандартный компилятор и рантайм?
00:50:11 - Говяжий язык. Beef - шаг вперед или очередной велосипед?
01:02:30 - Actix-web - open source, восприятие критики и мнения которые ничего не значат.
01:13:03 - Spinlock vs Mutex почему все так получилось? Почему так сложно правильно бенчмаркать?
01:24:00 - Erlang vs Go vs Java vs NodeJS бенчмарк серверов который не смог. Как сделать adaptive capacity limiter вручную для того чтобы выровнять latency. Говорим о том как анализировать результаты бенчмарков, делать выводы и проверять гипотезы.
01:37:25 - Затравочка будущих выпусков
источник