I hate overtime
869 subscribers
129 photos
4 videos
54 files
961 links
Some DevOps, SRE and IT development stuff
Download Telegram
Недавно случился подкаст, на который Gene Kim пригласил Michael Nygard, известного, в частности, знаменитой книжкой Release It! К аудиозаписи этого полуторачасового разговора добавили расшифровку(транскрипт).

В общем, слушайте и читайте здесь: https://itrevolution.com/idealcast-episode-8/
PS: картинка, как это часто уже случается в моём канале, неправильная :-)
Гугл поможет в изучении kubernetes:
The growth and potential of Kubernetes is accelerating its usage across customers and creating more businesses focused on its distribution, hosting and services. To wit: there are more than 64,500 job openings related to Kubernetes2. To support this growing demand, we are continuing to provide opportunities to learn Kubernetes through GKE. You already have access to quickstarts, how-to guides, tutorials, and certifications from Coursera and Pluralsight. To make it even easier, from now until December 31, 2020 we're providing Kubernetes training at no charge--visit goo.gle/gketurns5 to learn more.
We can’t wait to see what customers will achieve with GKE in the next five years. Until then, we will leave you with this celebratory ‘5 things developers love about GKE’ video.
#postgres
Перкона выпустила обзор мультимастер решений для постгреса. Тлдр:
1. Все как-то грустно
2. Все closed source
0. А он вообще точно нужен этот мультимастер?
Что происходит, когда вы обновляете свой DNS

Многие путаются в обновлении записей DNS, когда изменяют IP-адрес своего сайта. Почему эти записи медленно обновляются? Неужели действительно нужно ждать два дня, чтобы всё обновилось? Ответы — в переводе статьи разработчика Джулии Эванс. Она рассказывает, что происходит во время обновления DNS с точки зрения фронтендера.

#свежаястатья
p975-armbrust.pdf
350.4 KB
#data #s3
Очень интересный пейпер про DeltaLake.
TLDR: Databricks построило и заопенсорсило ACID поверх S3! Для того что бы достичь всех необходимых гарантий они придумали писать WAL для Parquet'а в Parquet))
Звучит безумно, но у них это в проде с 2017
Проблемы с данными
#linux #containers
Небольшой видос про PID-namespace'ы Linux'а. Чувак сначала руками строит иерархию, демонстрируя изоляцию, а в конце запускает контейнер, демонстрируя что там все то же самое.
#db #ravendb #data
Оказывается у RavenDb есть онлайн-книжка "Inside RavenDb", где написано как это все работает.
На секундочку, у них мультимастер, но они обещают работу даже при падении всех нод кроме одной. Более того, у них ACID транзакции и еще куча других фич
Forwarded from oleg_log (Oleg Kovalov)
Эт, я как-то раньше собирать начал, думаю повод открыть. Короч решил сделать Awesome Load Balancing. Да, сборник проектов, докладов и прочех веселостей по теме. Feel free to dobavit.

https://github.com/cristaloleg/awesome-load-balancing
Очень простое объяснение одного из паттернов микросервисной архитектуры https://medium.com/@volodymyrfrolov/pluggable-microservices-734457c3a3b3 Я уже говорил, что микросервисы бывают разными и изложенная в статье архитектура - лишь одна из нескольких. Но, задумываясь о микросервисах, я бы в первую очередь думал о "распределенных плагинах"
Forwarded from Alexander Zobnin
Всем привет! В этот четверг 17 сентября, совместно с Softline, я буду проводить вебинар по Grafana. Рассмотрим такие темы как observability, MTTR vs MTBF, а также я сделаю небольшое демо Metrics/Logs/Tracing где покажу, как с помощью Grafana можно эффективно искать корреляции между метриками (Prometheus), логами (Loki) и трейсами (Jaeger). Вебинар бесплатный, требуется предварительная регистрация. https://softline.ru/events/web_2020_grafana_200917
Недавно в блоге facebook'а вышла статья про их Shard Manager. Это важная часть их инфраструктуры, которая не только льет данные в нужное место, но и занимается провиженингом шардов, фейловером и даже каким-то лоад-балансингом.
Интересно, почему до сих пор никто не запилил такое в опенсурс? У многих ведь свои велосипеды. Думаю пользовалось бы спросом)
​​Awesome EventStorming!

EventStorming is a workshop-based method to quickly find out what is happening in the domain of a software program. Comparing to other methods it is extremely lightweight and requires intentionally no support by a computer. The result is expressed in sticky notes on a wide wall. The business process is "stormed out" as a series of domain events which are denoted as orange stickies.

You can find here some links to interesting materials, articles or presentations about EventStorming.

https://github.com/mariuszgil/awesome-eventstorming
Forwarded from Consensus
CockroachDB полностью слезла с RocksDB, написав свой key-value storage(Pebble) на Golang 📦

Круто, что по перфомансу Pebble получился не хуже плюсового RocksDB (по крайней мере в их бенчмарках 😉)

https://www.cockroachlabs.com/blog/pebble-rocksdb-kv-store
Вряд ли на меня подписаны даже wannabe хаскелисты, но, возможно, кому-нибудь будет интересно: сегодня в 20.00 по мск будет вебинар про рантайм Хаскеля. Обещают внутрянку и GC. Оставлю тут ссылку на оригинальный твит
https://twitter.com/serokell/status/1306537892186132480?s=19
Доклад был очень крутой и подробный (хотя Максим и утверждал, что он начального уровня) — разбирались этапы генерации STG и Cmm из пайплайна компиляции хаскеля. Жду запись, а пока ссылки на посты по данной теме из презентации:
https://takenobu-hs.github.io/downloads/haskell_ghc_illustrated.pdf
https://www.well-typed.com/blog/2014/05/understanding-the-stack/
https://www.well-typed.com/blog/95/
https://www.scs.stanford.edu/14sp-cs240h/slides/ghc-rts.pdf
https://blog.ezyang.com/2011/04/tracing-the-compilation-of-hello-factorial/
https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/generated-code
https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc/remembered-sets
https://github.com/well-typed/ghc-events-analyze