Forwarded from HABR FEED + OPENNET
Как работают профайлеры в Ruby и Python?
https://habr.com/ru/post/514132/?utm_source=habrahabr&utm_medium=rss&utm_campaign=514132
Tags: Блог компании OTUS. Онлайн-образование, Ruby, Python, Программирование, python, ruby, profilers
Author MaxRokatansky #habr
https://habr.com/ru/post/514132/?utm_source=habrahabr&utm_medium=rss&utm_campaign=514132
Tags: Блог компании OTUS. Онлайн-образование, Ruby, Python, Программирование, python, ruby, profilers
Author MaxRokatansky #habr
Хабр
Как работают профайлеры в Ruby и Python?
Перевод статьи подготовлен в преддверии старта продвинутого курса «Разработчик Python» . Оригинал статьи можно прочитать тут . Всем привет! В качестве аперитива к профайлеру на Ruby я хотела...
Forwarded from k8s
Open Service Mesh — новая service mesh для Kubernetes от Microsoft / Флант / Хабр
https://m.habr.com/ru/company/flant/news/t/514066/
https://m.habr.com/ru/company/flant/news/t/514066/
Хабр
Open Service Mesh — новая service mesh для Kubernetes от Microsoft
Вчера состоялся анонс очередного Open Source-решения класса service mesh — Open Service Mesh (OSM). Проект был представлен Michelle Noorali, что занимает должность Senior Software Engineer в...
Forwarded from 🇺🇦 automation-remarks.com
Видео про фикстуры в pytest
Рекомендую посмотреть супер крутой ролик про фикстуры в pytest. Покрыты все аспекты, показано кучу примеров из реальной жизни.
https://youtu.be/NnVZGmC3z8s
Рекомендую посмотреть супер крутой ролик про фикстуры в pytest. Покрыты все аспекты, показано кучу примеров из реальной жизни.
https://youtu.be/NnVZGmC3z8s
YouTube
Simplify Your Tests With Fixtures
Fixtures can make your tests simpler and easier to maintain by using or creating common abstractions to be shared amongst your tests. We look at what problems fixtures solve and how they can be used to make your testing life easier.
Intended audience: People…
Intended audience: People…
Forwarded from Go Дайджест
И чуток о том куда убегают ваши переменные из стека. 🤓
https://medium.com/a-journey-with-go/go-introduction-to-the-escape-analysis-f7610174e890
https://medium.com/a-journey-with-go/go-introduction-to-the-escape-analysis-f7610174e890
Medium
Go: Introduction to the Escape Analysis
ℹ️ This article is based on Go 1.13.
Forwarded from HABR FEED + OPENNET
[Из песочницы] Павел Труханов. Мониторинг Postgres по USE и RED. Расшифровка с PGConf.Russia
https://habr.com/ru/post/514180/?utm_source=habrahabr&utm_medium=rss&utm_campaign=514180
Tags: PostgreSQL, postgresql, monitoring
Author chekopay #habr
https://habr.com/ru/post/514180/?utm_source=habrahabr&utm_medium=rss&utm_campaign=514180
Tags: PostgreSQL, postgresql, monitoring
Author chekopay #habr
Хабр
Павел Труханов. Мониторинг Postgres по USE и RED. Расшифровка с PGConf.Russia
Павел Труханов, "Мониторинг Postgres по USE и RED" Есть две методологии перформанс мониторинга: USE (Utilization, Saturation, Errors) Брендана Грегга и RED (Requests, Errors, Durations) от...
Открытые практикумы Linux и Golang by REBRAIN: 12 и 13 августа
Количество мест строго ограничено. Успевайте зарегистрироваться. Запись практикума NGINX by REBRAIN в подарок за регистрацию!
Linux by Rebrain: Определение нагрузки на сервер и поиск узких мест производительности. 12 августа 20.00 МСК
Регистрация: https://kutt.it/MxO6fH
🔹Утилита top - необходимый и достаточный минимум.
🔹Нагрузка на процессор. Чем именно занят процессор?
🔹Узкое место производительности - какие бывают, как найти?
Кто ведет?
Буранов Андрей - Специалист по UNIX-системам в компании Mail.Ru Group. Опыт работы с ОС Linux более 7 лет. Опыт преподавания более 5 лет. Входит в топ 3 лучших преподавателей образовательных порталов.
Golang by Rebrain: Прикручиваем логирование, добавляем необходимые middleware. 13 августа 19.00 МСК
Регистрация: https://kutt.it/gFPuet
🔹Встраиваем в сервис продвинутый логгер
🔹Рассматриваем концепцию middleware
🔹Встраиваем middleware для panic recovery и логирования запросов
Кто ведет?
Гордеев Дмитрий - Руководитель практикума Golang by REBRAIN. Дорос от техподдержки до TeamLead Go-разработки в МТС Банке. Команда 2019 года в МТС Банк. Опыт разработки – 4 года.
Открытые еженедельные DevOps практикумы - https://rebrainme.com/channel
Присоединяйтесь!
Количество мест строго ограничено. Успевайте зарегистрироваться. Запись практикума NGINX by REBRAIN в подарок за регистрацию!
Linux by Rebrain: Определение нагрузки на сервер и поиск узких мест производительности. 12 августа 20.00 МСК
Регистрация: https://kutt.it/MxO6fH
🔹Утилита top - необходимый и достаточный минимум.
🔹Нагрузка на процессор. Чем именно занят процессор?
🔹Узкое место производительности - какие бывают, как найти?
Кто ведет?
Буранов Андрей - Специалист по UNIX-системам в компании Mail.Ru Group. Опыт работы с ОС Linux более 7 лет. Опыт преподавания более 5 лет. Входит в топ 3 лучших преподавателей образовательных порталов.
Golang by Rebrain: Прикручиваем логирование, добавляем необходимые middleware. 13 августа 19.00 МСК
Регистрация: https://kutt.it/gFPuet
🔹Встраиваем в сервис продвинутый логгер
🔹Рассматриваем концепцию middleware
🔹Встраиваем middleware для panic recovery и логирования запросов
Кто ведет?
Гордеев Дмитрий - Руководитель практикума Golang by REBRAIN. Дорос от техподдержки до TeamLead Go-разработки в МТС Банке. Команда 2019 года в МТС Банк. Опыт разработки – 4 года.
Открытые еженедельные DevOps практикумы - https://rebrainme.com/channel
Присоединяйтесь!
Forwarded from IT Meetups - анонсы мероприятий
DINS DevOps EVENING (online)
13 августа 19:00 МСК
Регистрация
https://dins.timepad.ru/event/1395219/
13 августа 19:00 МСК
19:00-19:40 — Особенности эксплуатации TICK-стека (Евгений Тетеньчук, DINS)
Евгений продолжит рассказывать об Influx и опыте его использования в DINS. В этот раз речь пойдет о проблемах в Telegraf и Kapacitor, с которыми столкнулась команда Евгения при построении собственной системы.
19:40-20:20 — Разбираем автоскейлинг в Kubernetes (Кирилл Кузнецов, Злые Марсиане)
Вместе с Кириллом разберемся, как устроено горизонтальное масштабирование приложений в Kubernetes, какие метрики можно использовать и как их получить.
Регистрация
https://dins.timepad.ru/event/1395219/
dins.timepad.ru
DevOps EVENING (online): эксплуатация TICK-стека и автоскейлинг в Kubernetes / События на TimePad.ru
Этим вечером Евгений Тетеньчук поделится опытом использования Influx в DINS. Поговорим о проблемах с Telegraf, Kapacitor и Continuous Queries. Кирилл Кузнецов из компании Злые Марсиане расскажет, как работает горизонтальное масштабирование приложений в Kubernetes.
Forwarded from DevOps Deflope News
http://amp.gs/FBx5
Компания “Экспресс 42” совместно с организаторами конференции DevOpsLive Онтико проводит масштабное исследование состояния DevOps в России.
Мы призываем вас принять участие в этом исследовании, если тема DevOps вам не безразлична.
Для всех, кто заполнит опросник (и оставит свой email), будут следующие подарки:
- Скидка 42 тысячи рублей на годовую подписку на курсы ОТУС
- Лотерея, в которой разыграем 1 билет на конференцию Highload++, 5 билетов на конференцию DevOps Live и 30 книг по DevOps
- Отчет вы получите самыми первыми, как только он будет готов
Компания “Экспресс 42” совместно с организаторами конференции DevOpsLive Онтико проводит масштабное исследование состояния DevOps в России.
Мы призываем вас принять участие в этом исследовании, если тема DevOps вам не безразлична.
Для всех, кто заполнит опросник (и оставит свой email), будут следующие подарки:
- Скидка 42 тысячи рублей на годовую подписку на курсы ОТУС
- Лотерея, в которой разыграем 1 билет на конференцию Highload++, 5 билетов на конференцию DevOps Live и 30 книг по DevOps
- Отчет вы получите самыми первыми, как только он будет готов
Surveymonkey
Бесплатные онлайн-опросы от SurveyMonkey: опрос закрыт
В настоящее время этот опрос закрыт. Для получения дополнительной помощи свяжитесь с автором данного опроса.
Forwarded from k8s (in)security (D1g1)
Безопасность etcd. Пару дней назад опубликовали новость, что завершен 3rd party security audit для ectd v3.4.3 (На момент написания актуальные версии v3.4.10). Весь аудит состоял из ручного анализа и с помощью автоматических анализаторов, фазеров. Всего найдено 17 проблем.
Самая серьезная (High) найденная проблема приводит к отказу в обслуживании (DoS) и звучит как: "The gateway can include itself as an endpoint, resulting in resource exhaustion". Для ее эксплотации злоумышленнику необходимо предварительно скомпрометировать DNS сервер, для отправки специально подготовленной SRV записи.
Данный отчет полезен и тем, что можно посмотреть проблемы, которые могут быть в коде на Go.
Самая серьезная (High) найденная проблема приводит к отказу в обслуживании (DoS) и звучит как: "The gateway can include itself as an endpoint, resulting in resource exhaustion". Для ее эксплотации злоумышленнику необходимо предварительно скомпрометировать DNS сервер, для отправки специально подготовленной SRV записи.
Данный отчет полезен и тем, что можно посмотреть проблемы, которые могут быть в коде на Go.
Forwarded from DevOps&SRE Library
About the Quay.io Outage: Post Mortem
https://www.openshift.com/blog/about-the-quay.io-outage-post-mortem
https://www.openshift.com/blog/about-the-quay.io-outage-post-mortem
Audio
Generic Talks 34
В гостях Иван Присяжный из Scylla. Поговорили про такие базы как Sled, Aerospike, LMDB. Про языки Rust, Go, Java. Немножко про транзации и процы.
https://soundcloud.com/generictalks/0034-v-gostyakh-ivan-prisyazhnyi-bazy-dannykh-tranzaktsii-go-java
В гостях Иван Присяжный из Scylla. Поговорили про такие базы как Sled, Aerospike, LMDB. Про языки Rust, Go, Java. Немножко про транзации и процы.
https://soundcloud.com/generictalks/0034-v-gostyakh-ivan-prisyazhnyi-bazy-dannykh-tranzaktsii-go-java
Forwarded from Библиотека Go-разработчика | Golang
Aws-lambda-go — подборка библиотек, образцов и инструментов, которые помогут разработчикам Go разрабатывать функции AWS Lambda.
Код, запускаемый в AWS Lambda, загружается в качестве функции Lambda. Каждая функция имеет соответствующую информацию о конфигурации. Например, название, описание, точку входа и требования к ресурсам. Код должен быть написан без сохранения состояния, то есть не должен зависеть от конкретной вычислительной инфраструктуры.
https://proglib.io/w/934ab862
Код, запускаемый в AWS Lambda, загружается в качестве функции Lambda. Каждая функция имеет соответствующую информацию о конфигурации. Например, название, описание, точку входа и требования к ресурсам. Код должен быть написан без сохранения состояния, то есть не должен зависеть от конкретной вычислительной инфраструктуры.
https://proglib.io/w/934ab862
GitHub
GitHub - aws/aws-lambda-go: Libraries, samples and tools to help Go developers develop AWS Lambda functions.
Libraries, samples and tools to help Go developers develop AWS Lambda functions. - aws/aws-lambda-go
Forwarded from Технологический Болт Генона
Automating_SLI_SLO_based_build_validation_with_Keptn_and_Jenkins.pdf
2.3 MB
Automating SLI/SLO based build validation with Keptn and Jenkins / Andreas Grabner (Dynatrace)
https://www.slideshare.net/grabnerandi/jenkins-online-meetup-automated-sli-based-build-validation-with-keptn
https://www.slideshare.net/grabnerandi/jenkins-online-meetup-automated-sli-based-build-validation-with-keptn
Forwarded from HABR FEED + OPENNET
Как и почему в InnoDB появились индексы на основе В-дерева
https://habr.com/ru/post/514596/?utm_source=habrahabr&utm_medium=rss&utm_campaign=514596
Tags: Блог компании Ситимобил, MySQL, индексы, b-tree, innodb, mysql
Author hanagantig #habr
https://habr.com/ru/post/514596/?utm_source=habrahabr&utm_medium=rss&utm_campaign=514596
Tags: Блог компании Ситимобил, MySQL, индексы, b-tree, innodb, mysql
Author hanagantig #habr
Хабр
Как и почему в InnoDB появились индексы на основе В-дерева
Всем хорошо известно, что индексы на основе структуры данных В-дерево помогают нам быстрее читать и находить записи в таблицах. В сети можно найти огромное колич...
Forwarded from Библиотека Go-разработчика | Golang
Автор статьи объясняет на примерах, почему модули Go быстрее, чем GOPATH.
https://proglib.io/w/77234590
https://proglib.io/w/77234590
DEV Community
Why Go modules are faster than GOPATH
Downloading dependencies with Go modules can be significantly faster than using GOPATH-based dependen...
Forwarded from Записки админа
⚙️ Хорошая вводная в ZFS, с объяснением принципов работы практически на пальцах (окей, на пластиковых контейнерах) - An Introduction to ZFS A Place to Start.
#zfs #filesystem #будничное
#zfs #filesystem #будничное
Forwarded from Флант | Специалисты по DevOps и Kubernetes
У k8s-image-availability-exporter — нашего Prometheus exporter'а для отслеживания образов, используемых для ресурсов Kubernetes, но отсутствующих в реестрах контейнеров, — появился Helm-чарт. Подробности смотрите в репозитории: https://github.com/flant/k8s-image-availability-exporter (а о самом проекте в целом мы рассказывали здесь: https://habr.com/ru/company/flant/blog/495358/).
За появление этого чарта (и его последующее тестирование не только в Helm v3, но и v2) мы очень благодарны сторонним энтузиастам!
За появление этого чарта (и его последующее тестирование не только в Helm v3, но и v2) мы очень благодарны сторонним энтузиастам!
GitHub
GitHub - deckhouse/k8s-image-availability-exporter: Alert if an image used in Kubernetes cannot be pulled from container registry
Alert if an image used in Kubernetes cannot be pulled from container registry - deckhouse/k8s-image-availability-exporter
Forwarded from CatOps
Деконструкция сети в Kubernetes. Люблю такие статьи: у человека случилось проблема, он её решил и поделился тем, что узнал нового.
В продолжение о сетях k8s пару презентаций от Tim Hockin
- Kubernetes and Networks - why is this so dang hard?
- Bringing Traffic Into Your Kubernetes Cluster
#kubernetes #networking
В продолжение о сетях k8s пару презентаций от Tim Hockin
- Kubernetes and Networks - why is this so dang hard?
- Bringing Traffic Into Your Kubernetes Cluster
#kubernetes #networking
eevans.co
Deconstructing Kubernetes Networking
How to go down a networking rabbithole and end up where you started