Forwarded from Человек и машина
Готовя материал для одного мероприятия, наткнулся на бриллиантовую штуку - https://github.com/awslabs/aws-config-rdk
Кто не в курсе: AWS Config это система проверок на compliance в вашем аккаунте с поддержкой самописных правил.
Поскольку писать однотипные лямбды долго и скучно, Амазон выкатил свой девкит.
Кто не в курсе: AWS Config это система проверок на compliance в вашем аккаунте с поддержкой самописных правил.
Поскольку писать однотипные лямбды долго и скучно, Амазон выкатил свой девкит.
GitHub
GitHub - awslabs/aws-config-rdk: The AWS Config Rules Development Kit helps developers set up, author and test custom Config rules.…
The AWS Config Rules Development Kit helps developers set up, author and test custom Config rules. It contains scripts to enable AWS Config, create a Config rule and test it with sample Configurati...
Еще один экспортер для сбора метрик об утилизации кластера в Kubernetes https://github.com/cloudworkz/kube-eagle выглядит интереснее чем стандартные метрики #k8s #prometheus #exporters #utilization
GitHub
GitHub - cloudworkz/kube-eagle: A prometheus exporter created to provide a better overview of your resource allocation and utilization…
A prometheus exporter created to provide a better overview of your resource allocation and utilization in a Kubernetes cluster. - cloudworkz/kube-eagle
Forwarded from CatOps
Cilium описывают свою multi-master фичу или как они это называют - ClusterMesh
Должно быть интересно тем, кто собирается строить файловер между разными провайдерами
#kubernetes #networking
Должно быть интересно тем, кто собирается строить файловер между разными провайдерами
#kubernetes #networking
cilium.io
Deep Dive into Cilium Multi-cluster
This is a deep dive into ClusterMesh, Cilium's multi-cluster implementation....
Forwarded from Технологический Болт Генона
Отличный white paper про то как, где и для чего использовать стек HashiCorp.
Web версия
Unlocking the Cloud Operating Model. Achieving the fastest path to value in a modern, multi-cloud datacenter.
https://www.hashicorp.com/cloud-operating-model
Web версия
Unlocking the Cloud Operating Model. Achieving the fastest path to value in a modern, multi-cloud datacenter.
https://www.hashicorp.com/cloud-operating-model
Forwarded from PythonDigest
Способы создания гистограмм с помощью Python
https://habr.com/ru/post/470535/?utm_campaign=470535&utm_source=habrahabr&utm_medium=rss
За последний год я сталкивалась с необходимостью рисования гистограмм и столбчатых диаграмм достаточно часто для того, чтобы появилось желание и возможность об этом написать. Кроме того, мне самой довольно сильно не хватало подобной информации. В этой статье приведен обзор 3 методов создания таких графиков на языке Python.
https://habr.com/ru/post/470535/?utm_campaign=470535&utm_source=habrahabr&utm_medium=rss
За последний год я сталкивалась с необходимостью рисования гистограмм и столбчатых диаграмм достаточно часто для того, чтобы появилось желание и возможность об этом написать. Кроме того, мне самой довольно сильно не хватало подобной информации. В этой статье приведен обзор 3 методов создания таких графиков на языке Python.
Пилим аутентификацию для клиентов gRPC https://medium.com/utility-warehouse-technology/grpc-client-authentication-bf899ac8ada8
#grpc #authentification #security
#grpc #authentification #security
Medium
gRPC Client Authentication
Best practices for performing client authentication with gRPC is a question that comes up again and again, so I thought I’d dive into a…
Forwarded from B4CKSP4CE
Привет друзья!
Свершилось! Теперь в Питере у нас есть 87 квадратных метров для community, hardware, software и DIY!
Сейчас приводим место в порядок, ищем мебель, инструменты и материалы.
Первый ивент в ноябре. Будем держать вас в курсе! Канал и чат открыты для всех, приглашайте друзей, делитесь.
Ну что, @b4ck5p4c3?
Свершилось! Теперь в Питере у нас есть 87 квадратных метров для community, hardware, software и DIY!
Сейчас приводим место в порядок, ищем мебель, инструменты и материалы.
Первый ивент в ноябре. Будем держать вас в курсе! Канал и чат открыты для всех, приглашайте друзей, делитесь.
Ну что, @b4ck5p4c3?
Forwarded from Записки админа
📦 Занятная шпаргалка. В первую очередь для чтения, но если надумаете запустить скрипт, запускайте в тестовом окружении - 99% of the Git commands you'll need at work, demonstrated in a single script
https://bitbucket.org/BitPusher16/dotfiles/raw/49a01d929dcaebcca68bbb1859b4ac1aea93b073/refs/git/git_examples.sh
#фидбечат #git
https://bitbucket.org/BitPusher16/dotfiles/raw/49a01d929dcaebcca68bbb1859b4ac1aea93b073/refs/git/git_examples.sh
#фидбечат #git
Forwarded from oleg_log (Oleg Kovalov)
Брэд твитнул свои слайды о новом Go playground, который переписали на gVisor и который крутится на гугловском Borg (бегло по слайдам, вроде не напутал).
Собственно слайды https://talks.golang.org/2019/playground-v3/playground-v3.slide#1
Твит https://twitter.com/bradfitz/status/1182150837713244160
Собственно слайды https://talks.golang.org/2019/playground-v3/playground-v3.slide#1
Твит https://twitter.com/bradfitz/status/1182150837713244160
Twitter
Brad Fitzpatrick
Here are some slides from a talk I gave on the new gVisor-based version of the #golang sandbox for the playground (https://t.co/onmoOPy5a3), replacing Native Client (NaCl): https://t.co/7qmixGLba2 (Sorry, no video, but you don't really need it... I filled…
Forwarded from Технологический Болт Генона
DevSecOps Reference Architectures 2019
sonatype сделала очень крутую подборку, как устроен DevSecOps по мнению различных людей и компаний. Практически каждый слайд содержит ссылку на статью или видео. Это, пожалуй, лучший обзорный материал такого плана за последнее время, который я видел.
sonatype сделала очень крутую подборку, как устроен DevSecOps по мнению различных людей и компаний. Практически каждый слайд содержит ссылку на статью или видео. Это, пожалуй, лучший обзорный материал такого плана за последнее время, который я видел.
Флант актуализировали обзор-сравнение Ingress'ов для Kubernetes, изначально опубликованный в апреле этого года: https://medium.com/flant-com/comparing-ingress-controllers-for-kubernetes-9b397483b46b #ingress
Medium
Comparing Ingress controllers for Kubernetes
11 Open Source solutions including NGINX, Traefik, Istio, HAProxy, Gloo, Ambassador, Skipper and others
Forwarded from I hate overtime
#eda #kafka
Ну раз уж, видимо, неделя кафки, то вот история в двух частях(раз и два) про IQ Streams, или как запускать стейтфул вычисления на стримах. Если не интересно про стейтфул, то там еще вполне годное введение в streams и сравнение с prod\cons api
Ну раз уж, видимо, неделя кафки, то вот история в двух частях(раз и два) про IQ Streams, или как запускать стейтфул вычисления на стримах. Если не интересно про стейтфул, то там еще вполне годное введение в streams и сравнение с prod\cons api
YouTube
Виктор Гамов, Confluent - Kafka Streams IQ: «Зачем нам база данных?» - jug.msk.ru - 08/05/2019 - ч.1
Запись встречи jug.msk.ru 8 мая 2019 с Виктором Гамовым, Confluent - Kafka Streams IQ - часть 1
Kafka Streams IQ: «Зачем нам база данных? Нам база не нужна!»
Рост популярности Apache Kafka, как потоковой платформы, потребовал пересмотра традиционного подхода…
Kafka Streams IQ: «Зачем нам база данных? Нам база не нужна!»
Рост популярности Apache Kafka, как потоковой платформы, потребовал пересмотра традиционного подхода…
⏳16 октября в 20:00 (мск) в прямом эфире − День Открытых Дверей курса “Администратор Linux”.
👉🏻Зарегистрируйтесь на встречу: https://otus.pw/rVWu/
⚡️Вы познакомитесь с преподавателем курса, Алексеем Цыкуновым – системным архитектором, Oracle DBA, разработчиком perl/python и экспертом с более чем 20-летним стажем в отрасли.
⚡️Узнаете подробнее о хардкорной программе курса, формате обучения и выпускном проекте.
⚡️Расскажем о программе трудоустройства и компаниях, которые уже ждут выпускников курса «Администратор Linux» на собеседования.
❗️Подключайтесь 16 октября в 20.00 (мск) − будет интересно и профессионально. А также сдавайте вступительный тест, чтобы поступить в ближайшую группу: https://otus.pw/WAbI/
👉🏻Зарегистрируйтесь на встречу: https://otus.pw/rVWu/
⚡️Вы познакомитесь с преподавателем курса, Алексеем Цыкуновым – системным архитектором, Oracle DBA, разработчиком perl/python и экспертом с более чем 20-летним стажем в отрасли.
⚡️Узнаете подробнее о хардкорной программе курса, формате обучения и выпускном проекте.
⚡️Расскажем о программе трудоустройства и компаниях, которые уже ждут выпускников курса «Администратор Linux» на собеседования.
❗️Подключайтесь 16 октября в 20.00 (мск) − будет интересно и профессионально. А также сдавайте вступительный тест, чтобы поступить в ближайшую группу: https://otus.pw/WAbI/
Forwarded from Технологический Болт Генона
Weaveworks выкатили статью про Firekube
Firekube - Fast and Secure Kubernetes Clusters Using Weave Ignite
И что б два раза не вставать от них же про WKSctl
WKSctl - A New OSS Kubernetes Manager using GitOps
Firekube - Fast and Secure Kubernetes Clusters Using Weave Ignite
Weave Firekube is a new open source Kubernetes distribution that enables secure clouds anywhere. Firekube uses Weave Ignite to run Kubernetes on Firecracker by default.https://www.weave.works/blog/firekube-fast-and-secure-kubernetes-clusters-using-weave-ignite
И что б два раза не вставать от них же про WKSctl
WKSctl - A New OSS Kubernetes Manager using GitOps
For free users of open source WKSctl:https://www.weave.works/blog/wksctl-a-new-oss-kubernetes-manager-using-gitops
1. WKSctl is a stand-alone installer and cluster controller, which provides enterprise runtime management and upgrades, on a single-cluster basis.
2. As a baseline option, WKSctl works with upstream Kubernetes.
3. WKSctl OSS can work with your choice of OS, on-metal, VM, etc.
Forwarded from 🇺🇦 Go for two :)
Note #38 Go time 102: Application design 📻🎤
В этому выпуске Kat Zień, Peter Bourgon и Ben Johnson обсуждают тему, которая затрагивает каждый Go проект: как лучше всего организовать проект.
Краткое содержание интересных идей из эпизода:
1) выбираем структуру проекта в зависимости от вашего приложения/контекста, полезно лишний раз обсуждать с коллегами
2) никогда не используем “Global state”
3) Используем io.Reader/io.Writer вместо os.Stdout/os.Stdin для того, чтобы передавать buffer в тестах, тем самым контролировать поток ввода/вывода и логирование.
4) tiny main abstraction
6) Пишем код который легко удалить, а не тот который легко расширить. 🔪
7) Не следует писать код - лишь бы удовлетворить компилятор, помним: мы пишем код для людей.
8) Фокусируемся на happy path, если пользователь что-то покупает - самое главное это как можно быстрее вернуть результат об успешной транзакции, а не упасть из-за того что лого не подгрузилось или email не отправился.
9) Начинаем с кода который выполняется последовательно и только позже добавляем concurrency.
P.S. От себя добавлю, что очень часто просматриваю как организованы чужие проекты на github. Например недавно, пересмотрел как организованы такие консольные утилиты как (docker, kubectl, helm3, doctl и так далее), что очень часто помогает выбрать наиболее удачную структуру.
https://changelog.com/gotime/102
В этому выпуске Kat Zień, Peter Bourgon и Ben Johnson обсуждают тему, которая затрагивает каждый Go проект: как лучше всего организовать проект.
Краткое содержание интересных идей из эпизода:
1) выбираем структуру проекта в зависимости от вашего приложения/контекста, полезно лишний раз обсуждать с коллегами
2) никогда не используем “Global state”
3) Используем io.Reader/io.Writer вместо os.Stdout/os.Stdin для того, чтобы передавать buffer в тестах, тем самым контролировать поток ввода/вывода и логирование.
4) tiny main abstraction
func main() {
if err := run(); err != nil {
fmt.FPrintf(os.Stderr, "%s\n", err)
os.Exit(1)
}
}
// dummy
func run() error {
return nil
}
5) Пишем только то, что нужно прямо сейчас. 6) Пишем код который легко удалить, а не тот который легко расширить. 🔪
7) Не следует писать код - лишь бы удовлетворить компилятор, помним: мы пишем код для людей.
8) Фокусируемся на happy path, если пользователь что-то покупает - самое главное это как можно быстрее вернуть результат об успешной транзакции, а не упасть из-за того что лого не подгрузилось или email не отправился.
9) Начинаем с кода который выполняется последовательно и только позже добавляем concurrency.
P.S. От себя добавлю, что очень часто просматриваю как организованы чужие проекты на github. Например недавно, пересмотрел как организованы такие консольные утилиты как (docker, kubectl, helm3, doctl и так далее), что очень часто помогает выбрать наиболее удачную структуру.
https://changelog.com/gotime/102
Changelog
On application design with Peter Bourgon, Kat Zień & Ben Johnson (Go Time #102)
Mat is joined by Peter Bourgon, Kat Zień, and Ben Johnson to talk about application design in Go — principles, trade-offs, common mistakes, patterns, and the things you should consider when it comes to application design.
Forwarded from chiki_briki
Когда хороший opensource продукт обрастает enterprise фичами за деньги, его форкают, затаскивают enterprise фичи и выпиливают прошлые недостатки. По крайней мере стараются)
Кажется именно это происходит с Redis. Новый монстр зовется KeyDB и по описаниям еще быстрее редиски, избавился от sentinel, умеет в мультимастер и кучу другого сахара
Описание - http://bit.ly/33dIQUx
Github - http://bit.ly/2nzNkpy
Новость из канала @sysadmin_tools
Кажется именно это происходит с Redis. Новый монстр зовется KeyDB и по описаниям еще быстрее редиски, избавился от sentinel, умеет в мультимастер и кучу другого сахара
Описание - http://bit.ly/33dIQUx
Github - http://bit.ly/2nzNkpy
Новость из канала @sysadmin_tools
Forwarded from Dev Tools
forgit
Fuzzy git
forgit - наконец-то что-то очень достойное на канале. Нашел этот инструмент очень крутым и не понимаю почему на нем так мало звезд.
Тут просто обьеденили git + fzf и получился в итоге очень крутой плагин для работы с гитом с крутым UI.
Список команд можно глянуть тут.
Уже попробовал его на большом проекте - остался доволен.
Fuzzy git
forgit - наконец-то что-то очень достойное на канале. Нашел этот инструмент очень крутым и не понимаю почему на нем так мало звезд.
Тут просто обьеденили git + fzf и получился в итоге очень крутой плагин для работы с гитом с крутым UI.
Список команд можно глянуть тут.
Уже попробовал его на большом проекте - остался доволен.
В копилку идей, как уже выбросить crond из вашей жизни https://cadenceworkflow.io/docs/02_use_cases/01_periodic ну и вообще, стоит обратить внимание на весь проект https://cadenceworkflow.io/docs/ #cron #uber
Forwarded from Записки админа
YouTube
Zabbix Summit 2019 DAY 1 - LIVE
Zabbix Summit – the main Zabbix event of the year!
See also:
Presentation slides: https://www.zabbix.com/events/zabbix_summit_2019#agenda
Day 2 video: https://youtu.be/BvjlkHMuhVU
00:16:12 Alexei Vladishev - Zabbix 4.4 monitoring beyond borders
00:47:21…
See also:
Presentation slides: https://www.zabbix.com/events/zabbix_summit_2019#agenda
Day 2 video: https://youtu.be/BvjlkHMuhVU
00:16:12 Alexei Vladishev - Zabbix 4.4 monitoring beyond borders
00:47:21…