Forwarded from Пятничный деплой
YouTube
Обеспечение отказоустойчивости хранилищ // Демо-занятие курса «Highload Architect»
Рассмотрим какие проблемы возникают при проектировании архитектур. Поймем, почему выход из строя серверов не оправдание для падения сервиса. И научимся сокращать время простоя сервиса до минимума.
Преподаватель: Иван Ремень - руководитель направления серверной…
Преподаватель: Иван Ремень - руководитель направления серверной…
Forwarded from CatOps
Cruise продолжают расширять свой открытый kubernetes-toolset и теперь заопенсорсили тулзу для менеджмента конфигураций - Isopod
Их подход чем-то напоминает подход Pulumi, где состояние инфраструктуры описывается ЯП общего назначения. Cruise выбрали для своего Isopod Starlark - диалект Python от Google. Что ИМХО странно, но если вы работали с Bazel - проблем возникнуть не должно.
Осталось дождаться отзывов от кого-либо помимо авторов 😄
#kubernetes
Их подход чем-то напоминает подход Pulumi, где состояние инфраструктуры описывается ЯП общего назначения. Cruise выбрали для своего Isopod Starlark - диалект Python от Google. Что ИМХО странно, но если вы работали с Bazel - проблем возникнуть не должно.
Осталось дождаться отзывов от кого-либо помимо авторов 😄
#kubernetes
Medium
Open-Sourcing Isopod: An Expressive DSL Framework for Kubernetes Configuration
With Isopod, we achieved strongly typed Kubernetes objects, code reuse, and test coverage that was not possible before.
Forwarded from Мониторим ИТ
Этот файл содержит развесистое дерево систем мониторинга. Здесь собраны известные вендоры, которые специализируются на той или иной области мониторинга (приложения, сети, инфраструктура и т.д.). Каждый год этот отчёт выкладывает у себя на сайте BigPanda. Их решение — event consolidator с искусственным интеллектом (или AIOps).
Forwarded from Мониторим ИТ
Издательство Wiley, которое выпускает серию «Для чайников» часто под этим же брендом публикует совместные издания с разными компаниями. В этой подборке три книги по теме мониторинга.
Alert Correlation for Dummies (совместно с BigPanda)
AIOps for Dummies (совместно с FixStream)
Network Monitoring for Dummies (совместно с Solarwinds)
Alert Correlation for Dummies (совместно с BigPanda)
AIOps for Dummies (совместно с FixStream)
Network Monitoring for Dummies (совместно с Solarwinds)
Forwarded from Мониторим ИТ
Видели бесплатную штуку для предиктивной аналитики в Grafana? Работает пока только с некоторыми источниками (Influxdb, Graphite, Prometheus, PostgreSQL / TimescaleDB, ElasticSearch).
Forwarded from L̶u̵m̶i̵n̷o̴u̶s̶m̶e̵n̵B̶l̵o̵g̵
Knock Knock!
Asynchronous programming.
Who's there?
Asynchronous programming. Blocking I/O and non-blocking I/O
Asynchronous programming. Cooperative multitasking
Asynchronous programming. Await the Future
Asynchronous programming. Python3.5+
Asynchronous programming.
Who's there?
Asynchronous programming. Blocking I/O and non-blocking I/O
Asynchronous programming. Cooperative multitasking
Asynchronous programming. Await the Future
Asynchronous programming. Python3.5+
Blog | iamluminousmen
Asynchronous Programming. Blocking I/O and non-blocking I/O
Learn about asynchronous programming with a focus on blocking and non-blocking I/O for efficient networking. Explore how to handle I/O operations effectively with Python examples.
Forwarded from Грефневая Кафка (pro.kafka)
Вот и подошел к концу очередной Kafka Summit San Francisco. Это получился очень большой евент - порядка 2500 участников и спонсоров!
Ключевые highlights
• Jun Rao рассказал о том, почему Kafka была создана в LinkedIn и куда движется разработка
• Jay Kreps анонсировал очень крутые фичи KSQL - встроенный Kafka Connect (чтобы одним запросом создавать external tables) и расширение языка запросов, который позволит делать point in time queries (как обычная база данных). Подробнее можно почитать тут
◦ http://cnfl.io/ksql-klip-7
◦ http://cnfl.io/ksql-klip-8
◦ видосик
•
• Мы (Confluent) так же анонсировали, что вы можете погонять Кафку в клауде почти за даром - выдаем $50 на аккаунт на первые три месяца - вполне достаточно для POC
◦ видосик
•
Так же можно почитать recap от Tim Berglund
• day 1
• day 2
Видосы всех сессий будут доступны очень скоро! Следите за анонсами в этом канале
Ключевые highlights
• Jun Rao рассказал о том, почему Kafka была создана в LinkedIn и куда движется разработка
• Jay Kreps анонсировал очень крутые фичи KSQL - встроенный Kafka Connect (чтобы одним запросом создавать external tables) и расширение языка запросов, который позволит делать point in time queries (как обычная база данных). Подробнее можно почитать тут
◦ http://cnfl.io/ksql-klip-7
◦ http://cnfl.io/ksql-klip-8
◦ видосик
•
• Мы (Confluent) так же анонсировали, что вы можете погонять Кафку в клауде почти за даром - выдаем $50 на аккаунт на первые три месяца - вполне достаточно для POC
◦ видосик
•
Так же можно почитать recap от Tim Berglund
• day 1
• day 2
Видосы всех сессий будут доступны очень скоро! Следите за анонсами в этом канале
YouTube
Jun Rao, Confluent | Kafka Summit SF 2019 Keynote ft. Chris Kasten, Walmart Labs
Jun Rao, Confluent Co-Founder discusses the power of Kafka, why it was created, and what it's used for at Kafka Summit SF 2019's keynote. Featuring Chris Kasten, VP, Walmart Cloud.
ABOUT CONFLUENT
Confluent, founded by the creators of Apache Kafka®, enables…
ABOUT CONFLUENT
Confluent, founded by the creators of Apache Kafka®, enables…
Forwarded from Пятничный деплой
Dodo Pizza запилили крутую статью про raft https://habr.com/ru/company/dodopizzaio/blog/469999/ картинка просто гениальная! #raft #consensus
Хабр
Как сервера договариваются друг с другом: алгоритм распределённого консенсуса Raft
Когда кластеры достигают размеров в сотни, а иногда и тысячи машин, возникает вопрос о согласованности состояний серверов относительно друг друга. Алгоритм распр...
Forwarded from L̶u̵m̶i̵n̷o̴u̶s̶m̶e̵n̵B̶l̵o̵g̵
Here is a great explanation of what is a scalar, vector, matrix, tensor https://t.co/IMYE3oeRsQ
Twitter
KDnuggets
Here is a great explanation of what is a scalar, vector, matrix, tensor H/T @quaesita
Forwarded from ITGram
\w+: Опять о своих регулярках думает\.
\w+: Регулярки мои регулярочки\.
О том, как писать меньше регулярок в питоне.
+ parse -- противоположность
Отлично работает в двух случаях (а когда оба одновременно, так вообще идеально):
1. Нужна обратимость. Распарсили, подправили кусок, собрали обратно. Для простых случаев есть
2. Строка шаблона длинная и сложная, а "переменная" часть совсем небольшая. Я так из своего Go кода названия тестов достаю. Сигнатура у тестов длинная и с кучей символов, и регулярка здесь состояла бы из сплошных экранирований. А с parse получается красивый короткий шаблон.
Есть проблемы с тем, чтобы внутри шалона всё-таки задать кастомную регулярку. Там есть для этого механизм, но он очень ограниченный. Зато для простых случаев самое то.
+ cursive_re -- конструктор регулярок из конструкции человекочитаемых функций:
+ expynent -- коллекция популярных регулярок, чтобы не писать самому. Ну там email, url, вот это вот всё.
\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, вот это вот всё.
GitHub
GitHub - r1chardj0n3s/parse: Parse strings using a specification based on the Python format() syntax.
Parse strings using a specification based on the Python format() syntax. - r1chardj0n3s/parse
Forwarded from Пятничный деплой
Флант перевели заметку о том, для чего и как работает Kustomize, ставший частью kubectl в Kubernetes 1.14: https://habr.com/ru/company/flant/blog/469179/
Хабр
Краткое введение в Kustomize
Прим. перев.: Статью написал Scott Lowe — инженер с большим стажем в ИТ, являющийся автором/соавтором семи печатных книг (преимущественно по VMware vSphere). Сей...
Forwarded from GithubReleases
prymitive/karma description changed: v0.46
Link: https://github.com/prymitive/karma/releases/tag/v0.46
Release notes:
Link: https://github.com/prymitive/karma/releases/tag/v0.46
Release notes:
This release adds extra configuration options:More
* [karma:name](https://github.com/prymitive/karma/blob/master/docs/CONFIGURATION.md#karma) - for setting custom tab name in the browser ([#994](https://github.com/prymitive/karma/pull/994) [@nledez](h...
GitHub
prymitive/karma
Alert dashboard for Prometheus Alertmanager. Contribute to prymitive/karma development by creating an account on GitHub.
Forwarded from GitHub'ненько
Privileged access management for elastic infrastructure
https://github.com/gravitational/teleport
#security #bastion #ssh
https://github.com/gravitational/teleport
#security #bastion #ssh
GitHub
GitHub - gravitational/teleport: The easiest, and most secure way to access and protect all of your infrastructure.
The easiest, and most secure way to access and protect all of your infrastructure. - gravitational/teleport
Forwarded from Yura Rochniak
Если что, мы тоже хайрим :)
В Барселону: https://n26.com/en/careers/positions/1807531
и Берлин: https://n26.com/en/careers/positions/1490911
если кому интересны детали, могу в ЛС рассказать. Знать каталанский/испанский/немецкий не обязательно
В Барселону: https://n26.com/en/careers/positions/1807531
и Берлин: https://n26.com/en/careers/positions/1490911
если кому интересны детали, могу в ЛС рассказать. Знать каталанский/испанский/немецкий не обязательно
N26
Apply as Site Reliability Engineer at N26
N26 is looking for a new Site Reliability Engineer for our Tech Team in Barcelona. Apply now!
Forwarded from ДевОпс Інженер 🇺🇦 (devopsengineer bot)
DevOps дайджест #26
У нас тут вышел дайджест! Для тех, кто ценит свое время и хочет максимум информации за минимум времени.
Особенность дайджеста - мы сделали его в команде. Целых 5 человек из сообщества принимало участие, и как результат у нас есть большие разделы, качественно подобранная информация и ее больше чем обычно раза в 3 😊
Очень классно, что мы убрали bus factor в виде меня, и улучшили объёмы + качество. Спасибо, Влад, Дима, Леша и Андрей 💪💪💪
https://dou.ua/lenta/digests/devops-digest-26/
У нас тут вышел дайджест! Для тех, кто ценит свое время и хочет максимум информации за минимум времени.
Особенность дайджеста - мы сделали его в команде. Целых 5 человек из сообщества принимало участие, и как результат у нас есть большие разделы, качественно подобранная информация и ее больше чем обычно раза в 3 😊
Очень классно, что мы убрали bus factor в виде меня, и улучшили объёмы + качество. Спасибо, Влад, Дима, Леша и Андрей 💪💪💪
https://dou.ua/lenta/digests/devops-digest-26/
ДОУ
DevOps дайджест #26: Loki, Kubernetes 1.16, rootless Docker и конференции
В выпуске: новинки релиза Elasticsearch 7.4.0, рекомендации по API Gateways, запуск MySQL и Redis as a Service в DigitalOcean, бесплатное изучение Kubernetes.
Forwarded from Мониторим ИТ
Что такое 4Т-мониторинг? Читайте в новом посте на Медиуме.
Medium
4Т-мониторинг — это вообще что?
Прочитал сегодня пост в блоге одного вендора про достоинства их системы. Пишут, что модель мониторинга 4Т — это универсальный и…
Forwarded from Записки админа
🔎 И вот ещё s3audit - утилита для быстрой проверки S3 хранилища на соответствие правилам безопасности. https://github.com/scalefactory/s3audit
#aws #security #github
#aws #security #github
Forwarded from GitHub'ненько
A High-Performance, Logs, Metrics, & Events Router
#devops #logs #rust
https://github.com/timberio/vector
#devops #logs #rust
https://github.com/timberio/vector
GitHub
GitHub - vectordotdev/vector: A high-performance observability data pipeline.
A high-performance observability data pipeline. Contribute to vectordotdev/vector development by creating an account on GitHub.