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…
Forwarded from Sysadmin Tools 🇺🇦
from Олежка to Дима 😅
http://www.doxsey.net/blog/how-to-build-a-custom-kubernetes-ingress-controller-in-go
#go #k8s #kubernetes
PS: картинка для привлечения внимания
http://www.doxsey.net/blog/how-to-build-a-custom-kubernetes-ingress-controller-in-go
#go #k8s #kubernetes
PS: картинка для привлечения внимания
Forwarded from chiki_briki
Если вы совсем ничего не слышали про систему мониторинга Prometheus, то этого подкаста вам конечно для понимания не хватит, но по крайней мере по вершкам скажут, что это легко. Хотя погоди, скажут что очень сложно...
Однако, если не пугают следующие слова: docker, service discovery, YAML, nginx, grafana, то все получиться)
http://bit.ly/35lhAoV
Однако, если не пугают следующие слова: docker, service discovery, YAML, nginx, grafana, то все получиться)
http://bit.ly/35lhAoV
overcast.fm
SDCast #91 DevOps Edition: Андрей Маркелов — SDCast
Друзья, рад представить вам интервью с Андреем Маркеловым из компании Infobip, записанное на прошедшей конференции DevOps Conf Russia 2018. Андрей является ведущим инженером-программистом в компании Infobip, более 11 лет занимается разработкой приложений…
Бесплатный онлайн практикум DevOps by REBRAIN: Kubernetes
Для системных администраторов / Инженеров / Программистов
Регистрация - https://clck.ru/JG8wW
Количество мест строго ограничено!
Практикум по освоению DevOps
Время проведения:
15 Октября (Вторник) в 19:00 по МСК
Что будет на практикуме?
🔹Создание кластера в DO с помощью terraform
🔹Конфиг Terraform, работа с элементами
🔹Provisioning кластера
🔹Автоматизация
Кто ведет?
Юрий Медведев - DevOps engineer Fevlake, Выпускник REBRAIN, Спикер практикумов REBRAIN
Открытые еженедельные DevOps практикумы, расписание на Октябрь - https://clck.ru/JSy6Q
Присоединяйтесь!
Для системных администраторов / Инженеров / Программистов
Регистрация - https://clck.ru/JG8wW
Количество мест строго ограничено!
Практикум по освоению DevOps
Время проведения:
15 Октября (Вторник) в 19:00 по МСК
Что будет на практикуме?
🔹Создание кластера в DO с помощью terraform
🔹Конфиг Terraform, работа с элементами
🔹Provisioning кластера
🔹Автоматизация
Кто ведет?
Юрий Медведев - DevOps engineer Fevlake, Выпускник REBRAIN, Спикер практикумов REBRAIN
Открытые еженедельные DevOps практикумы, расписание на Октябрь - https://clck.ru/JSy6Q
Присоединяйтесь!
Forwarded from Админим с Буквой (bykva)
в бубунтовский инсталлер подвезли zfs
https://arstechnica.com/information-technology/2019/10/a-detailed-look-at-ubuntus-new-experimental-zfs-installer/
https://arstechnica.com/information-technology/2019/10/a-detailed-look-at-ubuntus-new-experimental-zfs-installer/
Ars Technica
A detailed look at Ubuntu’s new experimental ZFS installer
Let's take a sneak ZFS peek under the hood of Ubuntu Eoan Ermine's latest build.
Митап с New Relic и Devops Deflope
23 октября, с 19:00, в Москве и онлайне
Солюшн-инженер из New Relic, ведущие подкаста "Девопс дефлопе" и ребята из Scalability Camp запишут выпуск прямо на мероприятии перед аудиторией: поговорим, что такое observability, какие проблемы решает, кому нужно, как к этому прийти.
Ты сможешь задать свой вопрос живьем или в трансляции.
Бесплатная регистрация, полная программа и детали проезда до офиса Skyeng: http://bit.ly/2IELScK
Трансляция пройдет на канале: http://bit.ly/2OAv2iU (лайв появится за 2 дня до митапа)
23 октября, с 19:00, в Москве и онлайне
Солюшн-инженер из New Relic, ведущие подкаста "Девопс дефлопе" и ребята из Scalability Camp запишут выпуск прямо на мероприятии перед аудиторией: поговорим, что такое observability, какие проблемы решает, кому нужно, как к этому прийти.
Ты сможешь задать свой вопрос живьем или в трансляции.
Бесплатная регистрация, полная программа и детали проезда до офиса Skyeng: http://bit.ly/2IELScK
Трансляция пройдет на канале: http://bit.ly/2OAv2iU (лайв появится за 2 дня до митапа)
Forwarded from Записки админа
🖱 conman - cli рантайм для запуска и упрощения работы с контейнерами. Вот здесь можно скачать и поставить. А здесь можно почитать о том, как всё работет.
#github #conman #containers
#github #conman #containers
Forwarded from Dev Tools
Митап для разработчиков!
17 октября, в четверг, пройдет очередной митап QIWI Server Party, митап для back end разработчиков и не только!
Поговорим о том,
✅стоит ли пилить свои велосипеды;
✅какую пользу извлечь из аварийных ситуаций;
✅о (не)нужности менеджеров в команде и многом другом.
Вход бесплатный, по регистрации.
Переходи по ссылке и регистрируйся.
https://vk.cc/9Tqc3M
17 октября, в четверг, пройдет очередной митап QIWI Server Party, митап для back end разработчиков и не только!
Поговорим о том,
✅стоит ли пилить свои велосипеды;
✅какую пользу извлечь из аварийных ситуаций;
✅о (не)нужности менеджеров в команде и многом другом.
Вход бесплатный, по регистрации.
Переходи по ссылке и регистрируйся.
https://vk.cc/9Tqc3M
Forwarded from Go Library
Forwarded from Записки админа
🔥 И вот ещё интересное - Firekube - kubernetes кластер, построенный на firecracker. Представили его ребята из Weaveworks, статью можно почитать здесь. Кроме самого firecracker, там ещё много чего интересного накручено.
#firecracker #kubernetes #github
#firecracker #kubernetes #github
Forwarded from DevOps&SRE Library
After using both, I regretted switching from Terraform to CloudFormation
Terraform vs CloudFormation
https://medium.com/@cep21/after-using-both-i-regretted-switching-from-terraform-to-cloudformation-8a6b043ad97a
Terraform vs CloudFormation
https://medium.com/@cep21/after-using-both-i-regretted-switching-from-terraform-to-cloudformation-8a6b043ad97a
Forwarded from DevOps&SRE Library
Microservices Testing Strategies, Types & Tools: A Complete Guide
Краткий обзор существующих стратегий тестирования микросервисов.
https://www.simform.com/microservice-testing-strategies
Краткий обзор существующих стратегий тестирования микросервисов.
https://www.simform.com/microservice-testing-strategies
Forwarded from Sysadmin Tools 🇺🇦
https://victoriametrics.com
добавили репозиторий для helm чартов - https://github.com/VictoriaMetrics/helm-charts
добавили репозиторий для helm чартов - https://github.com/VictoriaMetrics/helm-charts
VictoriaMetrics
VictoriaMetrics: Simple & Reliable Monitoring for Everyone
Incredibly fast time series database and easy-to-use high performance monitoring solutions simple and reliable for everyone. VictoriaMetrics Database Solutions.Incredibly fast time series database and easy-to-use high performance monitoring solutions simple…