Dev0ps
40 subscribers
211 photos
3 videos
50 files
3.33K links
Download Telegram
🖥 Cod определяет использование ключа --help у запущенной команды, и предлагает запомнить опции, которые этой команде соответствуют.

"Научив" утилиту доступным для команд опциям, мы получаем возможность автокомплита не только для самих команд, но и для опций, с которыми эти команды могут быть запущены.

#будничное #github #cli
Diagram as Code for prototyping cloud system architectures
https://github.com/mingrammer/diagrams

Люблю такое
Forwarded from CatOps
Давно про Kubernetes не было.

WKSctl - инструмент для управления Kubernetes кластерами с использованием GitOps.

Под ногами у неё Cluster API, то есть сначала создается "управляющий кластер", который уже будет разворачивать остальные.

В добавок интервью с разработчиками на InfoQ

#kuberentes
Forwarded from DataEng
​​Накатал статейку про введение в Apache Airflow: http://bit.ly/37o3tiD
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. ребут брокера
Forwarded from 4gophers
Сборник лучших практик по написанию высокопроизводительного кода на Go

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
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
Forwarded from chiki_briki
Про нагрузочное тестирование

Очень актуально в пору повышенных нагрузок. Для нас декабрь самый дикий по наплыву пользователей, поэтому примерно тем же наши тестировщики занимались весь ноябрь и наращивали «емкости сервисов» к декабрьским нагрузкам.

Помогло? Нуууу... Ночью спим ;)

http://bit.ly/2roQQ7W
Еще немного (на самом деле много) видосов:
Появились видео с 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 Мониторим ИТ
Grafana — это мейнстрим. Много готовых коннекторов и туча разных дашбордов для каждого источника данных. С файлами в формате json, которыми описываются дашборды в Grafana, не всегда удобно работать. Чтобы как-то упростить работу с json-файлами, в Grafana Labs придумали специальную библиотеку Grafonnet. Посмотрите на приложенный скриншот. Именно так это библиотека и работает. Теперь, если вместе со сборками генерируются дашборды в Grafana, их будет легче описывать.

Репозиторий Grafonnet на Github

Видео с Fosdem 2020: Grafana-As-Code: Fully reproducible Grafana dashboards with Grafonnet