Forwarded from Пятничный деплой
Друзья, пока многие из нас (я надеюсь) сидят дома, есть возможность углубить свои знания одного из самого широко распространенного инструмента в индустрии, в добавок, сделать это бесплатно и с помощью достаточно авторитетного, не побоюсь этого слова, эксперта. В среду, 01.04.2020 20:00 MSK, Сергей Печенко́ проводит открытый тренинг-семинар по Ansible на тему "Объектная модель Ansible".
Семинар будет проводиться в Zoom, поэтому количество участников ограничено.
Ссылка: https://zoom.us/j/906872604, пароль для входа будет опубликован в чате @pro_ansible непосредственно перед событием.
Для участия в семинаре платная учётка в Zoom не нужна.
Ссылка на опрос, чтобы отметиться для оценки масштабов будущего события - https://t.me/pro_ansible/135686.
Семинар будет проводиться в Zoom, поэтому количество участников ограничено.
Ссылка: https://zoom.us/j/906872604, пароль для входа будет опубликован в чате @pro_ansible непосредственно перед событием.
Для участия в семинаре платная учётка в Zoom не нужна.
Ссылка на опрос, чтобы отметиться для оценки масштабов будущего события - https://t.me/pro_ansible/135686.
Zoom Video
Join our Cloud HD Video Meeting
Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars across mobile, desktop, and room systems. Zoom Rooms is the original software-based conference room solution…
Throughtworks(это там где Фаулер работает) запостил в своем бложике артикль про то как легко начать в DDD не прыгая с места в карьер полный агрегатов, доменных ивентов и ubiquitous language'ей.
На мой взгляд, ничего нового там не написано, но вот это прям моя цитата недели:
"If you get to a point where your model and your expert disagrees, they’re right and the model is wrong. Always. Change your model"
Работает, кстати, с софтом в целом, а не только с DDD
На мой взгляд, ничего нового там не написано, но вот это прям моя цитата недели:
"If you get to a point where your model and your expert disagrees, they’re right and the model is wrong. Always. Change your model"
Работает, кстати, с софтом в целом, а не только с DDD
Thoughtworks
Domain-driven design needn't be hard. Here's how to start
DDD is hard
I've seen many teams adopting domain-driven design (DDD), and I've seen things go wrong a lot. Frequently problems start in the very early stages.
I've seen many teams adopting domain-driven design (DDD), and I've seen things go wrong a lot. Frequently problems start in the very early stages.
Forwarded from Технологический Болт Генона
How Netflix uses Druid for Real-time Insights to Ensure a High-Quality Experience
https://netflixtechblog.com/how-netflix-uses-druid-for-real-time-insights-to-ensure-a-high-quality-experience-19e1e8568d06
https://netflixtechblog.com/how-netflix-uses-druid-for-real-time-insights-to-ensure-a-high-quality-experience-19e1e8568d06
#kafka
Астрологи объявили очередную неделю коронавируса, кол-во шуток про туалетную бумагу увеличилось вдвое.
А пока, у нас тут хорошее объяснение что такое и зачем нужны acks и чем это отличается от insync replicas
Астрологи объявили очередную неделю коронавируса, кол-во шуток про туалетную бумагу увеличилось вдвое.
А пока, у нас тут хорошее объяснение что такое и зачем нужны acks и чем это отличается от insync replicas
Medium
Kafka Acks Explained
Visualizing Kafka’s most misunderstood configuration setting
Forwarded from Scala bin
На фоне печальной коронавирусной истории Lightbend сделала жест невиданной щедрости и открыла бесплатный доступ к своим курсам до конца июня.
Курсы, в основном, посвящены продуктам компании (Akka, Lagom и т.д.), но присутствуют и курсы о реактивной архитектуре и даже domain-driven design.
Курсы, в основном, посвящены продуктам компании (Akka, Lagom и т.д.), но присутствуют и курсы о реактивной архитектуре и даже domain-driven design.
#postgres #linux
А вот тут вот очень годная статья от Percona про OOM.
В общих чертах разобрали как это работает, как выбирается процесс на убой и как на это можно повлиять (в частности как сделать так что бы ООМ не пришел к постгресу)
А вот тут вот очень годная статья от Percona про OOM.
В общих чертах разобрали как это работает, как выбирается процесс на убой и как на это можно повлиять (в частности как сделать так что бы ООМ не пришел к постгресу)
Percona Database Performance Blog
How to Adjust Linux Out-Of-Memory Killer Settings for PostgreSQL
The Out-Of-Memory Killer is the process which is responsible for terminating the application to save the kernel from crashing.
Очень забавная статья про то, что... инструкция mov на х86 сама по себе является Тьюринг-полной
#postgres
Тут postgresPro напоминает, что у них целая горагречки бесплатных курсов на случай апокалипсиса
Тут postgresPro напоминает, что у них целая гора
postgrespro.ru
Учебные курсы
Postgres Professional - российская компания, разработчик систем управления базами данных
#rust #os
Внезапно узнал про бомбический проект intermezzOS. Это небольшая операционная система с открытым кодом на Rust и книжкой впридачу.
Смысл в том, что это как бэ обучалка системному программированию на Rust через написание собственной ОС.
Хоть звучит это и страшно, но авторы обещают очень легкий onboarding(не надо знать даже ассемблера)
Внезапно узнал про бомбический проект intermezzOS. Это небольшая операционная система с открытым кодом на Rust и книжкой впридачу.
Смысл в том, что это как бэ обучалка системному программированию на Rust через написание собственной ОС.
Хоть звучит это и страшно, но авторы обещают очень легкий onboarding(не надо знать даже ассемблера)
Forwarded from ITGram
Pluralsight открыли бесплатный доступ ко всем курсам до конца апреля:
pluralsight.com/offer/2020/free-april-month
Я о такой платформе раньше не слышал, но решил посмотреть. Курсов действительно много. Аж 3 курса по Elixir! Есть даже записи с конференций, которые ещё на youtube не выкладывали. И всё и вправду без ограничений.
Для тех, у кого амбиции выходят за пределы одного месяца, можно достать куки через cookies.txt, скормить их youtube-dl и спокойно скачивать любые видео. Но! Лучше так не делать. Я тут недавно открыл свой Pocket, а там статьи по SEO за 2016 год. Так что лучше всё смотреть сразу, не откладыая, пока эта информация ещё для вас актуальна и интересна.
pluralsight.com/offer/2020/free-april-month
Я о такой платформе раньше не слышал, но решил посмотреть. Курсов действительно много. Аж 3 курса по Elixir! Есть даже записи с конференций, которые ещё на youtube не выкладывали. И всё и вправду без ограничений.
Для тех, у кого амбиции выходят за пределы одного месяца, можно достать куки через cookies.txt, скормить их youtube-dl и спокойно скачивать любые видео. Но! Лучше так не делать. Я тут недавно открыл свой Pocket, а там статьи по SEO за 2016 год. Так что лучше всё смотреть сразу, не откладыая, пока эта информация ещё для вас актуальна и интересна.
Pluralsight
Courses & Training for Individuals on an Online Learning Platform | Pluralsight
Advance your tech skills with Pluralsight, an online learning platform with expert-led courses, certifications, assessments and hands-on experiences.
#meatware
Если у вас есть четкое ощущение, что вы часто боритесь не с причинами, а с следствиями, то вот вам отличный метод как докопаться до root cause.
Метод заключается в последовательном задании вопроса "почему?" 5 раз))) Давайте включим Игоря Николаева и попробуем найти 5 причин:
- Мой софт упал
- Почему?(1)
- Потому что сервис А вызвал В, а тот не отвечает. Произошел каскадный отказ
- Почему?(2)
- Потому что не подумали о fallback
- Почему?(3)
- Потому что нет политики design for failure
- Почему?(4)
- Потому что у команды нет экспертизы
- Почему у нас тогда распределенная архитектура?(5)
З.Ы. Как сообщают эксперты, главное избегать ответов в стиле "потому что Х мудак!" и "потому что иди на х$й, вот почему!"
Если у вас есть четкое ощущение, что вы часто боритесь не с причинами, а с следствиями, то вот вам отличный метод как докопаться до root cause.
Метод заключается в последовательном задании вопроса "почему?" 5 раз))) Давайте включим Игоря Николаева и попробуем найти 5 причин:
- Мой софт упал
- Почему?(1)
- Потому что сервис А вызвал В, а тот не отвечает. Произошел каскадный отказ
- Почему?(2)
- Потому что не подумали о fallback
- Почему?(3)
- Потому что нет политики design for failure
- Почему?(4)
- Потому что у команды нет экспертизы
- Почему у нас тогда распределенная архитектура?(5)
З.Ы. Как сообщают эксперты, главное избегать ответов в стиле "потому что Х мудак!" и "потому что иди на х$й, вот почему!"
Medium
Learn about the Five Whys Technique
Early this year, I learned about the Five Whys technique while reading Lean Startup by Eric Ries. I was fascinated by some of the concepts…
Forwarded from Пятничный деплой
Спасибо читателям - подсказали что семь "почему" лучше пяти :) https://www.emofree.com/npno/articles-ideas/core-issue/seven-whys-article.html
Emofree
The '7 Whys' method for getting to core issues | Core Issues | Articles & Ideas
{loadposition article-preamble} Hi Everyone, Ever have trouble locating core issues in your EFT sessions? Try this method by Hazel Rogers from Australia. Hugs, Gary By Hazel Rogers Hi Gary, I’ve started a business doing workshops on EFT, and am start...
Forwarded from Пятничный деплой
тема про "почему" оказалась достаточно интересной ;) https://www.oreilly.com/radar/the-infinite-hows/
O’Reilly Media
The infinite hows
An argument against the Five Whys and an alternative approach you can apply.
Forwarded from Сова пишет… (Arc<🦉>)
Немного запоздалых новостей:
- На GitHub появилась коллекция JavaScript State Management Tools, в которой на первом месте Effector
- GitHub наконец-то одобрил добавление топика effector
- Я сделал шаблон Effector SSR, для быстрого старта разработки на TypeScript, React, Effector, Razzle, StyledComponents
- Часто вижу вопросы, как сделать debounce на Effector, и поэтому сделал библиотеку для этого 👀. Вообще, это больше в качестве примера написания библиотек для эффектора. В репозитории есть тесты на сам debounce, а также на корректность работы в fork.
- Я продолжаю писать генератор кода из Swagger/OpenAPI в ActixWeb
- На GitHub появилась коллекция JavaScript State Management Tools, в которой на первом месте Effector
- GitHub наконец-то одобрил добавление топика effector
- Я сделал шаблон Effector SSR, для быстрого старта разработки на TypeScript, React, Effector, Razzle, StyledComponents
- Часто вижу вопросы, как сделать debounce на Effector, и поэтому сделал библиотеку для этого 👀. Вообще, это больше в качестве примера написания библиотек для эффектора. В репозитории есть тесты на сам debounce, а также на корректность работы в fork.
- Я продолжаю писать генератор кода из Swagger/OpenAPI в ActixWeb
#dotnet #sre
Кстати про сервисы, тут Jimmy Bogard начал цикл статей про distributed tracing вообще и в .net в частности. Если планируете вкручивать, то рекомендую ознакомиться(квест тот еще, т.к. Opencensus уже забросили, а OpenTelemetry еще не сделали)
Кстати про сервисы, тут Jimmy Bogard начал цикл статей про distributed tracing вообще и в .net в частности. Если планируете вкручивать, то рекомендую ознакомиться(квест тот еще, т.к. Opencensus уже забросили, а OpenTelemetry еще не сделали)
Jimmy Bogard
Building End-to-End Diagnostics and Tracing: An Intro
Posts in this series:
* An Intro
* Trace Context
* Diagnostic Events
* OpenTelemetry Integration
* Activity and Span Correlation
* Visualization with Exporters
* User-Defined Context with Correlation Context
* ActivitySource and OpenTelemetry 1.0…
* An Intro
* Trace Context
* Diagnostic Events
* OpenTelemetry Integration
* Activity and Span Correlation
* Visualization with Exporters
* User-Defined Context with Correlation Context
* ActivitySource and OpenTelemetry 1.0…
Forwarded from Пятничный деплой
Новая статья от Флант, на этот раз про ресурсы в Kubernetes
https://habr.com/ru/company/flant/blog/489668/
https://habr.com/ru/company/flant/blog/489668/
Хабр
CPU-лимиты и агрессивный троттлинг в Kubernetes
Прим. перев.: эта поучительная история Omio — европейского агрегатора путешествий — проводит читателей от базовой теории до увлекательных практических тонкостей...