en
Feedback
I hate overtime

I hate overtime

Open in Telegram

Some DevOps, SRE and IT development stuff

Show more
1 057
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive

Вышла в свет отличная книга от гугловых иженеров Building Secure and Reliable Systems - https://landing.google.com/sre/books/ Книга бесплатна в электронной версии, я пока читаю и мне очень нравится. OK из нашего сообщества скинул прикольную цитату: >Dubbed NotPetya, the new malware spread glob‐ ally very quickly, but was primarily found on systems in Ukraine on the eve of a Ukrainian holiday В общем, как обычно, интересно о главном. Стоит обратить внимание.

Ближайшие митапы от DevOps Novosibirsk: 21 мая, 19:00 Нск, 15:00 Мска: "Андрей Бешков. Построение DevSecOps как гармоничный путь развития." FB: https://www.facebook.com/events/277229400104967/ Timepad: devops-nsk.timepad.ru/event/1316477/ 28 мая, 19:00 Нск, 15:00 Мска: "Нетворкинг: как создать и развить свой круг контактов в текущей реальности" FB: https://www.facebook.com/events/824790024713599/ Timepad: https://devops-nsk.timepad.ru/event/1308738/ 4 июня, 19:00 Нск, 15:00 Мска: "Тонем в облаках: краткое руководство освоения AWS" FB: https://www.facebook.com/events/604603216818328/ Timepad: https://devops-nsk.timepad.ru/event/1311148/ — У вас есть возможность поддержать сообщество: https://www.patreon.com/devopsnsk

Интересная статья про Consistent Hashing алгоритмы, которые используется для построения DHT(Distributed Hash Table). Статья содержит ссылки на Github с имплементацией различных алгоритмов на Go. https://medium.com/@dgryski/consistent-hashing-algorithmic-tradeoffs-ef6b8e2fcae8 #DHT #ConsistentHashing #почитать

#db Тут подъехала статья от Jaana Dogan про то как работает репликация в Spanner Для затравочки: репликация синхронная, но SLA у них 99,999. Там 2PC, но при этом Paxos и еще много интересного

У многих разработчиков и архитекторов законно возникает множество вопросов к согласованности данных в микросервисах. Некоторые приходят к паттерну SAGA и вопросов становится еще больше 🙂 Saga из тех паттернов, к которым интуитивно подходит я бы не советовал по двум причинам: 1. Она все-таки сложна в реализации и 2. Нередко затрагивает достаточно важные бизнес-процессы в распределенной, событийной системе То есть вероятность завалить всё высокая, а исправить быстро (и ладно бы исправить — банально понять в чем дело) получается далеко не всегда. А ведь больше половины ответов на чаще всего возникающие вопросы содержатся прям вот в том самом документе, который её и породил: https://www.cs.cornell.edu/andru/cs711/2002fa/reading/sagas.pdf И практически все статьи повторяют в том или ином виде описанное в этой статье (иногда дополняя технологическими особенностями, иногда приводя примеры из конкретных предметных областей). Но я все же считаю, что если уж и изучать что-то сложное, то начинать с первоисточников (если первоисточники не дискридитированы, но тогда и о чтении базирующихся на первоисточнике материалов стоит задуматься), после чего можно переходить к интерпретациям. Кто еще не читал — must read!

Внезапно сейчас будет не про IT Я вообще очень восхищаюсь людьми, которые умеют что-то чего я не умею, и, при этом, еще и делают это круто. Поэтому узнав, что коллега пишет музыку не смог не попиарить(хоть это и далековато от моих любимых Pantera). Так что если кто-то давно хотел пополнить плейлист, то велкам

С небольшим запозданием до меня добралась новость, что Scala обзавелась страницей для начинающих от SoftwareMill с кратким обзором IDE, курсов, книг и основных библиотек. Коллеги, ещё только планирующие попробовать Scala, страницу оценили - удобно, когда вся необходимая информация собрана в одном месте.

#java #concurrency Парни из @generictalks несколько раз в подкасте упоминали project Loom, а тут вот вышел большой лонгрид про Loom(green threads в java). Очень советую почитать даже тем кто не из java мира, потому что это наконец-то что-то новое, а не заезженный всеми async-await. При этом в статье разбирается как это будет работать!

