Dev0ps
40 subscribers
211 photos
3 videos
50 files
3.33K links
Download Telegram
Forwarded from DevOps Deflope News
Вышла вторая статья от Cindy Sridharan про тестирование в production 🔥
И если прошлая статья была про то зачем это нужно, то в этой рассматривается что для этого необходимо реализовать.

http://amp.gs/AEZd
P.S. Прошлая статья http://amp.gs/AEZi
#article #testing
Forwarded from Sysadmin Tools 🇺🇦
Халявный курс по #ansible, налетай!😅

https://www.thecloud.coach/ansible-crash-course
📊 Попытка приготовить ELK стек в докере и сразу же учесть вопросы мониторинга, безопасности и сбора метрик - https://github.com/sherifabdlnaby/elastdocker Возможно, для кого-то окажется полезным, как пример реализации.

#docker #elk #github
🖱 Как система работает с данными на диске - интересное чтиво для понимания происходящего: https://ownyourbits.com/2018/05/02/understanding-disk-usage-in-linux/

#напочитать #фидбечат
Forwarded from Типа про IT
​​В частоупоминаемые базворды внезапно ворвался Airflow. Я не знаю кто как раньше решал схожие задачи с data processing pipeline, но теперь это или Airflow от Airbnb, или Luigi от Spotify. Обычно первое.

Нетипично для софта из Apache, но оно на Python. На нём пишется кастомная логика, шаблоны шаблонизируются через Jinja, возможностей много. Используется для автоматизации последовательностей каких-то рутин, которые можно представить в виде направленного графа. Что-то сделать, куда-то пойти, поспать денёк, сходить повторить-проверить… такой вот способ композиции логики. Есть также простой UI для мониторинга всего происходящего.

Воротят с этим всем что угодно, даже с Докером интегрируют. Посмотрите простую вводную статью, пояснительный видос Developing elegant workflows with Apache Airflow и теперь вы в теме.
Forwarded from CatOps
Cruise продолжают расширять свой открытый kubernetes-toolset и теперь заопенсорсили тулзу для менеджмента конфигураций - Isopod

Их подход чем-то напоминает подход Pulumi, где состояние инфраструктуры описывается ЯП общего назначения. Cruise выбрали для своего Isopod Starlark - диалект Python от Google. Что ИМХО странно, но если вы работали с Bazel - проблем возникнуть не должно.

Осталось дождаться отзывов от кого-либо помимо авторов 😄

#kubernetes
Forwarded from Мониторим ИТ
Этот файл содержит развесистое дерево систем мониторинга. Здесь собраны известные вендоры, которые специализируются на той или иной области мониторинга (приложения, сети, инфраструктура и т.д.). Каждый год этот отчёт выкладывает у себя на сайте BigPanda. Их решение — event consolidator с искусственным интеллектом (или AIOps).
Forwarded from Мониторим ИТ
Издательство Wiley, которое выпускает серию «Для чайников» часто под этим же брендом публикует совместные издания с разными компаниями. В этой подборке три книги по теме мониторинга.

Alert Correlation for Dummies (совместно с BigPanda)

AIOps for Dummies (совместно с FixStream)

Network Monitoring for Dummies (совместно с Solarwinds)
Forwarded from Мониторим ИТ
Видели бесплатную штуку для предиктивной аналитики в Grafana? Работает пока только с некоторыми источниками (Influxdb, Graphite, Prometheus, PostgreSQL / TimescaleDB, ElasticSearch).
Вот и подошел к концу очередной 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
Видосы всех сессий будут доступны очень скоро! Следите за анонсами в этом канале
Forwarded from ITGram
\w+: Опять о своих регулярках думает\.
\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, вот это вот всё.