Forwarded from Пятничный деплой
Давненько у нас про consul ничего не было 😉 https://habr.com/ru/post/487706/ #consul
Хабр
Service Discovery в распределенных системах на примере Consul. Александр Сигачев
Предлагаю ознакомиться с расшифровкой доклада Александра Сигачева Service Discovery в распределенных системах на примере Consul. Service Discovery создан для того, чтобы с минимальными затратами...
Forwarded from Konstantin Nazarov
Forwarded from Записки админа
🖥 Cod определяет использование ключа
"Научив" утилиту доступным для команд опциям, мы получаем возможность автокомплита не только для самих команд, но и для опций, с которыми эти команды могут быть запущены.
#будничное #github #cli
--help у запущенной команды, и предлагает запомнить опции, которые этой команде соответствуют. "Научив" утилиту доступным для команд опциям, мы получаем возможность автокомплита не только для самих команд, но и для опций, с которыми эти команды могут быть запущены.
#будничное #github #cli
Forwarded from Технологический Болт Генона
Diagram as Code for prototyping cloud system architectures
https://github.com/mingrammer/diagrams
Люблю такое
https://github.com/mingrammer/diagrams
Люблю такое
Forwarded from CatOps
Давно про Kubernetes не было.
WKSctl - инструмент для управления Kubernetes кластерами с использованием GitOps.
Под ногами у неё Cluster API, то есть сначала создается "управляющий кластер", который уже будет разворачивать остальные.
В добавок интервью с разработчиками на InfoQ
#kuberentes
WKSctl - инструмент для управления Kubernetes кластерами с использованием GitOps.
Под ногами у неё Cluster API, то есть сначала создается "управляющий кластер", который уже будет разворачивать остальные.
В добавок интервью с разработчиками на InfoQ
#kuberentes
www.weave.works
WKSctl - A New OSS Kubernetes Manager using GitOps
Introducing WKSctl - a new open source tool for installing and managing Kubernetes using GitOps. Read this post to learn about its features, the reasons we created it, how it works, and how to get started.
Forwarded from Полезняшки от "Разбора Полетов"
Running Spring Boot Applications as GraalVM Native Images
https://www.infoq.com/presentations/spring-boot-graalvm/
https://www.infoq.com/presentations/spring-boot-graalvm/
InfoQ
Running Spring Boot Applications as GraalVM Native Images
Andy Clement and Sébastien Deleuze share the latest status on allowing running Spring Boot applications as GraalVM-native images for instant startup and low memory consumption.
Forwarded from Админим с Буквой (bykva)
Полезное видео для тех кто начинает изучать apache kafka
+ выписал советы и рекомендации из самого видео. до знака # указан default, после - то что выставил автор видео
https://www.youtube.com/watch?v=m5CDfrQLzrs&list=PLH-XmS0lSi_x0OrxrC4GKInFRK8zG_tfZ&index=3
# частота опроса репликой лидера
replica.fetch.wait.max.ms = 500 # 200
# подтверждение записи
acks = -1 # дожидаемся пока все реплики записали сообщение
# лидер ожидает пока реплика запишет данные
replica.max.lag.ms = 10000 # 1000
# минимальное число реплик необходимое для успешной записи
min.insync.replicas = 2
--
# Рекомендуемое количество реплик при числе нод = 5
rf=3 min.isr=2
---
# Утилиты для управления
dimas/kafka-reassign-tool - генерировать карту
kafa-reassign.sh - запуск перераспределения
kafa-reassign.sh - мониторинг процесса
# не забыть указать парваметр
--throttle
---
# если процесс реасайна сломался
zookeeper: rm /kafka/admin/reassign_partitions
запускаем заново
---
# в случае если хотим отреплицировать хоть какие-то данные со слейва на умерший лидер.
unclean.leader.election.enable
---
# удаление топика - 2 варианта
delete.topic.enable = true - kafka-topics.sh
или
1. никто не пишет в топик
2. перенести партиции топика на 1 брокер
3. удалять на брокере все партиции топика
4. удалить топик в зукипере (rm /brokers/topics/mytopic)
5. ребут брокера
+ выписал советы и рекомендации из самого видео. до знака # указан default, после - то что выставил автор видео
https://www.youtube.com/watch?v=m5CDfrQLzrs&list=PLH-XmS0lSi_x0OrxrC4GKInFRK8zG_tfZ&index=3
# частота опроса репликой лидера
replica.fetch.wait.max.ms = 500 # 200
# подтверждение записи
acks = -1 # дожидаемся пока все реплики записали сообщение
# лидер ожидает пока реплика запишет данные
replica.max.lag.ms = 10000 # 1000
# минимальное число реплик необходимое для успешной записи
min.insync.replicas = 2
--
# Рекомендуемое количество реплик при числе нод = 5
rf=3 min.isr=2
---
# Утилиты для управления
dimas/kafka-reassign-tool - генерировать карту
kafa-reassign.sh - запуск перераспределения
kafa-reassign.sh - мониторинг процесса
# не забыть указать парваметр
--throttle
---
# если процесс реасайна сломался
zookeeper: rm /kafka/admin/reassign_partitions
запускаем заново
---
# в случае если хотим отреплицировать хоть какие-то данные со слейва на умерший лидер.
unclean.leader.election.enable
---
# удаление топика - 2 варианта
delete.topic.enable = true - kafka-topics.sh
или
1. никто не пишет в топик
2. перенести партиции топика на 1 брокер
3. удалять на брокере все партиции топика
4. удалить топик в зукипере (rm /brokers/topics/mytopic)
5. ребут брокера
YouTube
Кафка. "Описание одной борьбы" / Денис Карасик (Badoo)
Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://vk.cc/cuyIqx
--------
--------
При поддержке AvitoTech мы впервые публикуем все видео с HighLoad++ 2019…
Программа, подробности и билеты по ссылке: https://vk.cc/cuyIqx
--------
--------
При поддержке AvitoTech мы впервые публикуем все видео с HighLoad++ 2019…
Forwarded from 4gophers
Сборник лучших практик по написанию высокопроизводительного кода на Go
https://github.com/dgryski/go-perfbook
https://github.com/dgryski/go-perfbook
Forwarded from DevOps&SRE Library
The Architecture of a Large-Scale Web Search Engine, circa 2019
Какой стек технологий использует и как устроена инфраструктура поисковика Cliqz.
https://0x65.dev/blog/2019-12-14/the-architecture-of-a-large-scale-web-search-engine-circa-2019.html
Какой стек технологий использует и как устроена инфраструктура поисковика Cliqz.
https://0x65.dev/blog/2019-12-14/the-architecture-of-a-large-scale-web-search-engine-circa-2019.html
Forwarded from DevOps Deflope News
Отличная новость 🎉🎉🎉
Теперь можно автоматически генерировать документацию для Ansible ролей с помощью утилиты «ansible-readme» http://amp.gs/iXQN
Заодно напомню про похожие проекты для Terraform и Chef
* «terraform-docs» http://amp.gs/iXQq
* «knife-cookbook-doc» http://amp.gs/iXQA
#ansible #docs #terraform #chef
Теперь можно автоматически генерировать документацию для Ansible ролей с помощью утилиты «ansible-readme» http://amp.gs/iXQN
Заодно напомню про похожие проекты для Terraform и Chef
* «terraform-docs» http://amp.gs/iXQq
* «knife-cookbook-doc» http://amp.gs/iXQA
#ansible #docs #terraform #chef
Forwarded from chiki_briki
Про нагрузочное тестирование
Очень актуально в пору повышенных нагрузок. Для нас декабрь самый дикий по наплыву пользователей, поэтому примерно тем же наши тестировщики занимались весь ноябрь и наращивали «емкости сервисов» к декабрьским нагрузкам.
Помогло? Нуууу... Ночью спим ;)
http://bit.ly/2roQQ7W
Очень актуально в пору повышенных нагрузок. Для нас декабрь самый дикий по наплыву пользователей, поэтому примерно тем же наши тестировщики занимались весь ноябрь и наращивали «емкости сервисов» к декабрьским нагрузкам.
Помогло? Нуууу... Ночью спим ;)
http://bit.ly/2roQQ7W
Forwarded from Пятничный деплой
Еще немного (на самом деле много) видосов:
Появились видео с DevOpsDays https://www.youtube.com/channel/UC4XOoKrzVFa07EX3Bxejh2A/videos
Доклад админа канала @tech_b0lt_Genona про DevSecOps https://www.youtube.com/watch?v=u4HNIa-dWKk
Ну и доклад от @avelikiy про hastic, за которым мы продолжаем пристально наблюдать https://www.youtube.com/watch?v=iirS3m0rLeI
Появились видео с DevOpsDays https://www.youtube.com/channel/UC4XOoKrzVFa07EX3Bxejh2A/videos
Доклад админа канала @tech_b0lt_Genona про DevSecOps https://www.youtube.com/watch?v=u4HNIa-dWKk
Ну и доклад от @avelikiy про hastic, за которым мы продолжаем пристально наблюдать https://www.youtube.com/watch?v=iirS3m0rLeI
Forwarded from Полезняшки от "Разбора Полетов"
JFR Coming To Open JDK 8
https://www.infoq.com/news/2020/02/jfr-coming-to-openjdk-8/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=Java
https://www.infoq.com/news/2020/02/jfr-coming-to-openjdk-8/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=Java
InfoQ
Java Flight Recorder Coming to OpenJDK 8
Java Flight Recorder, originally open sourced in Open JDK 11, is being backported into the mainline Open JDK 8 tree as it comes out of its early access release. Together with JMC 7.1, available from Azul, flight recorder profiling will become accessible to…
Forwarded from Мониторим ИТ
Grafana — это мейнстрим. Много готовых коннекторов и туча разных дашбордов для каждого источника данных. С файлами в формате json, которыми описываются дашборды в Grafana, не всегда удобно работать. Чтобы как-то упростить работу с json-файлами, в Grafana Labs придумали специальную библиотеку Grafonnet. Посмотрите на приложенный скриншот. Именно так это библиотека и работает. Теперь, если вместе со сборками генерируются дашборды в Grafana, их будет легче описывать.
Репозиторий Grafonnet на Github
Видео с Fosdem 2020: Grafana-As-Code: Fully reproducible Grafana dashboards with Grafonnet
Репозиторий Grafonnet на Github
Видео с Fosdem 2020: Grafana-As-Code: Fully reproducible Grafana dashboards with Grafonnet
Forwarded from Записки админа
📝 Суровое тестирование bash скриптов. https://github.com/Checksum/critic.sh Выглядит не менее интересным даже в сравнении с shellcheck.
#фидбечат #bash #github
#фидбечат #bash #github