#dotnet Я вот тут уже как-то постил best practices по .net от Девида Фаулера, а тут вот Олег(@oleg_log) принес интересный артикль про рекомендации по перфомансу для C#. Сразу скажу, что мнения авторов где-то расходятся, а некоторые рекомендации в последней статье не актуальны для последних .net core'ов, но, тем не менее, статья интересная(про CancellationToken, например, я не знал)

#book #devops Оказывается у автора есть бомбическая книжка про тераформ в открытом доступе: https://www.terraform-best-practices.com/

Anton Babenko запустил анонимный, секьюрный и бесплатный сервис для оценивания затрат на инфраструктуру в AWS на базе Terraform стейта или плана 😎 Анонс: https://www.antonbabenko.com/terraform-cost-estimation/ GitHub: https://github.com/antonbabenko/terraform-cost-estimation/ Поддерживаемые ресурсы http://amp.gs/3HmU #terraform #news

Глянул тут классный доклад "It's traverse" про функциональное DDD и чет прям навело меня на такую мысль: DDD, казалось бы, в том числе, нужен что бы глубже интегрировать технологии в бизнес и сократить тот gap, который обычно отделяет "этих фриков-программистов со своими компостерами" от остальной кампании(привет Ubiquitous language, problem space и т.д.). Но, при всем при этом, в этот самый ubiquitous language начинает просачиваться куча тех. деталей, без которых невозможно зафиксировать большую часть нефункциональных, а так же и часть функциональных требований(это вот про всякие TTFB, Domain Events, Strong/Weak Consistency и т.д). Т.о. вместо того что бы "эти бесоватые стали ближе к народу", мы распространяем свой технический лексикон и, самое главное, бесоватыйтехнический образ мышления на остальную компанию. Такими темпами скоро Галя из бухгалтерии будет подписана на профунктор....

В марте ACM открыла бесплатный доступ к своим статьям. На прошлой неделе известное издательство научной литературы Springer тоже открыло бесплатный доступ к книгам и статьям на время пандемии. У них есть интересные книги, но из-за высокой стоимости обычно не удаётся их почитать, а тут сами предоставили возможность. #академикипишут

#python #кишки Ну и раз уж астрологи объявили день потрохов, то вот еще классная статья(точнее перевод статьи) про интерпретацию Python'а(но ваще многое справедливо и для других интерпретируемых ЯП)

#java #akka #кишки Тут lightbend запустил серию видео про кишки akka cluster'a. Пока вышел только первый эпизод с основами(как запустить, добавить/выкинуть ноды и т.п.), но вообще обещает быть интересно. Тем более, что акка-кластер славится своей магией

В эту пятницу будет большая онлайн-туса Distributed Domain-Driven Design Day https://virtualddd.com/#/conference. Помимо докладов будут также hands-on. Топовая подборка спикеров: Брандолини, Влад Хононов (@vladik_kh), Алексей Зимарев (@zimareff) и многие другие. Время с семи утра до половины первого ночи по Москве. Предлагаю пообсуждать доклады в чате @idddqd. Можно будет увидеться в мите, дискорде или в другой виртуальной комнате, чтобы обсудить доклады очно.

Understanding Raft Consensus - Part 1 https://www.micahlerner.com/2020/05/08/understanding-raft-consensus.html #raft #cluster
Understanding Raft Consensus - Part 1 https://www.micahlerner.com/2020/05/08/understanding-raft-consensus.html #raft #cluster

На Медиуме есть автор Стив Мушеро (Steve Mushero), который много пишет о SRE и о подходах к мониторингу по этой методологии. Здесь он пишет про золотые сигналы SRE (Latency, Traffic, Errors, and Saturation), методики USE и RED, но есть и статьи о метриках, которые он рекомендует собирать в контексте SRE по конкретным элементам систем. Ниже подборка таких статей. Метрики балансировщика (AWS ALB/ELB, HAProxy) Метрики веб-серверов (Apache & Nginx) Метрики серверов приложений (PHP, FPM, Java, Ruby, Node, Go, Python) Метрики серверов баз данных (MySQL & AWS RDS и AWS Aurora) Метрики Линукс-серверов (Linux)

Если что, речь про дотнетовый пакет https://automapper.org/, автором которого является...ну вы поняли)))
Если что, речь про дотнетовый пакет https://automapper.org/, автором которого является...ну вы поняли)))