Dev0ps
40 subscribers
211 photos
3 videos
50 files
3.33K links
Download Telegram
Monolith-to-Microservices.pdf
11.1 MB
🆖 Monolith to Microservices.

A practical guide from O’Reilly and NGINX to cover scenarios and strategies for a successful migration from a monolithic system to a microservices architecture.

#книга #фидбечат #nginx
🖥 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