Forwarded from DevOps Deflope News
Весьма вдохновляющая статья от Charity Majors в блоге Honeycomb под названием «Observability: A Manifesto»
https://goo.gl/fWdb4n
https://goo.gl/fWdb4n
Honeycomb
Observability: A Manifesto - Honeycomb
Everybody and their freaking grandpa is now claiming to do observability, not stodgy old monitoring. Fine, great. Nice to be trendy I guess. But are they? What’s the difference? You all know how I define observability: the power to ask new questions of your…
Forwarded from DevOps Deflope News
Docker Bench for Security — отличный набор проверок настроек безопасности докера для работы в production окружении.
https://goo.gl/hZJTxQ
И заодно полезная статья от Sysdig на эту же тему.
https://goo.gl/BDXou8
https://goo.gl/hZJTxQ
И заодно полезная статья от Sysdig на эту же тему.
https://goo.gl/BDXou8
GitHub
GitHub - docker/docker-bench-security: The Docker Bench for Security is a script that checks for dozens of common best-practices…
The Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker containers in production. - GitHub - docker/docker-bench-security: The Docker Bench...
Forwarded from DevBrain
Сборник докладов про Python за 2018 год. Основная масса видео на русском языке https://goo.gl/3DoVoB
GitHub
hH39797J/python-videos-ru-2018
Собрание видеозаписей докладов про Python | 2018. Contribute to hH39797J/python-videos-ru-2018 development by creating an account on GitHub.
Forwarded from DevBrain
Нашел отличное чтиво на выходные дни. Всё тот же Алекс, который писал про устройство файловой системы и как БД работает с ней, начал новый цикл статей про распределённые системы. Человек знает о чём пишет. Всем приятных выходных!
Forwarded from CatOps
Аутентификация в AWS Console через GSuite (ex-Google Apps) с SAML. Не знаю, стояла ли перед вами такая задача и встанет ли когда-либо, но знайте: официальная документация, что в AWS, что в Google устарела 🙁
В доках Google вообще ссылка на какой-то левый блогпост, который тоже не релевантен.
Вот статья на Medium, которая описывает рабочий процесс (spoiler: магия в том, что ARN ролей в GSuite надо прописывать отдельно каждому юзеру, а не группе)
https://medium.com/proud2becloud/single-sign-on-with-g-suite-on-the-amazon-web-services-console-d506fda88c90
#aws #gsuite #security
В доках Google вообще ссылка на какой-то левый блогпост, который тоже не релевантен.
Вот статья на Medium, которая описывает рабочий процесс (spoiler: магия в том, что ARN ролей в GSuite надо прописывать отдельно каждому юзеру, а не группе)
https://medium.com/proud2becloud/single-sign-on-with-g-suite-on-the-amazon-web-services-console-d506fda88c90
#aws #gsuite #security
Medium
Single-sign-on with G Suite on the Amazon Web Services console
Which AWS console user has never run into the age-old problem of managing multiple users on multiple accounts…
Forwarded from CatOps
PagerDuty заопенсорсили свой внутренний тренинг по безопасности для инженеров!
В дисклеймере они пишут, что это не полная версия тренинга, потому что настоящий содержит конфиденциальные данные, но открытая версия должно покрывать бОльшую часть самых частых вопросов. Я пока не успел дочитать
#security
В дисклеймере они пишут, что это не полная версия тренинга, потому что настоящий содержит конфиденциальные данные, но открытая версия должно покрывать бОльшую часть самых частых вопросов. Я пока не успел дочитать
#security
PagerDuty Security Training
For Engineers - PagerDuty Security Training
This is an open-source version of 'Security Training for Engineers', PagerDuty's internal employee technical security training, open to all PagerDuty employees as part of our continuous security training program.
Forwarded from ДевОпс Інженер 🇺🇦 (devopsengineer bot)
Оказалось, есть люди, которые не шарят mysql датасорс в графане, и я решил с Вами тоже поделиться. 😎🤓🤗
http://docs.grafana.org/features/datasources/mysql/
Раньше, когда его небыло, и мы с ребятами делали мониторинг продуктовых метрик (а продакшн базка - мускуль), приходилось:
- писать кастомные чеки в системах мониторинга 🤢
- шедулить какие-то скрипты 🤢
- придумывать воркеров 🤢
- педалить сомнительные архитектурные решения 😂 (очень люблю эту фразу)
И все это для того, чтобы продуктовые метрики можно было вытащить из базейки, и положить куда-то в influx/graphite/whisper/elasticsearch.
После того, как появилась поддержка mysql датасорса, это все можно мутить прямо из коробки!
Еще раз опишу юз кейс: натравить на продакшн слейва, и рисовать красивые бизнес-метрики.
Например:
- сколько юзеров зарегалось за последний час 👍
- сколько онлайн пользователей 👍
- сколько денег заработали за последний час 👍
- самый большой чардж 👍
- сколько важных задач мы обработали 👍
- в общем, все что интересно бизнесу в конкретный момент времени 🤑🤑
Ребят, агонь?
http://docs.grafana.org/features/datasources/mysql/
Раньше, когда его небыло, и мы с ребятами делали мониторинг продуктовых метрик (а продакшн базка - мускуль), приходилось:
- писать кастомные чеки в системах мониторинга 🤢
- шедулить какие-то скрипты 🤢
- придумывать воркеров 🤢
- педалить сомнительные архитектурные решения 😂 (очень люблю эту фразу)
И все это для того, чтобы продуктовые метрики можно было вытащить из базейки, и положить куда-то в influx/graphite/whisper/elasticsearch.
После того, как появилась поддержка mysql датасорса, это все можно мутить прямо из коробки!
Еще раз опишу юз кейс: натравить на продакшн слейва, и рисовать красивые бизнес-метрики.
Например:
- сколько юзеров зарегалось за последний час 👍
- сколько онлайн пользователей 👍
- сколько денег заработали за последний час 👍
- самый большой чардж 👍
- сколько важных задач мы обработали 👍
- в общем, все что интересно бизнесу в конкретный момент времени 🤑🤑
Ребят, агонь?
Forwarded from Грефневая Кафка (pro.kafka)
Небольшая полезняшка для тех, кто хочет написать свой коннектор для Kafka Connect.
У Jeremy Custenborder из Confluent есть хобби - писать коннекторы в самолетах.
Когда он летит с митинга или на митинг он пишет коннекторы. У него в github можно найти много разных поделок.
А еще, если вы давно хотели написать свой коннектор, но не знали с чего начать, он сделали Maven archetype, в котором содержится необходимый минимум кода и скриптов, в том числе и для отладки коннекторов!
https://github.com/jcustenborder/kafka-connect-archtype
У Jeremy Custenborder из Confluent есть хобби - писать коннекторы в самолетах.
Когда он летит с митинга или на митинг он пишет коннекторы. У него в github можно найти много разных поделок.
А еще, если вы давно хотели написать свой коннектор, но не знали с чего начать, он сделали Maven archetype, в котором содержится необходимый минимум кода и скриптов, в том числе и для отладки коннекторов!
https://github.com/jcustenborder/kafka-connect-archtype
GitHub
GitHub - jcustenborder/kafka-connect-archtype: Maven quick start for building Kafka Connect connectors.
Maven quick start for building Kafka Connect connectors. - jcustenborder/kafka-connect-archtype
Forwarded from Грефневая Кафка (pro.kafka)
Michael Noll (PM Kafka Streams) написал отличную статью (первую из серии) про Streams и Tables в Kafka Streams. Очень наглядно, с картинками и анимацией.
Очень рекомендую почитать начинающим в Kafka Streams
http://www.michael-noll.com/blog/2018/04/05/of-stream-and-tables-in-kafka-and-stream-processing-part1/
Очень рекомендую почитать начинающим в Kafka Streams
http://www.michael-noll.com/blog/2018/04/05/of-stream-and-tables-in-kafka-and-stream-processing-part1/
Michael-Noll
Of Streams and Tables in Kafka and Stream Processing, Part 1
The concepts of streams and tables in stream processing and Apache Kafka, with examples for Kafka Streams, KSQL, and Scala.
Forwarded from DevOps drawer
A Taxonomy of Tech Debt | Riot Games Engineering
https://engineering.riotgames.com/news/taxonomy-tech-debt
https://engineering.riotgames.com/news/taxonomy-tech-debt
Riotgames
A Taxonomy of Tech Debt
Bill Clark discusses classifying and managing tech debt at Riot.
Forwarded from DevOps drawer
Troubleshooting and profiling microservices // Speaker Deck
https://speakerdeck.com/mhausenblas/troubleshooting-and-profiling-microservices
https://speakerdeck.com/mhausenblas/troubleshooting-and-profiling-microservices
Speaker Deck
Troubleshooting and profiling microservices
Talk at Microservices Dublin, see https://www.meetup.com/Dublin-Microservices-User-Group/events/249060946/
Forwarded from DevOps drawer
OpenTracing: Zipkin as Distributed Tracer [Free eBook]
https://sematext.com/blog/opentracing-zipkin-as-distributed-tracer/
https://sematext.com/blog/opentracing-zipkin-as-distributed-tracer/
Sematext
OpenTracing: Zipkin as Distributed Tracer [Free eBook]
Zipkin is a distributed tracing system implemented in Java and with OpenTracing compatible API. It’s responsible for span ingestion and storage by providing a number of collectors (HTTP, Kafka, Scribe) as well as storage engines (in-memory, MySQL, Cassandra…
Forwarded from DevOps drawer
How to Manage Multiple System Configurations Using Docker Compose | Inside PSPDFKit
https://pspdfkit.com/blog/2018/how-to-manage-multiple-system-configurations-using-docker-compose/
https://pspdfkit.com/blog/2018/how-to-manage-multiple-system-configurations-using-docker-compose/
PSPDFKit
How to Manage Multiple System Configurations Using Docker Compose | PSPDFKit
This blog post is a short introduction to Docker Compose and will explain how we use it to manage different system configurations that are built off the same base configuration.
Forwarded from CatOps
Я начинаю потихоньку разгребать свой загашник сохраненных статей. И сегодня будет парочку от Netflix.
Во-первых, Netflix FlameScope -- логическое дополнение FlameGraphs. FlameScope позволяет строить хитмап ивентов, где по оси X время в секундах, по оси Y -- фракции секунды (я не уверен, что я правильно перевел это), а "температура" показывает колличество ивентов, которые пришлись на это время.
Выбрав определенный сегмент хитмапа, можно сразу же перейти к флеймграфу того, что происходило в данный момент. Более доступно это показано на видео:
https://www.youtube.com/watch?time_continue=82&v=cFuI8SAAvJg
#performance
Во-первых, Netflix FlameScope -- логическое дополнение FlameGraphs. FlameScope позволяет строить хитмап ивентов, где по оси X время в секундах, по оси Y -- фракции секунды (я не уверен, что я правильно перевел это), а "температура" показывает колличество ивентов, которые пришлись на это время.
Выбрав определенный сегмент хитмапа, можно сразу же перейти к флеймграфу того, что происходило в данный момент. Более доступно это показано на видео:
https://www.youtube.com/watch?time_continue=82&v=cFuI8SAAvJg
#performance
Medium
Netflix FlameScope
We’re excited to release FlameScope: a new performance visualization tool for analyzing variance, perturbations, single-threaded execution…